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

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) ...

2 ответа

устранять неоднозначность

рабатываю простой калькулятор с формулой грамматики: grammar Formula ; expr : <assoc=right> expr POW expr # pow | MINUS expr # unaryMinus | PLUS expr # unaryPlus | expr PERCENT # percent | expr op=(MULTIPLICATION|DIVISION) expr # multiplyDivide ...

3 ответа

Я просто понимаю намного яснее, что вы пытались сделать в начале вашего ответа.

дуюэтот урок [https://tomassetti.me/antlr-and-the-web/]и успешно воспроизвел его поведение, за исключением того, что я использую Antlr 4.7 вместо 4.5, который использовался в учебнике. Я пытаюсь построить DSL для отслеживания ...

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

2 ответа

 который генерирует и экспортирует SVG-изображение одним нажатием кнопки мыши (и вы можете стилизовать его с помощью собственного кода CSS).

спользовать DOTGenerator для преобразования дерева разбора в формат DOT / graphviz в ANTLR4? я нашелэтот связанный вопрос [https://stackoverflow.com/questions/34832518/antlr4-dotgenerator-example]но единственный ответ использует TreeViewer для ...

1 ответ

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

Проведя некоторое онлайн-исследование, я обнаружил, что это будет способ отловить исключения и вывести мои собственные сообщения об ошибках. По какой-то причине я все еще не могу поймать ошибки. Ниже приведен код класса, который переопределяет ...

1 ответ

 в конце вашего правила ввода вы говорите ANTLR, что все, что он анализирует, должно заканчиваться в конце ввода.

ользую ANTLR4 для синтаксического анализа файла синтаксиса. Когда я использую BaseErrorListener для обнаружения ошибок, у меня возникает проблема. При столкновении с недопустимой строкой ввода ANTLR автоматически сопоставляет соответствующую ...

2 ответа

«Не меняйте старый интерфейс, чтобы сложить новое поведение, просто создайте новое» напоминает мне об Apple Swift (и их API-интерфейсах Какао / iOS / и т. Д.), Который, кажется, находится в постоянном состоянии потока совместимости с исходным кодом ,

я использую ANTLRFileStream antlrFileStream = new ANTLRFileStream("myfile.testlang");или же ANTLRInputStream input = new ANTLRInputStream( new FileInputStream("myfile.testlang") );Компилятор показывает ошибку устаревания для обоих классов, что ...

1 ответ

этот вопрос

xt () возвращает полный оператор, исключая пробелы между словами. Одним из способов рассмотрения пробелов является включение их в грамматику. Но есть ли другой способ получить полную строку с учетом пробелов.

1 ответ

как пользоваться antlr4 посетителем

Я новичок в antlr. Я пытался использовать посетителя в моем коде и следовал инструкциям в сети. Однако я обнаружил, что посетитель не вводит метод, который я создаю вообще. Может кто-нибудь сказать мне, что я сделал не так? Это мой ...

2 ответа

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

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