Лучшие antlr вопросы ИТ разработчиков

  • 10 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

В antlr4 lexer, как получить правило, которое ловит все оставшиеся «слова» как неизвестный токен?

У меня есть грамматика лексера antlr4. У него много правил для слов, но я также хочу, чтобы он создал неизвестный токен для любого слова, которое не может со...

Задан 05 Feb 2013, 11:39 от mdakin
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

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

Задан 01 Dec 2012, 17:22 от Aftershock
  • 6 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как сопоставить любой символ в парсере ANTLR (не лексере)?

Как сопоставить любой символ в парсере ANTLR (не лексере)? Где полное описание языка для анализаторов ANTLR4? ОБНОВИТЬ Является ли ответ "невозможно"?

Задан 16 May 2013, 22:21 от Suzan Cioc
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Два основных вопроса ANTLR

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

Задан 27 Sep 2011, 08:08 от Fergusmac
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как мне сделать TreeParser в ANTLR3?

я пытаюсь выучить язык для разбора ...Мы создали грамматику ANTLR, которая, я думаю, будет соответствовать простому языку, который я надеюсь реализовать. Он ...

Задан 13 Jan 2010, 22:42 от Richard Walton
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Автоматический разбор PHP для отделения кода PHP от HTML

Я работаю над большой базой PHP-кода; Я хотел бы отделить код PHP от HTML и JavaScript. (Мне нужно сделать несколько автоматических поисков и замен в коде PH...

Задан 07 Nov 2010, 17:09 от SRobertJames
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

 который является целочисленным литералом в левой части присваивания. Но, похоже, мне, возможно, придется просто пропустить это и разобраться с этим позже.

читал здесь много вопросов на StackOverflow о взаимных проблемах левой рекурсии в парсерах LL (k). Я нашел общий алгоритм удаления левой рекурсии:

Задан 22 Jan 2017, 06:44 от dub stylee
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

ANTLR 4 грамматика синтаксического анализатора

Как я могу улучшить мою грамматику синтаксического анализатора так, чтобы вместо создания AST, который содержит пару

Задан 18 May 2015, 21:19 от user4259109
  • 16 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

ANTLR4: обработка пробелов

Я видел много грамматик ANTLR, которые используют обработку пробелов, как это: WS: [ \n\t\r]+ -> skip; // or WS: [ \n\t\r]+ -> channel(HIDDEN);Таким образом, пробелы выбрасываются и отправляются в скрытый канал. С такой грамматикой: grammar ...

Задан 19 Mar 2013, 15:24 от flux
  • 10 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Этот переводчик совместим только с небольшим подмножеством языка ANTLR, но я надеюсь, что он все еще будет полезен.

твуют ли какие-либо инструменты для преобразования синтаксиса грамматики ANTLR в и из других синтаксисов BNF? Существует несколько форм Бэкуса-Наура (BNF, EBNF, ABNF, W3C-BNF, XBNF ...) со спецификацией, например,увидеть этот ...

Задан 01 Feb 2011, 22:52 от Jakob
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Спасибо большое за помощь! Мне было бы трудно понять свои ошибки ... Я не пишу эту грамматику (только) для изучения ANTLR, я пытаюсь написать код для плагина IDE для Eclipse. И для этого мне нужна грамматика;) PS: я отредактировал свой первоначальный вопрос, извините за дополнительный пост.

й поток вопросовПривет всем, Это может быть продолжение этого вопроса:Приоритеты правил Antlr [https://stackoverflow.com/questions/4899538/antlr-rule-priorities] Я пытаюсь написать грамматику ANTLR дляreStructuredText разметка ...

Задан 30 May 2011, 16:16 от Robin
  • 9 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Начало работы с ANTLR и избежание распространенных ошибок

Я начал изучать ANTLR, и у меня есть книга 2007 года "The Definitive ANTLR Reference" и ANTLRWorks (интерактивный инструмент для создания грамматик). И, будучи таким человеком, я начал с Главы 3. («Быстрый тур для нетерпеливых»). Это довольно ...

Задан 02 Nov 2009, 08:39 от peter.murray.rust
  • 10 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Спасибо, Ира. Я проверю это и отмечу, что твой ответ принят, если больше ничего не появится, большое спасибо.

ибудь знает, существует ли существующая грамматика ANTLR или IRONY для R? Большое спасибо.

Задан 18 Apr 2011, 15:54 от Jonno
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

 характерная черта.

ексер в Antlr (простите за длинный файл): lexer grammar SqlServerDialectLexer; /* T-SQL words */ AND: 'AND'; BIGINT: 'BIGINT'; BIT: 'BIT'; CASE: 'CASE'; CHAR: 'CHAR'; COUNT: 'COUNT'; CREATE: 'CREATE'; CURRENT_TIMESTAMP: 'CURRENT_TIMESTAMP'; ...

Задан 08 Jun 2011, 19:16 от yegor256
  • 5 голосов
  • 1 ответ
  • 0 просмотров
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 ...

Задан 22 Oct 2011, 17:53 от Bood
  • 10 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

В antlr4 lexer, как получить правило, которое ловит все оставшиеся «слова» как неизвестный токен?

У меня есть грамматика лексера antlr4. У него много правил для слов, но я также хочу, чтобы он создал неизвестный токен для любого слова, которое не может соответствовать другим правилам. У меня есть что-то вроде этого: Whitespace : [ \t\n\r]+ ...

Задан 05 Feb 2013, 12:39 от mdakin
  • 10 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Есть ли рабочий файл грамматики C ++ для ANTLR?

Существуют ли какие-либо файлы грамматики C ++ для ANTLR?Я смотрю на lex, а не на синтаксический анализ некоторых файлов исходного кода C ++.Я посмотрел наAN...

Задан 24 Feb 2010, 21:10 от c14ppy
  • 126 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

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

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

Задан 17 Oct 2008, 16:40 от Don Wakefield
  • 8 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

Я вычищаю свой старый проект, который вычисляет ряд простых метрик для крупных программных проектов. Одним из показателей является длина файлов / классов / м...

Задан 02 Apr 2010, 03:10 от Arkaaito
  • 21 голос
  • 5 ответов
  • 0 просмотров
5 ответов

, Его целью является использование реализации JVM R для использования R-библиотек, написанных на C или Fortran. Но gcc-bridge также может использоваться независимо как плагин maven.

Задан 07 Jan 2009, 20:33 от amitkaz
  • 10 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

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

Задан 26 Nov 2011, 16:22 от Adam Schmideg
  • 31 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Как только грамматика будет завершена, как лучше всего пройтись по дереву ANTLR v4?

Цель Я работаю над проектом по созданию Varscoper для Coldfusion CFscript. По сути, это означает проверку файлов исходного кода, чтобы убедиться, что разработчики правильноvarсделал бы их переменные. После нескольких дней работы с ANTLR V4 у ...

Задан 24 Feb 2013, 08:52 от Nucleon
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как мне сделать TreeParser в ANTLR3?

Я пытаюсь изучить синтаксический анализ языка для удовольствия ... Я создал грамматику ANTLR, которая, я считаю, будет соответствовать простому языку, который я надеюсь реализовать. Он будет иметь следующий синтаксис: <FunctionName> ( ...

Задан 13 Jan 2010, 23:42 от Richard Walton
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

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

Задан 27 Dec 2012, 15:40 от Veilchen4ever
  • 38 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Операторы if / else в ANTLR с использованием слушателей

m создание простого языка программирования для школьного проекта. Я&#39;Я использую ANTLR 4 для генерации лексера и парсера из моей грамматики. До сих пор я ...

Задан 25 Mar 2013, 07:04 от simonbs
  • 30 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

ANTLR 4 $ channel = HIDDEN и опции

Мне нужна помощь с моей грамматикой ANTLR 4 после решения переключиться на v4 с v3. Я не очень разбираюсь в ANTLR, поэтому мне очень жаль, если мой вопрос тупой;) В v3 я использовал следующий код для обнаружения комментариев в стиле ...

Задан 08 Feb 2013, 17:58 от user2055330
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

NB: я придерживался соглашения об именовании Барта.

ользую ANTLR для построения дерева (CommonTree), например, follwing (язык: JAVA): Parser.prog_return r = parser.prog(); CommonTree t = (CommonTree) r.getTree(); Теперь мне нужно передать «t» в качестве параметра и внести некоторые изменения, не ...

Задан 21 Jul 2011, 18:42 от Jiandong Chen
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

ANTLR и Android

Есть ли руководство, как использовать ANTLR на Android? Я нашел ANTLR-портирование для Android, но похоже, что у него нет учебника или руководства. Вы знаете, где найти? (и да, я гуглил ...) Спасибо

Задан 29 Sep 2011, 11:22 от Waypoint
  • 16 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

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

Позволять&#39;говорят, что я хочу соответствоватьпиво&quot;но нене заботиться о чувствительности к регистру.В настоящее время я определяю, чтобы токен был (&...

Задан 04 Dec 2009, 01:55 от Mawg
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Написание языкового конвертера в ANTLR

Я пишу конвертер между некоторыми диалектами одного и того же языка программирования. Я нашел грамматику в сети - она ​​сложная и обрабатывает все случаи. Се...

Задан 22 Mar 2010, 11:12 от Stefan
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Antlr посторонний ввод

У меня есть файл грамматики BoardFile.g4, который имеет (только соответствующие части):

Задан 13 May 2014, 01:57 от tripatheea
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

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

Задан 13 Feb 2012, 14:30 от Berto Tuwondila
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Разбор интерполяции строк в ANTLR

Я работаю над простым DSL-манипулированием строками для внутренних целей и хотел бы, чтобы язык поддерживал интерполяцию строк, как это используется в Ruby. Например: name = "Bob" msg = "Hello ${name}!" print(msg) # prints "Hello Bob!"Я ...

Задан 05 Dec 2009, 00:04 от toluju
  • 51 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Как создать AST с ANTLR4?

Я искал много об этом, и я не мог найти ничего полезного, что действительно помогает мне построить AST. Я уже знаю, что ANTLR4 не строит AST, как это делал A...

Задан 30 Apr 2015, 14:58 от Leandro
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как собирать ошибки во время выполнения, предоставляемые анализатором в Antlr4

Я обновил Antlr 3 до Antlr 4. Я использовал этот код для отлова исключений с помощью этого кода. Но это не работает для Antlr 4. partial class XParser { public override void ReportError(RecognitionException e) { base.ReportError(e); ...

Задан 28 Aug 2013, 10:03 от diyoda_
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

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

Задан 29 Nov 2012, 11:20 от user1646481
Page 1 of 3
1 2 3