Результаты поиска по запросу "antlr4"
Слушатели и гости Antlr4 - что реализовать?
Я читаю «The Definitive Antlr 4 Reference» и получаю представление о том, как работают Слушатели и Посетители. Книга особенно хорошо объясняет, как Слушатели относятся к парсерам SAX, и делает очевидным, когда методы будут вызываться во время ...
Возможно ли использовать Antlr для завершения исходного кода?
Я не знаю, если этот вопрос действителен, так как я не очень хорошо разбираюсь в разборе исходного кода. Моя цель - написать функцию завершения исходного кода для одного существующего языка программирования (Язык "X") для целей обучения. Подходит ...
построить AST в antlr4
Мне было интересно, можем ли мы создать AST с использованием Antlr версии 4. Я не смог найти никаких ссылок на его создание с использованием antlr4. Один SO-ответ говорит, что было бы легко использовать antlr4, который генерирует только дерево ...
Динамически создавать правило лексера
Вот простое правило: NAME : 'name1' | 'name2' | 'name3';Можно ли предоставить альтернативы для такого правила динамически, используя массив, содержащий строки?
Семантические предикаты в ANTLR4?
Как бы вы перевели эту часть кода, написанного в ANTLR 3, в ANTLR 4? expr: (Identifier '.')=> (refIdentifier) | (Identifier '!')=> (refIdentifier) | (Identifier '=>')=> (lambdaExpression);Я имею в виду, что этот вид семантического предиката, ...
ANTLR 4 оператор ввода / перезаписи дерева
В ANTLR 3 вы можете просто сделать следующее: andExpression : (andnotExpression -> andnotExpression) (AND? a=andnotExpression -> ^(AndNode $andExpression $a))* ;Есть идеи, как это сделать в новой версии?
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 для анализа данных из бесконечного потока
Подходит ли Antlr для анализа данных из потоков, которые не имеют EOF сразу после анализа текста? Согласно моим наблюдениям, лексер не испускает текущий токен, пока не получен первый символ следующего токена. Вдобавок к этому - кажется, что ...