public FluentRule(FluentParserConfigurator configurator, INonTerminal <object> nonTerminal) { this.configurator = configurator; this.nonTerminal = (NonTerminal <object>)nonTerminal; productionList = new List <List <ProductionElement> > { new List <ProductionElement>() }; funcList = new List <Func <dynamic, object> > { null }; }
public override NonTerminal <object> MakeListRule(FluentParserConfigurator fluentParserConfigurator) { return(fluentParserConfigurator.MakeListRule <TListType>((IRule)Symbol, Separator)); }
public abstract NonTerminal <object> MakeListRule(FluentParserConfigurator fluentParserConfigurator);