public static CompilationUnitNode ParseContents(TextReader source) { RookLexer lexer = new RookLexer(source); RookParser parser = new RookParser(lexer); return(parser.Parse()); }
public SourceUnit Parse(CompilationUnit unit, TextReader reader) { RookLexer lexer = new RookLexer(reader); RookBaseParser parser = new RookBaseParser(lexer); parser.ErrorReport = errorReport; return(parser.sourceUnit(unit)); }