3
ответа

Грамматика ANTLR: синтаксический анализатор - и литералы лексического анализатора

Что является различием между этой грамматикой:... if_statement: 'если' условие 'затем' оператор 'еще' оператор 'end_if';... и это:... if_statement: ЕСЛИ оператор THEN условия ЕЩЕ...
вопрос задан: 23 March 2010 13:02
2
ответа

Расширение простой грамматики ANTLR для поддержки входных переменных

Я нахожусь все еще на моих поисках действительно простого языка, и я знаю теперь, когда нет ни одного. Таким образом, я пишу тот сам с помощью ANTLR3. Я нашел действительно яркий пример в этом ответе: Exp.g: грамматика Exp;...
вопрос задан: 20 January 2019 11:41
2
ответа

Как я могу изменить текст маркеров в CommonTokenStream с ANTLR?

Я пытаюсь узнать, что ANTLR и в то же время используют его для текущего проекта. Я перешел к сути дела, куда я могу запустить лексический анализатор на блоке кода и произвести его к CommonTokenStream. Это...
вопрос задан: 25 June 2016 09:36
2
ответа

Что такое 'семантический предикат' в ANTLR?

Что такое семантический предикат в ANTLR?
вопрос задан: 6 November 2013 06:57
2
ответа

Поиск очень простого примера обработки ошибок ANTLR при генерировании C код

Я хочу сгенерировать код C. Я не буду читать из входного файла, одна строка за один раз (как, например, компилятор мог бы). Скорее я буду анализировать ввод данных пользователем, когда он прибывает, одна строка за один раз. Я...
вопрос задан: 9 January 2012 02:06
2
ответа

Справка с парсингом файла журнала (ANTLR3)

Мне нужно немного руководства в записи грамматики для парсинга файла журнала игры Aion. Я выбрал использование Antlr3 (потому что это, кажется, инструмент, который может сделать задание, и я полагал, что это хорошо для меня...
вопрос задан: 12 May 2010 10:27
2
ответа

Как я соответствую unicode символам в antlr

Я пытаюсь выбрать все маркеры в тексте и потребности соответствовать всем символам Ascii и Unicode, таким образом, вот то, как я разметил их. фрагмент CHAR: ('A'.. 'Z') | ('a'.. 'z'); ЦИФРА фрагмента:...
вопрос задан: 17 January 2010 19:24
1
ответ

Как соответствовать строке, но нечувствительно к регистру?

Скажем, то, что я хочу соответствовать "пиву", но не забочусь о чувствительности к регистру. В настоящее время я определяю маркер, чтобы быть ('b' | 'B' 'e' | 'E' 'e' | 'E' 'r' | 'R'), но я имею много из такой и действительно не хочу...
вопрос задан: 7 June 2017 12:39
1
ответ

ANTLR: существует ли простой пример?

Я хотел бы начать с ANTLR, но после пребывания в течение нескольких часов, рассматривая примеры на сайте antlr.org, я все еще не могу получить ясное понимание грамматики к процессу Java. Есть ли некоторые...
вопрос задан: 7 November 2016 12:18
1
ответ

Парсинг неоднозначного входа с Antlr

Я пытался в течение нескольких дней проанализировать некоторый текст, который состоит из текста и чисел (я назвал его предложением в моей грамматике). опции предложения {greedy=false;}: (...
вопрос задан: 18 March 2013 04:21
1
ответ

Создание библиотеки с использованием автоинструментов из cmake

Это моя первая попытка с cmake, и я хотел бы, если возможно, получить отзывы о том, что я сделал, поскольку некоторые проблемы остаются. В CMakeLists.txt папки библиотеки я создал два make-файла ...
вопрос задан: 14 June 2011 22:07
1
ответ

Сериализация ANTLR

Какова лучшая стратегия создания абстрактного синтаксиса Деревья, сериализуемые в файл XML?
вопрос задан: 24 August 2010 10:15
1
ответ

Готова генерация кода C++ в ANTLR 3.2?

Я очень старался заставить ANTLR 3.2 генерировать синтаксический анализатор/лексический анализатор в C++. Это было бесплодно. Вещи подходили к Java & C все же. Я использовал это учебное руководство для начала работы: http://www.ibm.com/...
вопрос задан: 2 December 2009 08:46
0
ответов

Проблемы с грамматикой C #, ANTLR, ECMAScript

Я пытаюсь разобрать JavaScript (ECMASCript) с помощью C #. Я нашел следующую инструкцию, как создать новый проект: http://www.antlr.org/wiki/pages/viewpage.action?pageId=557075 Итак, я скачал ...
вопрос задан: 23 May 2017 01:53
0
ответов

Может ли Xtext быть используется для синтаксического анализа языков программирования общего назначения?

В настоящее время я разрабатываю универсальный язык программирования на основе агентов (его синтаксис в некоторой степени вдохновлен Java, и мы также используем объект на этом языке). С начала ...
вопрос задан: 15 September 2015 13:53
0
ответов

Могу ли я удалить зависимости ANTLR из сгенерированного кода?

ANTLR генерирует исходный код Java из файла грамматики. Сгенерированный источник зависит от классов ANTLR. Могу ли я сгенерировать «чистые» источники java с помощью ANTLR, не зависящие от antlr? Если нет, ...
вопрос задан: 11 April 2014 11:10
0
ответов

Can I add Antlr tokens at runtime?

I have a situation where my language contains some words that aren't known at build time but will be known at run time causing the need to constantly rebuild / redeploy the program to take into ...
вопрос задан: 23 October 2013 09:30
0
ответов

префикс каретки вместо постфикса в antlr

Я знаю, что означает постфикс вставки в antlr (, т.е. сделать корень ), но как насчет того, когда знак вставки является префиксом, как в следующей грамматике, которую я читал (эта грамматика совершенно новая и сделана новой командой...
вопрос задан: 6 July 2012 16:02
0
ответов

Доступ к Antlr3.runtime запрещен после обновления развернутых файлов.

У нас есть приложение ASP.NET, написанное бывшим сотрудником, которое я до сих пор скреплял скотчем. Приложение было написано с помощью MVC, NHibernate и некоторых других процессов, ни одного...
вопрос задан: 26 June 2012 23:36
0
ответов

ANTLR для C # и атрибут CLSCompliant

Я использую ANTLR V3 для создания кода C # для языка DSL. Созданный код содержит атрибут CLSCompliant как в слабых классах, так и в классах синтаксического анализатора, который вызывает предупреждение, потому что мой проект ...
вопрос задан: 25 June 2012 19:41
0
ответов

Тестирование грамматики ANTLR

Итак, я создавал грамматику в Eclipse с ANTLR v3.4, и я сделал ее работающей, и я хочу убедиться, что при ее редактировании все по-прежнему работает. Я могу каждый раз заходить в интерпретатор, но это...
вопрос задан: 31 May 2012 17:05
0
ответов

Объявление глобальной области действия antlr против объявления @members

Какой из них вы бы предпочли объявить переменную в этом случае, глобальную область действия или объявление @members? Мне кажется, что они могут служить для той же цели? ОБНОВЛЕНИЕ здесь представляет собой грамматику, объясняющую, что я ...
вопрос задан: 16 May 2012 10:15
0
ответов

как удалить левую рекурсию

Я хотел бы сделать грамматику, которая позволит каррированные вызовы функций. То есть: a() /// хорошо хороший хороший а(а) /// хорошо а(а()()) /// хорошо /// и т. д. Мой первый удар был таким: ID : ('a'...
вопрос задан: 9 May 2012 00:41
0
ответов

Полное руководство по ANTLR -Первая программа не работает

Недавно я приобрел Полное руководство по ANTLR и очень рад начать использовать ANTLR. В первой главе показана эта грамматика :грамматика Т; параметры { язык = Java; } r :'call' ID ';...
вопрос задан: 3 May 2012 05:09
0
ответов

Правило лексера ANTLR использует символы, даже если они не совпадают?

У меня есть странный побочный эффект правила лексера antlr, и я создал (почти)минимальный рабочий пример, чтобы продемонстрировать его. В этом примере я хочу, например, сопоставить строку [0..1]. Но когда я...
вопрос задан: 13 April 2012 06:40
0
ответов

Файлы парсера и лексера не генерируются автоматически Eclipse

Я использую antlr-3.4-complete-no-antlrv2.jar версию ANTLR на Eclipse Indigo. Я установил плагин ANTLR IDE вместе с ZEST и GEF. Когда я генерирую комбинированный файл грамматики и добавляю ...
вопрос задан: 26 March 2012 16:18
0
ответов

Как отличить зарезервированные слова от переменных с помощью ANTLR?

Я использую ANTLR для токенизации простой грамматики, и мне нужно различать ID: ID : LETTER (LETTER | DIGIT)* ; фрагмент ЦИФРА: '0'..'9' ; фрагмент БУКВА : 'a'..'z' | 'A'..'Z'...
вопрос задан: 15 March 2012 19:18
0
ответов

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

Как можно использовать метасимвол отрицания ~ в правилах лексеров и синтаксических анализаторов ANTLR?
вопрос задан: 27 November 2011 10:30
0
ответов

ANTLR Decision может сопоставлять ввод с использованием нескольких альтернатив

У меня есть этот простой грамматик: expr: factor; фактор: атом (('*' ^ | '/' ^) атом) *; атом: INT | ':' выражение; INT: ('0' .. '9') + когда я его запускаю, он говорит: Решение может соответствовать вводу, например '*', используя ...
вопрос задан: 31 October 2011 14:43
0
ответов

Как я могу упростить DFA прогнозирования токенов?

Lexer DFA приводит к ошибке «слишком большой код». Я пытаюсь проанализировать серверные страницы Java с помощью ANTLR 3. Java имеет ограничение в 64 КБ для байтового кода одного метод, и я продолжаю сталкиваться с "кодом ...
вопрос задан: 22 September 2011 15:34