Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
parseReadMacro :: Stream s m Char => String -> String -> ParsecT s u m Expression Source #
literalChar :: Stream s m Char => ParsecT s u m Expression Source #
literalInt :: Stream s m Char => ParsecT s u m Expression Source #
literalList :: Stream s m Char => ParsecT s u m Expression Source #
literalString :: Stream s m Char => ParsecT s u m Expression Source #
quasiquotedExpression :: Stream s m Char => ParsecT s u m Expression Source #
quotedExpression :: Stream s m Char => ParsecT s u m Expression Source #
sExpression :: Stream s m Char => ParsecT s u m Expression Source #
spliceUnquotedExpression :: Stream s m Char => ParsecT s u m Expression Source #
unquotedExpression :: Stream s m Char => ParsecT s u m Expression Source #
expression :: Stream s m Char => ParsecT s u m Expression Source #
parseMultiple :: MonadError Error m => String -> m [Expression] Source #
parseSingle :: MonadError Error m => String -> m Expression Source #
stripComments :: String -> String Source #
parseSource :: MonadError Error m => String -> m Expression Source #
data Expression Source #
Instances
Orphan instances
Recursive Expression Source # | |
bottomUpFmap :: (Expression -> Expression) -> Expression -> Expression Source # bottomUpTraverse :: Monad m => (Expression -> m Expression) -> Expression -> m Expression Source # topDownFmap :: (Expression -> Expression) -> Expression -> Expression Source # |