1 definition module parse
3 from Data.Either import :: Either
4 from Data.Maybe import :: Maybe
5 from StdString import class toString
7 from lex import :: LexerOutput, :: Error, :: Token, :: TokenValue, :: Pos
8 from AST import :: AST, :: Expr
10 :: ParserOutput :== Either Error AST
12 parser :: [Token] -> ParserOutput
13 makeStrExpr :: Pos [Char] -> Expr