Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public object Clauses(IClause <IN> clause, ClauseSequence <IN> clauses)
        {
            ClauseSequence <IN> list = new ClauseSequence <IN>(clause);

            if (clauses != null)
            {
                list.AddRange(clauses);
            }
            return(list);
        }
Esempio n. 3
0
        public GrammarNode <IN> Clauses(IClause <IN> clause, ClauseSequence <IN> clauses)
        {
            var list = new ClauseSequence <IN>(clause);

            if (clauses != null)
            {
                list.AddRange(clauses);
            }
            return(list);
        }
Esempio n. 4
0
        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);
        }