X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;ds=sidebyside;f=sem.dcl;h=be207dd4a4d89183238b337dea0cdd3186a53cda;hb=c270b0fc79caa24c08c2d00c2e8205bbd47921ed;hp=92f1d51d4860276b98a5bef237cce59b90e48807;hpb=022b8166504765b2c84138fc83dfdfaa23fe5774;p=cc1516.git diff --git a/sem.dcl b/sem.dcl index 92f1d51..be207dd 100644 --- a/sem.dcl +++ b/sem.dcl @@ -3,5 +3,8 @@ definition module sem from Data.Either import :: Either from AST import :: AST from lex import :: Error +from parse import :: ParserOutput -semanticAnalysis :: AST -> Either String AST +:: SemOutput :== Either Error AST + +sem :: ParserOutput -> SemOutput