Получить разделитель в Иронии

У меня есть следующее правило в грамматике:

NonTerminal linker = new NonTerminal("linker");
NonTerminal list = new NonTerminal("list ");
NonTerminal item = new NonTerminal("item");

KeyTerm AND = ToTerm("AND");
KeyTerm OR = ToTerm("OR");

list.Rule = MakePlusRule(list, linker, item);
linker.Rule = AND | OR | Empty;

Я правильно анализирую список и возвращаю список элементов в виде ChildNodes, но мне было интересно, как я могу получить нетерминалы "линкеры"?

1 ответ

Прошел год, я надеюсь, что вы уже решили это. Но для тех, кто в такой же ситуации. Вы можете попробовать что-то вроде этого, list.Rule = expression | item; expression.Rule = list + linker + list linker.Rule = AND | OR | Empty;

Другие вопросы по тегам