Результаты поиска по запросу "antlr"

5 ответов

Преимущества Antlr (скажем, lex / yacc / bison) [закрыто]

В прошлом я использовал lex и yacc (чаще всего bison) для различных проектов, обычно для переводчиков (например, подмножество EDIF, передаваемого в приложение EDA). Кроме того, мне пришлось поддерживать код, основанный на грамматиках lex / yacc, ...

1 ответ

Генерация EBNF из ANTLR

Кто-нибудь знает инструмент, который генерирует EBNF из ANTLR? ANTLR уже близок к EBNF, но для целей документации я хотел бы получить чистое описание EBNF (без промежуточного кода). С antlrworks и это уже приятно получить синтаксические ...

2 ответа

Как я могу сгенерировать Java CFG (Control Flow Graph), используя antlr?

Я пытаюсь проанализировать структуру кода Java. Итак, я сгенерировал синтаксический анализатор Java и лексер, используя ANTLRv3 и код грамматики Java ... но я не знаю, как я могу сгенерировать Graph Flow Graph, используя сгенерированный парсер ...

ТОП публикаций

1 ответ

Разбор кода Java с помощью ANTLR «нужна концепция»

Я пытаюсь сделать компиляцию программ, используя ANTLR, и я использую язык программирования Java в качестве цели, и суть проблемы заключается в разработке Intent Regornizer для исправления ошибок и улучшения исходного кода, если исходный код не ...

2 ответа

Есть ли простой пример использования antlr4 для создания AST из исходного кода Java и извлечения методов, переменных и комментариев?

Может ли кто-нибудь предоставить подробный пример того, как я могу сделать это с помощью antlr4? Инструкции по установке antlr4 и его зависимостей будут высоко оценены.

3 ответа

Сборка собственного компилятора C # с использованием ANTLR: модуль компиляции

// Create a scanner that reads from the input stream passed to us CSLexer lexer = new CSLexer(new ANTLRFileStream(f)); tokens.TokenSource = lexer; // Create a parser that reads from the scanner CSParser parser = new CSParser(tokens); // start ...

2 ответа

Antlr Обработка исключений

Я разработал сложную грамматику, используя Antlr 3, используя дерево AST. ANTLR генерирует Lexer и Parser. Проблема заключается в том, что когда пользователь вводит синтаксис, который, например, недействителен, грамматика ожидает ...

1 ответ

Семантические предикаты в ANTLR4?

Как бы вы перевели эту часть кода, написанного в ANTLR 3, в ANTLR 4? expr: (Identifier '.')=> (refIdentifier) | (Identifier '!')=> (refIdentifier) | (Identifier '=>')=> (lambdaExpression);Я имею в виду, что этот вид семантического предиката, ...

1 ответ

ANTLRWorks отладка - смысл разных цветов?

Я использую режим отладки ANTLRWorks для проверки моей c-грамматики. Отладка в ANTLRWorks действительно хороша для лучшего понимания, но у меня есть проблема в понимании различных цветов выходного дерева. я используюbacktrack=true в ...

2 ответа

ANTLR 4 оператор ввода / перезаписи дерева

В ANTLR 3 вы можете просто сделать следующее: andExpression : (andnotExpression -> andnotExpression) (AND? a=andnotExpression -> ^(AndNode $andExpression $a))* ;Есть идеи, как это сделать в новой версии?