Использование зарезервированных слов вашего целевого языка также может вызвать проблемы.
Я потратил день, пытаясь понять, почему моя грамматика не сработает, только чтобы понять, что она испорчена правилом enum в моей грамматике, которую я назвал enum.
Это может быть, а может и не быть проблемой, в зависимости от целевого языка. Я использовал цель Java по умолчанию, и это, безусловно, было так, поэтому в этом случае вам следует проверить список зарезервированных ключевых слов и для вашего целевого языка.