Вопросы по теме 'antlr3'

Ввод сопоставления antlr с использованием нескольких альтернатив ошибка
Я получаю предупреждение, когда antlr v3.1 компилируется по этому правилу sentence : (CAPITAL_LETTERS_AND_NUMBERS | INT | ANY_WORD ) ( INT | CAPITAL_LETTERS_AND_NUMBERS | ANY_WORD )*; Предупреждение: 5:2: Decision can match input...
2526 просмотров
schedule 24.09.2021

Antlr3 .Net как построить простую грамматику
Я пытаюсь создать простую грамматику для анализа строки имени типа .Net, поддерживающей универсальные типы. Я признаю, что был совершенно новичком в построении грамматики на любом языке. Строка типа может выглядеть следующим образом....
666 просмотров
schedule 24.09.2021

Оптимальное разрешение неоднозначности
Я пытаюсь решить, как устранить двусмысленность в ANTLR . Мне нужно правильно разобрать идентификаторы или идентификаторы с префиксом размера. Сначала я подошел к этой глючной грамматике grammar PrefixProblem; options { language =...
85 просмотров
schedule 19.11.2021

Грамматика не работает (NoViableAltException)
Я новичок в ANTLR и пытаюсь поиграть с ним. Это простейшая грамматика, которую я мог придумать, но она не работает (NoViableAltException), когда я анализирую переменную «id123», но она работает для «abc1», «ab», «c1d2f3». Я использую ANTLR 3.1.3 и...
387 просмотров
schedule 27.09.2021

Antlr3, C # и VS 2012 Express
Я работаю со средой выполнения Antlr3 в VS 2012 Express, и при попытке создать проект я получаю следующие ошибки из сгенерированного: C:\dev\projects\vs\ANTLR\T\obj\Debug\TParser.cs(587,23,587,29): error CS0102: The type 'T.TParser' already...
161 просмотров
schedule 07.10.2021

Грамматика ANTLR - как добавить элементы, перезаписать обработку ошибок
Я вижу ответ Как заставить ANTLR 3.2 выйти при первой ошибке? что полезно. Тем не менее, я не могу добавить эти правила '@', не испугавшись грамматики. Мой файл грамматики прост: grammar Exp; options { output=AST; } program :...
465 просмотров
schedule 28.10.2021

Конфигурация ANTLR netbeans Не удалось найти или загрузить основной класс org.antlr.Tool
Я попытался настроить antlr и netbeans с помощью build xml, я выполнил http://wiki.netbeans.org/AntlrInNetBeansJavaApplication , но когда я очищаю и создаю проект, я получаю сообщение об ошибке, например Ошибка: не удалось найти или загрузить...
4048 просмотров

Как обрабатывать пробелы между токенами в грамматике antlr3
У меня вопрос об обработке пробелов в грамматике antlr3. Вот урезанная версия грамматики: grammar SLiMScript; inputFile : NEWLINE* sectionOutput? ; sectionOutput : '#OUTPUT' NEWLINE+ outputLine+ ; outputLine :...
561 просмотров
schedule 24.09.2021

Грамматика ANTLR: понимание символа евро CP1252
Моя грамматика проста, но я хочу, чтобы она принимала некоторые строки для конкатенации. Эта формула должна быть действительной: CONCATENATE(10;" €" ) Проблема в том, что символ евро. Раньше я использовал это в своей грамматике, это очень...
105 просмотров
schedule 03.10.2021

ANTLR 3, что означает LT!*?
Я смотрел код грамматики Javascript, написанный в ANTLR 3, http://www.antlr3.org/grammar/1206736738015/JavaScript.g Во многих случаях я находил program : LT!* sourceElements LT!* EOF! ; что означает LT!* ? РЕДАКТИРОВАТЬ:...
450 просмотров
schedule 02.02.2022

Ищем образец Antlr 3/C main()
Я вижу несколько примеров main() для C, например. http://www.antlr.org/wiki/display/ANTLR3/Five+minute+introduction+to+ANTLR+3 и http://www.antlr.org/api/C/index.html Разыменование похоже на AST. Я не знаю, что это такое, и - прошу меня...
1687 просмотров
schedule 23.02.2022

Распознавание символа файла EOF в Antlr3 Lexer
Я пытаюсь разобрать некоторые строки с помощью ANTLR 3... они должны быть заключены в одинарные кавычки. Поэтому, если пользователь не передает четное количество кавычек, он выполняется до конца файла, поскольку предполагает, что это массивная...
4400 просмотров
schedule 22.02.2022

Как получить результат оценки из выражения парсера при использовании antlr 3?
Я использую ANTLR 3.5. Я хотел бы построить грамматику, которая оценивает логические выражения, такие как x=true; b=false; c=true; a=x&&b||c; и вернуть результат оценки с помощью вызова Java (например, ExprParser.eval() из...
290 просмотров
schedule 24.02.2022

Разбор выражения миксфикса в antlr3
Мне нужно адаптировать грамматику ANTLR3 для поддержки выражений let. Оператору нужно привязать очень слабо. Например, let x=3 in x + 1 читается как let x=3 in (x+1) , а не как (let x=3 in x) + 1 . Моя кандидатская грамматика все еще...
65 просмотров
schedule 28.02.2022

antlr ide производит глючный парсер/лексер
Я использую antlr IDE для eclipse с antlr 3.4 и создал следующую комбинированную грамматику для использования в пропозициональной логике. grammar Propositional; options { language = Java; } @header { package antlr; } @lexer::header {...
77 просмотров
schedule 15.03.2022

Как я могу создать antlr дерево заданной формы?
У меня есть грамматика antlr, в которой есть такое правило: rule: ID (COMMA ID)* ; где ID — это правило лексера для сопоставления с типичным именем переменной, а запятая — это правило лексера, которое соответствует запятой. Таким образом,...
163 просмотров
schedule 29.03.2022

ANTLR3 C Target - синтаксический анализатор пропускает корневой элемент
Я пытаюсь использовать ANTLR3 C Target, чтобы понять AST, но сталкиваюсь с некоторыми трудностями. У меня есть простой файл грамматики в стиле SQL: grammar sql; options { language = C; output=AST; ASTLabelType=pANTLR3_BASE_TREE;...
1084 просмотров
schedule 25.03.2022

Как мой синтаксический анализатор ANTLR (не лексер) может инициировать лексическое включение (не соединение AST)?
На веб-сайте ANTLR описаны два подхода к реализации директив включения. Первый подход состоит в том, чтобы распознать директиву в лексере и включить файл лексически (поместив CharStream в стек и заменив его тем, который считывает новый файл);...
859 просмотров
schedule 06.04.2022

сканирование бинарных файлов в antlr3
Я хотел бы разобрать двоичный файл и указать символы в шестнадцатеричном формате вместо юникода, возможно ли это? Например: правило: '\x7F' ; Вместо: правило: '' ; Так как я не понимаю, как юникод сопоставляется с одним байтом.
160 просмотров
schedule 13.04.2022

Форма Java3d с Antlr
Хорошо, как оценить очень простую грамматику antlr, которая делает только это. Box(1,2,4) Cylinder(1,2) и создает формы java3d (учитывая, что я уже построил холст для java3d и имею код для создания каждого элемента в java, protected...
147 просмотров
schedule 10.04.2022