static void TokenExpr(out Graph g) { Graph g2; TokenTerm(out g); bool first = true; while (WeakSeparator(26, 16, 17)) { TokenTerm(out g2); if (first) { Graph.MakeFirstAlt(g); first = false; } Graph.MakeAlternative(g, g2); } }
static void Expression(out Graph g) { Graph g2; Term(out g); bool first = true; while (WeakSeparator(26, 11, 12)) { Term(out g2); if (first) { Graph.MakeFirstAlt(g); first = false; } Graph.MakeAlternative(g, g2); } }