У меня есть грамматика со следующим правилом -> глагол и глагол имеет 3 значения токена получить, положить изменить см. ниже. если бы я должен был прочитать файл, содержащий более 3 глаголов (получить, поставить и изменить), я бы хотел, чтобы синтаксический анализатор напечатал сообщение об ошибке. Было бы лучше, если бы это было встроено в прослушиватель, или есть изящный способ сделать это внутри грамматики?
Есть ли способ, например, подсчитать значения токенов внутри глагола?
verb :
GET |
PUT |
CHANGE ;