Symantic.Parser.Grammar.Dump
Contents
DumpComb
newtype DumpComb a Source #
Constructors
Fields
Defined in Symantic.Parser.Grammar.Dump
Methods
look :: DumpComb a -> DumpComb a Source #
negLook :: DumpComb a -> DumpComb () Source #
eof :: DumpComb () Source #
chainPre :: DumpComb (a -> a) -> DumpComb a -> DumpComb a Source #
chainPost :: DumpComb a -> DumpComb (a -> a) -> DumpComb a Source #
conditional :: Eq a => [Haskell (a -> Bool)] -> [DumpComb b] -> DumpComb a -> DumpComb b -> DumpComb b Source #
match :: Eq a => [Haskell a] -> DumpComb a -> (Haskell a -> DumpComb b) -> DumpComb b -> DumpComb b Source #
branch :: DumpComb (Either a b) -> DumpComb (a -> c) -> DumpComb (b -> c) -> DumpComb c Source #
(<|>) :: DumpComb a -> DumpComb a -> DumpComb a Source #
empty :: DumpComb a Source #
try :: DumpComb a -> DumpComb a Source #
(<+>) :: (Applicable DumpComb, Alternable DumpComb) => DumpComb a -> DumpComb b -> DumpComb (Either a b) Source #
(<$>) :: Haskell (a -> b) -> DumpComb a -> DumpComb b Source #
(<&>) :: DumpComb a -> Haskell (a -> b) -> DumpComb b Source #
(<$) :: Haskell a -> DumpComb b -> DumpComb a Source #
($>) :: DumpComb a -> Haskell b -> DumpComb b Source #
pure :: Haskell a -> DumpComb a Source #
(<*>) :: DumpComb (a -> b) -> DumpComb a -> DumpComb b Source #
liftA2 :: Haskell (a -> b -> c) -> DumpComb a -> DumpComb b -> DumpComb c Source #
(<*) :: DumpComb a -> DumpComb b -> DumpComb a Source #
(*>) :: DumpComb a -> DumpComb b -> DumpComb b Source #
(<**>) :: DumpComb a -> DumpComb (a -> b) -> DumpComb b Source #
def :: letName -> DumpComb a -> DumpComb a Source #
ref :: Bool -> letName -> DumpComb a Source #
satisfy :: [ErrorItem tok] -> Haskell (tok -> Bool) -> DumpComb tok Source #
showsPrec :: Int -> DumpComb a -> ShowS #
show :: DumpComb a -> String #
showList :: [DumpComb a] -> ShowS #
fromString :: String -> DumpComb a #
dumpComb :: DumpComb a -> DumpComb a Source #