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