Вопросы по теме 'antlr3'

ANTLR lexing путается с '' и плавает
Я думаю, что лексер ANTLR рассматривает мою попытку выражения диапазона "1...3" как число с плавающей запятой. Выражение "x={1...3}" выходит из лексера как "x={.3}" , когда я использовал следующие определения токенов: FLOAT :...
569 просмотров
schedule 26.10.2023

Можно ли преобразовать грамматику ANTLR3 в регулярное выражение?
У меня есть простой анализатор грамматики ANTLR3, который берет короткие строки текста и преобразует их в объекты Java. Далее у меня есть большой список текстовых строк. Некоторые из них (менее 1%) могут быть преобразованы, потому что они...
297 просмотров
schedule 26.01.2024

Разбор выражений с подвыражениями в ANTLR
Я пытаюсь разобрать рекурсивные выражения в ANTLR, такие как: (a + (b + C)) or ((a + b)) Я прочитал это предполагаемое решение: грамматика ANTLR для выражений Однако, когда я пытаюсь создать правило, такое как:...
419 просмотров
schedule 24.10.2023

ANTLR не соответствует экранированному символу Unicode
Я пишу синтаксический анализатор / интерпретатор для C-подобного языка, и мне нужно интерпретировать экранированные символы. Одна из них - это последовательность с экранированием Unicode с этим шаблоном «\ uXXXX», где X - некоторое шестнадцатеричное...
366 просмотров
schedule 03.09.2022

префикс каретки вместо постфикса в antlr
Я знаю, что означает постфикс вставки в antlr (т.е. сделать root), но как насчет того, когда вставка является префиксом, как в следующей грамматике, которую я читал (эта грамматика совершенно новая и сделана новой командой, изучающей antlr).. .....
1559 просмотров
schedule 28.10.2022

Как получить текст правила лексера
У меня есть правило Antlr Grammar Lexer, подобное этому, Letter : '\u0024' | '\u005f'| '\u0041'..'\u005a' | '\u0061'..'\u007a' | '\u00c0'..'\u00d6' | '\u00d8'..'\u00f6' | '\u00f8'..'\u00ff' | '\u0100'..'\u1fff' |...
141 просмотров
schedule 10.09.2022

Прогноз DFA и охват
Начиная с этой грамматики: https://stackoverflow.com/a/14287002/1082002 я бы реализовал простую грамматику, которая принимает и оценивает простой язык следующим образом: { if a==c { a if a==b { b } else {...
259 просмотров
schedule 21.07.2022

Моя простая грамматика ANTLR игнорирует некоторые недопустимые токены при разборе
Пару недель назад я задал вопрос о моей грамматике ANTLR ( Моя простая грамматика ANTLR работает не так, как ожидалось ). С тех пор, как я задал этот вопрос, я потратил больше времени на копание и отладку и избавился от большинства изломов. Однако у...
420 просмотров
schedule 27.01.2024

Взаимно леворекурсивны?
Я работаю над парсером для грамматики в ANTLR. В настоящее время я работаю над выражениями, где () имеет приоритет высшего порядка, затем унарный минус и т. д. Когда я добавляю строку, ANTLR выдает ошибку: Следующие наборы правил взаимно...
707 просмотров
schedule 08.10.2022

Повторное использование зарезервированного правила ключевого слова в ANTLR
Я работаю с ANTLR 3.4. Я определил правило лексера, например Description: 'description' ; Если я использую это правило, я не смогу использовать «описание» на своем языке, так как теперь это ключевое слово. Есть ли способ, которым я могу...
145 просмотров
schedule 20.08.2022