Результаты поиска по запросу "antlr"
Я просто понимаю намного яснее, что вы пытались сделать в начале вашего ответа.
дуюэтот урок [https://tomassetti.me/antlr-and-the-web/]и успешно воспроизвел его поведение, за исключением того, что я использую Antlr 4.7 вместо 4.5, который использовался в учебнике. Я пытаюсь построить DSL для отслеживания ...
Этот переводчик совместим только с небольшим подмножеством языка ANTLR, но я надеюсь, что он все еще будет полезен.
твуют ли какие-либо инструменты для преобразования синтаксиса грамматики ANTLR в и из других синтаксисов BNF? Существует несколько форм Бэкуса-Наура (BNF, EBNF, ABNF, W3C-BNF, XBNF ...) со спецификацией, например,увидеть этот ...
соответствует. Если память мне не помешает, 2-е сопоставляется раньше 1-го, потому что вы включили опцию backtrack, позволяющую парсеру максимально соответствовать: соответствие 1-му подправилу, а затем обратное отслеживание до 2-го подправила и придерживаясь этого, потому что он больше соответствует (но я не уверен на 100% в этом: если вы публикуете в списке рассылки, не забудьте также спросить об этом! :)). И, конечно, добро пожаловать!
рвых, я знаю, что эта грамматика не имеет смысла, но она была создана, чтобы проверить поведение приоритета правила ANTLR grammar test; options { output=AST; backtrack=true; memoize=true; } rule_list_in_order : ( first_rule | second_rule | ...
Теперь я следую вашим шагам. Я добавил дубликат вопроса довольно давно. Есть ли место, где можно найти сопоставление символов Unicode для символов, как вы предложили '\ u2190' для СТРЕЛКИ?
аюсь проанализировать выражения APL с помощью ANTLR, это своего рода анализатор исходного кода APL. Он анализирует нормальные символы, но не может анализировать специальные символы (например, «←») выражение = N ← 0 лексер /* Lexer Tokens. */ ...
@ Барт Киерс: Большое спасибо!
аю статический анализатор для C. Я сделал лексер и парсер, используя ANTLR, в котором генерируется код Java. Создает ли ANTLR AST для нас автоматическиoptions {output=AST;}? Или я должен сделать дерево сам? Если это так, то как выплюнуть узлы на ...
в конце вашего правила ввода вы говорите ANTLR, что все, что он анализирует, должно заканчиваться в конце ввода.
ользую ANTLR4 для синтаксического анализа файла синтаксиса. Когда я использую BaseErrorListener для обнаружения ошибок, у меня возникает проблема. При столкновении с недопустимой строкой ввода ANTLR автоматически сопоставляет соответствующую ...
этот вопрос
xt () возвращает полный оператор, исключая пробелы между словами. Одним из способов рассмотрения пробелов является включение их в грамматику. Но есть ли другой способ получить полную строку с учетом пробелов.
«Не меняйте старый интерфейс, чтобы сложить новое поведение, просто создайте новое» напоминает мне об Apple Swift (и их API-интерфейсах Какао / iOS / и т. Д.), Который, кажется, находится в постоянном состоянии потока совместимости с исходным кодом ,
я использую ANTLRFileStream antlrFileStream = new ANTLRFileStream("myfile.testlang");или же ANTLRInputStream input = new ANTLRInputStream( new FileInputStream("myfile.testlang") );Компилятор показывает ошибку устаревания для обоих классов, что ...
который "изучает" новые правила перезаписи из своего ввода.
аю ссылку на «Окончательный ANTLR» Теренса Парра, где он говорит: Семантические предикаты являются мощным средством распознавания контекстно-зависимых языковых структур, позволяя информации времени выполнения управлять движением Но примеры в ...
Как мне сделать TreeParser в ANTLR3?
Я пытаюсь изучить синтаксический анализ языка для удовольствия ... Я создал грамматику ANTLR, которая, я считаю, будет соответствовать простому языку, который я надеюсь реализовать. Он будет иметь следующий синтаксис: <FunctionName> ( ...