Результаты поиска по запросу "antlr"
ANTLR 4 и AST посетители
Я пытаюсь использовать AST с ANTLR4, с этими файлами: Builder.java import org.antlr.v4.runtime.ANTLRInputStream; import org.antlr.v4.runtime.CharStream; import org.antlr.v4.runtime.CommonTokenStream; import org.antlr.v4.runtime.TokenStream; ...
В antlr4 lexer, как получить правило, которое ловит все оставшиеся «слова» как неизвестный токен?
У меня есть грамматика лексера antlr4. У него много правил для слов, но я также хочу, чтобы он создал неизвестный токен для любого слова, которое не может соответствовать другим правилам. У меня есть что-то вроде этого: Whitespace : [ \t\n\r]+ ...
ANTLR 4 $ channel = HIDDEN и опции
Мне нужна помощь с моей грамматикой ANTLR 4 после решения переключиться на v4 с v3. Я не очень разбираюсь в ANTLR, поэтому мне очень жаль, если мой вопрос тупой;) В v3 я использовал следующий код для обнаружения комментариев в стиле ...
Интеграция ANTLR 4 в приложение C ++
Недавно я взял копиюThe Definitive ANTLR 4 Reference и так как я опытный, когда дело доходит до работы с грамматикой и языками, я хотел работать над моим DSL, который я однажды написал, используяyacc а такжеbison, Общая идея - написать переводчик ...
Как только грамматика будет завершена, как лучше всего пройтись по дереву ANTLR v4?
Цель Я работаю над проектом по созданию Varscoper для Coldfusion CFscript. По сути, это означает проверку файлов исходного кода, чтобы убедиться, что разработчики правильноvarсделал бы их переменные. После нескольких дней работы с ANTLR V4 у ...
ANTLR4: обработка пробелов
Я видел много грамматик ANTLR, которые используют обработку пробелов, как это: WS: [ \n\t\r]+ -> skip; // or WS: [ \n\t\r]+ -> channel(HIDDEN);Таким образом, пробелы выбрасываются и отправляются в скрытый канал. С такой грамматикой: grammar ...
Кто-нибудь знает способ отладки древовидных грамматик в ANTLRWorks
Рекомендуемый шаблон для использования ANTLR состоит в том, чтобы Parser создал Абстрактное Синтаксическое Дерево, а затем построил обходы Дерева (грамматики дерева AKA) для их обработки. Я пытаюсь понять, почему моя древовидная грамматика не ...
Операторы if / else в ANTLR с использованием слушателей
Я создаю простой язык программирования для школьного проекта. Я использую ANTLR 4 для генерации лексера и парсера из моей грамматики. До сих пор я использовал шаблон слушателя ANTLR для применения фактической функциональности ...