Я пишу регулярные выражения с помощью PLY, но, похоже, это не похоже на yacc.
Я написал это:
def p_expression_TYPE (p):
'''
TYPE : [' Discrete ', ' Continuous ' ]
'''
чтобы выразить тот факт, что TYPE может принимать только следующие значения: Discrete или Continuous.
У меня есть следующие ошибки:
ERROR: la_grammaire_yacc.py:31: Illegal name '['' in rule 'TYPE'
Может ли кто-нибудь сказать мне, что не так с моим кодом? Должен ли я определять этих королей выражений как токены?
Благодаря вам