Задать вопрос
Nightmare1
@Nightmare1
Программист

Почему с antlr4 не так просто как кажется?

Здравствуйте, нужно создать свой парсер языка программирования но не так просто взять и написать правила из сложных сплетений. В чем здесь может быть проблема?

lab.antlr.org

Есть правило
grammar IDs;


// Строковые идентификаторы.
stringId: T_STRING_ID+ ';';


T_STRING_ID: [a-zA-Z] ([0-9] | [a-zA-Z]);

//T_ЛИНЕЙНАЯ_СТРОКОВАЯ_ИНДЕКСАЦИЯ_ОБЪЕКТА: T_СТРОКОВЫЙ_ИДЕНТИФИКАТОР_ОБЪЕКТА ('.' T_СТРОКОВЫЙ_ИДЕНТИФИКАТОР_ОБЪЕКТА)?;


Какой то бред выводит при обозначении ввода "orrr;"
1:0 mismatched input 'orrr' expecting 'or' В чем тут может быть проблема, по логике выражения строка ввода должна быть истиной, а не ожидание только надписи "or;"
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы