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

ANTLR / Грамматика: язык калькулятора
Я пытаюсь создать логический язык выражения / грамматику для личного проекта. Пользователь сможет написать строку в синтаксисе, подобном Java, с предоставлением переменных, которые будут оцениваться позже, когда переменные будут инициализированы....
1547 просмотров
schedule 31.10.2021

Грамматика ANTLR: понимание символа евро CP1252
Моя грамматика проста, но я хочу, чтобы она принимала некоторые строки для конкатенации. Эта формула должна быть действительной: CONCATENATE(10;" €" ) Проблема в том, что символ евро. Раньше я использовал это в своей грамматике, это очень...
105 просмотров
schedule 03.10.2021

Доступ к анализируемым данным из парсера в ANTLR4
Я обрабатываю свой входной файл с помощью собственной грамматики, извлекаю токены и возвращаю их в виде HashMap . В ANTLR 3 я смог проанализировать файл, вызвав метод rule() в парсере и получив HashMap что-то вроде parser.record . Похоже,...
1018 просмотров
schedule 19.02.2022

Не удается интерпретировать вывод ANTLRWorks
Я использую следующую простую грамматику, чтобы понять ANTLR. grammar Example; options { language=Java; } ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')* ; INT : '0'..'9'+ ; PLUS : '+'; ADDNUM : INT PLUS...
156 просмотров
schedule 25.02.2022

Поможет ли ANTLR? Другое предложение?
Прежде чем я углублюсь в ANTLR (потому что явно не для слабонервный ), я просто хочу убедиться, что принял правильное решение относительно его использования. Я хочу создать грамматику, которая будет анализировать текстовый файл с помощью...
230 просмотров
schedule 10.03.2022

Ищем подсветку синтаксиса Antlr Grammar в VS2010
Я ищу способ редактировать файлы грамматики antlr непосредственно в VS2010 с подсветкой синтаксиса. Я много использовал antlrworks, но у него есть недостаток, заключающийся в том, что мне приходится запускать antlrworks отдельно, а затем переходить...
658 просмотров

if satement не работает с моей грамматикой
У меня есть проблема с моим оператором if с моей грамматикой, которую можно найти здесь http://sd-g1.archive-host.com/membres/up/24fe084677d7655eb57ba66e1864081450017dd9/CNew.txt . Когда я набираю, например, Ctrl+D : int k = 0; if ( k ==0...
105 просмотров
schedule 14.03.2022

Antlr работает Синтаксическая диаграмма не создается, несмотря на истинную грамматику
Я пытаюсь сделать компилятор, подобный C. Я ввел свою грамматику в antlrWorks IDE, и она не показывает ошибок, но когда я хочу увидеть синтаксическую диаграмму своих правил, она пожаловалась, что «не может отобразить правило« xxxxx », потому что...
916 просмотров
schedule 15.04.2022

Проблема установки Antlrworks
Я не могу установить antlrworks на свой MAC. я пытаюсь установить antlrworks-1.5.2-complete.jar Он просто отображает логотип. Как заставить его работать?
177 просмотров

Как создать / указать вход AST для тестирования грамматики дерева с помощью ANTLRWorks?
Предыстория: я создал грамматику ANTLR. Я могу протестировать и отладить его с помощью ANTLRWorks и убедился, что парсер создает AST, который у меня в голове. Теперь я хочу написать древовидную грамматику для AST, проанализировать дерево и отладить...
316 просмотров
schedule 28.05.2022

ANTLR4: неявное или явное определение токена
Каковы преимущества и недостатки использования явных определений токенов в ANTLR4? Я нахожу текст в одинарных скобках более информативным и простым в использовании, чем создание отдельного токена и его использование вместо текста. E.g.:...
4380 просмотров
schedule 02.06.2022

Почему Antlr не генерирует java-файл lexer?
Antlr3 не генерирует Mylexer.java. Я использую AntlrWorks... когда у меня грамматика начинается как грамматический милексер; Он генерирует myParser.java Это выглядит просто.. Интересно, в чем может быть причина.. и решение... Я не получаю...
569 просмотров
schedule 16.06.2022

Почему я получаю исключение NullPointerException при импорте лексеров в Antlr?
Я использую antlr 3 и Antlrworks. Вот моя установка: lexer Base //содержит базовые токены - такие как WS, число и т.д. lexer Specific //содержит токены, характерные для моего языка - И происходит от базового лексера специфичный для...
234 просмотров
schedule 14.06.2022

ANTLRWorks предупреждает об отсутствии правил запуска
пожалуйста, помогите новичку понять это предупреждение в ANTLWorks: [11:10:15] предупреждение(138): BooleanExpr.g:0:1: грамматика BooleanExpr: нет начального правила (очевидно, что EOF не может следовать ни одному правилу) Вот как выглядит...
2979 просмотров
schedule 12.09.2022

Возможно ли иметь грамматику, в которой ключевое слово можно рассматривать как неключевое слово?
В ANTLRWorks 1.4 у меня есть следующая грамматика. Я обдумываю идеи для реализации парсера в создателе текстовых приключенческих игр, где пользователь будет указывать различные допустимые команды для своей игры. grammar test; parse : cmd...
422 просмотров
schedule 18.08.2023

Почему мой файл грамматики ANTLR для Java не компилируется?
Мне дали грамматику ANTLR для подмножества компилятора Java, известного как статический компилятор Java. Я пытаюсь расширить грамматику, включив в нее больше возможностей Java, например, я только что добавил грамматику для For Loops . Затем,...
6309 просмотров
schedule 03.02.2023

Вопрос Antlr: не удается заставить инструмент Antlr скомпилировать простой файл из ANTLRWorks
Вот файл грамматики: grammar fred; test : 'fred'; Вот командный файл для запуска инструмента: SET JAVA_HOME=C:\Program Files\Java\jdk1.6.0_24 SET PATH=%PATH%;%JAVA_HOME%\bin SET ANTLR_HOME=c:/users/don/workspace/antlrAssign/lib/ java...
1349 просмотров
schedule 16.11.2022

antlr3 - Создание дерева синтаксического анализа
У меня проблемы с выяснением API antlr3, поэтому я могу сгенерировать и использовать дерево синтаксического анализа в некотором коде javascript. Когда я открываю файл грамматики с помощью antlrWorks (их IDE), интерпретатор может показать мне дерево...
7123 просмотров
schedule 08.10.2022

Следующие альтернативы никогда не могут быть достигнуты: 2
Я пытаюсь создать очень простую грамматику, чтобы научиться использовать ANTLR, но получаю следующее сообщение: "Следующие альтернативы никогда не могут быть достигнуты: 2" Это моя попытка грамматики: grammar Robot; file : command+;...
229 просмотров
schedule 09.03.2023

Отладка кода грамматики Antlr (language = 'CSharp3') с помощью ANTLRWorks
Используя ANTLRWorks, я пытаюсь использовать функцию отладки. Следуя инструкциям на этой странице , я мог сгенерировать cs код, но у меня есть это сообщение об ошибке. Я сделал так, чтобы java/javaw могли взаимодействовать через...
512 просмотров
schedule 04.11.2022