Ниже мое правило, когда я заменяю $ 2 на '=', мой код работает. Я знаю, что по умолчанию все литеральные токены используют свои значения ascii (следовательно, для многосимвольных токенов требуется определение)
ниже не работает. Функция вызывается с 0 вместо '=', как я и ожидал. Есть ли вариант, который я могу установить? (Это не так на страницах руководства)
AssignExpr: var '=' rval { $$ = func($1, $2, $3); }
В другой части кода у меня есть MathOp: '=' | '+' | '%' ...
, поэтому я и заинтересован.