X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=parse.dcl;h=f2713f7513038dd5dd3878142120b8b987e06790;hb=e33962666f8af6a34432d57180eb322f4543eb78;hp=111540c5e5f617bf5197a86b5ae23822b0996201;hpb=5d40ca411bed8014f9bf081436208d831ac5c972;p=cc1516.git diff --git a/parse.dcl b/parse.dcl index 111540c..f2713f7 100644 --- a/parse.dcl +++ b/parse.dcl @@ -5,8 +5,9 @@ from Data.Maybe import :: Maybe from StdString import class toString from lex import :: LexerOutput, :: Error, :: Token, :: TokenValue, :: Pos -from AST import :: AST +from AST import :: AST, :: Expr :: ParserOutput :== Either Error AST -parser :: LexerOutput -> ParserOutput +parser :: [Token] -> ParserOutput +makeStrExpr :: Pos [Char] -> Expr