definition module parse
+from StdOverloaded import class toString
from Data.Either import :: Either
-from ast import :: AST
+from ast import :: Function, :: TypeDef
-parse :: [Char] -> Either [String] AST
+:: Token
+instance toString Token
+lex :: ![Char] -> Either [String] [Token]
+parse :: ![Token] -> Either [String] [Either TypeDef Function]