Я пытаюсь сделать лексер для подмножества Java с JavaCC.И имя переменной может быть любой комбинацией буквы, цифры и _, начиная с буквы.У меня есть только одна проблема, зарезервированные слова (такие как int
, new
, ...) не могут использоваться в качестве имени переменной, и мне было интересно, как это объявить.Прямо сейчас у меня есть это, где зарезервированные слова объявляются сначала, а затем правило для имен переменных, достаточно ли оно, и тогда парсеру придется иметь дело с ним?для имени переменной.
Спасибо и спросите меня, если что-то не понятно.