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

2 ответа

ANTLR Можно ли сделать грамматику с помощью встроенной грамматики внутри?

АНТЛР: Можно ли сделать грамматику с встроенной грамматикой (со своим собственным лексером) внутри? Например, в моем языке у меня есть возможность использовать язык встраивания SQL: var Query = [select * from table]; with Query do something ...

1 ответ

Различные правила лексера в другом состоянии

Я работал над парсером для некоторого языка шаблонов, внедренного в HTML (FreeMarker), пример здесь: ${abc} <html> <head> <title>Welcome!</title> </head> <body> <h1> Welcome ${user}<#if user == "Big Joe">, our beloved leader</#if>! </h1> <p>Our ...

2 ответа

antlr генерировать ast для c и анализировать ast

Я делаю статический анализ на c-программе. И я ищу на веб-сайте antlr, похоже, нет подходящего файла грамматики, который производит ast для c-программы. Значит ли это, что я должен сделать это сам с самого начала? Метод. Мне также ...

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

6 ответов

Как преобразовать строку в эквивалентное дерево выражений LINQ?

Это упрощенная версия оригинальной задачи. У меня есть класс под названием Person: public class Person { public string Name { get; set; } public int Age { get; set; } public int Weight { get; set; } public DateTime FavouriteDay { get; set; } ...

1 ответ

Отрицание внутри правил лексера и парсера

Как может отрицательный метасимвол,~, использоваться в правилах лексера и парсера ANTLR?

1 ответ

Конвертировать простую грамматику Antlr в Xtext

Я хочу преобразовать очень простую грамматику Antlr в Xtext, поэтому нет синтаксические предикаты [https://stackoverflow.com/questions/5728659/translate-antlr-grammar-into-xtext-grammar-how-to-remove-syntactic-predicates] нетнеобычные функции ...

2 ответа

ANTLR не выдает ошибки при неверном вводе

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

1 ответ

ANTLR Какой самый простой способ реализовать Python, как зависимая от отступа грамматика?

Я пытаюсь реализовать Python, как зависимая от отступа грамматика. Исходный пример: ABC QWE CDE EFG EFG CDE ABC QWE ZXCКак я вижу, мне нужно реализовать два токена INDENT и DEDENT, чтобы я мог написать что-то вроде: grammar mygrammar; text: ...

1 ответ

построить AST в antlr4

Мне было интересно, можем ли мы создать AST с использованием Antlr версии 4. Я не смог найти никаких ссылок на его создание с использованием antlr4. Один SO-ответ говорит, что было бы легко использовать antlr4, который генерирует только дерево ...

1 ответ

Динамически создавать правило лексера

Вот простое правило: NAME : 'name1' | 'name2' | 'name3';Можно ли предоставить альтернативы для такого правила динамически, используя массив, содержащий строки?