public object Root(Token <EbnfToken> name, Token <EbnfToken> discarded, ClauseSequence <IN> clauses) { Rule <IN> rule = new Rule <IN>(); rule.NonTerminalName = name.Value; rule.Clauses = clauses.Clauses; return(rule); }
public object Clauses(IClause <IN> clause, ClauseSequence <IN> clauses) { ClauseSequence <IN> list = new ClauseSequence <IN>(clause); if (clauses != null) { list.AddRange(clauses); } return(list); }
public GrammarNode <IN> Clauses(IClause <IN> clause, ClauseSequence <IN> clauses) { var list = new ClauseSequence <IN>(clause); if (clauses != null) { list.AddRange(clauses); } return(list); }
public GrammarNode <IN> Root(Token <EbnfTokenGeneric> name, Token <EbnfTokenGeneric> discarded, ClauseSequence <IN> clauses) { var rule = new Rule <IN>(); rule.NonTerminalName = name.Value; rule.Clauses = clauses.Clauses; return(rule); }