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

1 ответ

ANTLR - несоответствующая ошибка ввода

1 ответ

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

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

5 ответов

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

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

1 ответ

Когда требуется EOF в ANTLR 4?

TestDriver в ANTLRWorks2 кажется немного привередливым, когда он примет грамматику без и явныйEOF а когда не будет.Привет грамматика вРуководство по началу работы с ...

4 ответа

Доступ к каналам в ANTLR 4 и анализ их отдельно

Я включил свои комментарии в отдельный канал в ANTLR 4. В моем случае это канал 2. Это моя лексерская грамматика. COMMENT: '/*' .*? '*/' -> channel(2) ;Я хочу получить доступ к этому каналу 2 и выполнить анализ этого канала, чтобы накапливать ...

2 ответа

ANTLR - КОГДА ИСПОЛЬЗОВАТЬ ПРАВИЛА PARSER ПРОТИВ ЛЕКСЕРНЫХ ПРАВИЛ?

имаю теорию разделения теоретических правил и правил лексера в теории, но каковы практические различия между этими двумя утверждениями в ANTLR:

1 ответ

@ BlackLabrador, пожалуйста.

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

1 ответ

github.com/tinku99/antlr-pygments

евожу компилятор языка программирования на C # из ручного лексера / парсера в Antlr.Antlr вызывает у меня сильные головные боли, потому что обычнов основном ...

1 ответ

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

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

1 ответ

 это упоминается в связанном вопросе.

я есть простая грамматика (для демонстрации) grammar Test; program : expression* EOF ; expression : Identifier | expression '(' expression? ')' | '(' expression ')' ; Identifier : [a-zA-Z_] [a-zA-Z_0-9?]* ; WS : [ \r\t\n]+ -> channel(HIDDEN) ...