Вопросы по теме '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