помощь antlr4 - PullRequest
       13

помощь antlr4

0 голосов
/ 01 июня 2018

Я новичок в antlr4 и пытаюсь написать код для просмотра .txt и поиска ключевых слов (для тестирования установите «PARTY»), а затем сохранить все после, останавливаясь на новой строке (исключая '| 'символ).

Я запускаю код в IntelliJ с плагином antlr4, и по какой-то причине он читает первую строку, создает для него дерево синтаксического анализа и затем останавливается.

enter image description here

1 Ответ

0 голосов
/ 01 июня 2018

Согласно вашей грамматике, каждая строка должна начинаться с одного или нескольких вхождений ключевого слова PARTY, но ваша первая и вторая строки не начинаются с этого.Вот почему он жалуется на «отсутствующий P».

Другая проблема заключается в том, что, поскольку вы скрываете токены NWL, вы не можете использовать их в грамматике.Если вы хотите, чтобы переводы были значимыми в вашей грамматике, вы не должны их скрывать.Другими словами, вы должны удалить бит {channel=HIDDEN;}.

...