definition module parse from Data.Either import :: Either from Data.Maybe import :: Maybe from StdString import class toString import lex from AST import :: AST :: ParserOutput :== Either Error AST parser :: LexerOutput -> ParserOutput