public LNode Parse()
{
var e = GrammarExpr();
Match((int) EOF);
#line 51 "StageOneParserGrammar.ecs"
return e;
#line default
}
protected LNode GrammarExpr()
void TestStage1Core(string text, LNode expected) { var lexer = ParsingService.Default.Tokenize(text, ConsoleMessageSink.Value); var treeified = new TokensToTree(lexer, true); var tokens = treeified.Buffered(); var parser = new StageOneParser(tokens, lexer.SourceFile, ConsoleMessageSink.Value); LNode result = parser.Parse(); AreEqual(expected, result); }