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