import public Parser.Lexer.Source
import public Parser.Rule.Source
import public Parser.Unlit
runParserTo : OriginDesc -> Maybe LiterateStyle -> Lexer -> String -> Grammar ParsingState Token e ty -> Either Error (List Warning, (State, ty))
runParser : OriginDesc -> Maybe LiterateStyle -> String -> Grammar ParsingState Token e ty -> Either Error (List Warning, (State, ty))
parseFile : String -> OriginDesc -> Rule ty -> IO (Either Error (List Warning, (State, ty)))