| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Axel.Parse
Contents
Documentation
parseReadMacro :: String -> String -> ParsecT String u Identity Expression #
literalChar :: Stream s m Char => ParsecT s u m Expression #
literalInt :: Stream s m Char => ParsecT s u m Expression #
parseMultiple :: Member (Error Error) effs => String -> Eff effs [Expression] #
parseSingle :: Member (Error Error) effs => String -> Eff effs Expression #
stripComments :: String -> String #
parseSource :: Member (Error Error) effs => String -> Eff effs Expression #
syntaxSymbols :: String #
data Expression #
Constructors
| LiteralChar Char | |
| LiteralInt Int | |
| LiteralString String | |
| SExpression [Expression] | |
| Symbol String |
Instances
| Eq Expression # | |
Defined in Axel.Parse.AST | |
| Show Expression # | |
Defined in Axel.Parse.AST Methods showsPrec :: Int -> Expression -> ShowS # show :: Expression -> String # showList :: [Expression] -> ShowS # | |
| ToExpressionList Expression # | Because we do not have a way to statically ensure an |
Defined in Axel.Parse.AST Methods toExpressionList :: Expression -> [Expression] # | |
| Recursive Expression # | |
Defined in Axel.Parse Methods bottomUpFmap :: (Expression -> Expression) -> Expression -> Expression # bottomUpTraverse :: Monad m => (Expression -> m Expression) -> Expression -> m Expression # topDownFmap :: (Expression -> Expression) -> Expression -> Expression # | |
| ToExpressionList [Expression] # | |
Defined in Axel.Parse.AST Methods toExpressionList :: [Expression] -> [Expression] # | |
Orphan instances
| Recursive Expression # | |
Methods bottomUpFmap :: (Expression -> Expression) -> Expression -> Expression # bottomUpTraverse :: Monad m => (Expression -> m Expression) -> Expression -> m Expression # topDownFmap :: (Expression -> Expression) -> Expression -> Expression # | |