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