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