0
ответов

Получить исходный текст правила Antlr

Я новичок в ANTLR и хочу вычислить SHA1-хэш символов. Мой упрощенный пример грамматики: Пример грамматики; метод @after {calculateSha1 ($ text); }: идентификатор звонка; ID: 'A' .. 'Z' +; WS: ('' | '\ n' | '...
вопрос задан: 16 September 2011 11:14
0
ответов

ANTLR: синтаксические ошибки игнорируются при программном запуске синтаксического анализатора

В настоящее время я создаю более или менее простой оценщик выражений с использованием ANTLR. Моя грамматика проста (по крайней мере, я на это надеюсь) и выглядит так: грамматика SXLGrammar; options {language = ...
вопрос задан: 13 July 2011 11:39
0
ответов

Грамматика ANTLR для определения / вызова многопараметрических функций

У меня есть грамматика, которую я хотел бы включить в многопараметрическую функции параметров в (например, f (x, y)). Я использую вывод AST с моим собственным парсером дерева. Сейчас мой список параметров формируется paramdefs: (ID COMMA) * ID ...
вопрос задан: 11 July 2011 00:57
0
ответов

if then else условная оценка

У меня есть язык, который в основном предназначен для сопоставления столбцов с новой структурой в массиве. Этот язык предназначен для менеджеров по продукту, чтобы определять сопоставления без необходимости разбираться в программировании ...
вопрос задан: 6 July 2011 17:50
0
ответов

Ввод сопоставления antlr с использованием нескольких альтернатив error

Я получаю предупреждение, когда antlr v3.1 компилируется по этому предложению правила : (CAPITAL_LETTERS_AND_NUMBERS | INT | ANY_WORD) (INT | CAPITAL_LETTERS_AND_NUMBERS | ЛЮБОЕ СЛОВО )*; Предупреждение: 5: ...
вопрос задан: 27 June 2011 21:53
0
ответов

Почему методы синтаксического анализатора antlr3 c # являются частными?

Я создаю синтаксический анализатор в antlr, который компилируется в рабочую цель java. Когда я перенастраиваю на C # 2, он создает синтаксический анализатор, в котором все методы синтаксического анализа являются закрытыми, но помечены [GrammarRule ("...
вопрос задан: 20 June 2011 13:08
0
ответов

Почему мой java-класс лексера antlr имеет «слишком большой код»?

Это лексер в Antlr (извините за длинный файл): грамматика лексера SqlServerDialectLexer; / * Слова T-SQL * / И И'; БОЛЬШОЙ: 'БОЛЬШОЙ'; BIT: «BIT»; CASE: "CASE"; СИМВОЛ: 'СИМВОЛ'; COUNT: 'COUNT'; СОЗДАТЬ: ...
вопрос задан: 8 June 2011 19:22
0
ответов

Комбинаторы синтаксического анализатора Scala против синтаксического анализатора, сгенерированного ANTLR / Java?

Я пишу синтаксический анализатор выражений для приложения, написанного в основном на Scala. Я построил объекты AST на Scala, и теперь мне нужно написать парсер. Я слышал о встроенных комбинаторах синтаксического анализатора Scala, а также ...
вопрос задан: 18 May 2011 23:59
0
ответов

Как сопоставить фиксированное количество символов в ANTLR 3?

Я хочу анализировать даты ISO 8601 в моей грамматике ANTLR. 2001-05-03 В моем файле грамматики есть следующие записи: date: FOUR_DIGIT ('-')? TWO_DIGIT ('-')? TWO_DIGIT; FOUR_DIGIT: TWO_DIGIT ...
вопрос задан: 3 May 2011 06:48
0
ответов

Как заставить правило парсера Antlr читать как по умолчанию, так и из скрытого канала

Я использую обычное разделение пробелов в скрытом канале, но у меня есть одно правило, в котором я хотел бы включить любые пробелы для последующей обработки, но любой пример, который я нашел, требует очень ...
вопрос задан: 21 April 2011 08:59
0
ответов

Генератор редактора для грамматик ANTLR?

Я использую ANTLR для создания нового языка программирования общего назначения, и меня это вполне устраивает. В связи с тем, что я хотел бы предоставить хорошие инструменты для облегчения разработки программ ...
вопрос задан: 11 April 2011 21:55
0
ответов

Что эквивалентно эпсилону в грамматической нотации ANTLR BNF?

Используя преимущества ANTLR 3.3, я изменяю текущую грамматику для поддержки ввода без скобок. Вот первая версия моей грамматики: grammar PropLogic; NOT: '! '; ...
вопрос задан: 2 April 2011 16:12
0
ответов

Есть ли генераторы парсеров LL для функциональных языков, таких как Haskell или Scala?

Я заметил явное отсутствие парсеров LL, которые создают парсеры на функциональных языках. Идеальная находка для того, что я безуспешно искал, - это создание парсера Haskell для ...
вопрос задан: 31 March 2011 23:37
0
ответов

Приоритеты правил Antlr

Во-первых, я знаю, что эта грамматика не имеет смысла, но она была создана для проверки грамматического теста поведения приоритета правил ANTLR; опции {output = AST; backtrack = true; memoize = true; } ...
вопрос задан: 4 February 2011 15:11
0
ответов

Использование @header в ANTLR

Мне не удается заставить «@header» или любое другое правило @ работать в ANTLR. С очень простым грамматиком, например: тест по грамматике; параметры {язык = CSharp2; } @header { using System....
вопрос задан: 1 November 2010 08:11
0
ответов

Приоритет лексера ANTLR3

Я хочу создать токен из ".." в Лексер ANTLR3, который будет использоваться для объединения выражений типа a..b // [1] c .. x // [2] 1..2 // [3] 3 .. 4 // [4] Итак, я добавил, ...
вопрос задан: 15 October 2010 13:03
0
ответов

Что делает ^ и! поддержите в грамматике ANTLR

Я испытывал затруднения при выяснении того, что делает ^ и! поддержите в терминологии грамматики ANTLR.
вопрос задан: 12 August 2010 09:45