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

Сопоставьте строчные буквы с ANTLR
Я использую ANTLRWorks для простой грамматики: grammar boolean; // [...] lowercase_string : ('a'..'z')+ ; Однако, согласно Интерпретатору, lowercase_string не соответствует foobar ( MismatchedSetException(10!={}) . Идеи?
167 просмотров
schedule 09.08.2022

ANTLRWorks 1.4.3 не отображает некоторые символы, такие как вертикальная черта и открывающая скобка
Простите меня, если этот вопрос был задан и рассмотрен в другом месте на этом сайте. Когда я набираю образец грамматики в ANTLRWorks 1.4.3, редактор не отображает некоторые символы, такие как вертикальная черта ('|') или открывающая скобка '('. Я...
337 просмотров
schedule 11.01.2024

Разрешение конфликта токенов в antlr
У меня есть токен ИЛИ:'ИЛИ'; который я использую для оценки логического выражения ( a == b OR a == c). У меня есть другое правило для анализа аббревиатуры состояния, которая находится в списке символов AZ, AK, OR, GA... Я обнаружил, что antlr имеет...
363 просмотров
schedule 07.08.2023

сложное правило перезаписи AST в ANTLR
После проблемы с правилом перезаписи AST с методом разделения групп на Правило перезаписи AST с * + в antlr . У меня опять проблема с генерацией AST в ANTLR :) Вот мой код antlr: start : noun1+=n (prep noun2+=n (COMMA noun3+=n)*)*...
187 просмотров
schedule 10.03.2022

слушатель и посетитель ANTLRworks 2
Я не знаю, как заставить работать посетителя и слушателя через ANTLRworks 2, мне удалось их создать, но мне нужно писать код через cmd или я могу использовать их напрямую через ANTLRworks 2?
387 просмотров
schedule 15.08.2022

неявное объявление в предупреждении о правиле синтаксического анализа antlrworks 2
Я всегда получаю неявное объявление в предупреждении правила синтаксического анализа при кодировании всех примеров из antlr v4 внутри antlrworks 2. для моего простого правила, например: type : 'Integer' | 'Character' | 'Real' |...
788 просмотров
schedule 20.10.2023

АНТЛР. Как исключить двойные кавычки из AST?
У меня есть следующая грамматика, и я хотел бы, чтобы " не отображался как узел в AST. Для этого у меня есть суффикс !, но ANTLWorks по-прежнему показывает их в дереве. Что я делаю неправильно? grammar BooleanExpr; options { output=AST;...
74 просмотров
schedule 06.07.2023

ANTLRworks и проблемы грамматики Java
Я работаю через ANTLR для генерации AST для кода Java с использованием грамматики Java, и я использовал командную строку для компиляции файлов, и у меня возникли следующие проблемы: когда я использовал antlrworks-1-1.4.3.jar с этим Java.g , а при...
148 просмотров
schedule 16.04.2024

Записать в файл в ANTLRWorks
Я пишу парсер, используя структуру ANTLR. Я хочу записать в файл, поэтому я использую этот код, но я не знаю, где я должен закрыть файл? @header { import java.io.*; } main:{ BufferedWriter out = null; try{ FileWriter fstream = new...
145 просмотров
schedule 20.02.2022

Как получить дерево разбора в ANTLRWorks 2?
В настоящее время я использую ANTLRWorks 2. Я не знаю, как в нем интерпретировать пример. В ANTLRWorks-1.5.2 есть вкладка интерпретатора, в которую вы можете вставить свой пример. Есть ли что-то подобное в ANTLRWorks 2? Как вы можете получить...
762 просмотров
schedule 22.12.2023

Ошибка Antlr 100 в грамматике
Я получаю ошибку 100 ANTLR3 из-за грамматики ниже на ANTLR работает 1.5. Однако, когда я компилирую это на eclipse Luna, он компилируется успешно: datatype returns [Type type=null] @after{ $type=$t.type; } : t=datatype_item ->...
389 просмотров
schedule 21.09.2023

Выражение синтаксического анализа ANTLR3
Я хочу проанализировать выражение с помощью antlr3, но столкнулся с некоторой ошибкой. Ниже приведен мой файл грамматики: grammar Expr; options { output = AST; ASTLabelType = CommonTree; language = Java; k =3; //...
56 просмотров
schedule 23.04.2022

Отсутствующее определение правила в ANTLR4
Я взламывал свою грамматику ANTLR4, пытаясь устранить все ее двусмысленности, ошибки правил лексера за раз. Кажется, ничто из того, что я делаю, не решает проблемы. В частности, эти правила лексера, которые вызывают у меня ту же ошибку, следующие:...
478 просмотров
schedule 01.11.2022