Здравствуйте, нужно создать свой парсер языка программирования но не так просто взять и написать правила из сложных сплетений. В чем здесь может быть проблема?
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;"