public RunnerParsingState EnterRule(Rule rule) { var newNode = _node.CreateChild(new ParsingTreeNodeInfo(rule, rule.Expr, this.Pos)); return(new RunnerParsingState(this.Text, this, this.Pos, 0, rule.Expr, null, this, this.Grammar, newNode)); }
public ParsingTreeNodeInfo(Rule rule, Expr expr, int position) { this.Rule = rule; this.Expr = expr; this.Position = position; }