antlr4 问答列表

ANTLR4 规则开头的可选符号

作者:Diego Marcolungo 提问时间:8/20/2023

我正在学习 ANTLR4 的工作原理。我不明白如何在规则的开头处理可选符号。 我有这个简单的语法: genericRule: optional otherPart ; optional: ( '...

ANTLR4:在语法文件中的空格条件处理方面需要帮助

作者:84292048274956 提问时间:7/12/2023

我是 ANTLR 的新手,但已经为特定的访问控制语法编写了一个功能强大的 (4.13.0) 解析器/词法分析器。 介绍 仅就上下文而言,此语法实现的最终目标是促进将合规的文本表达式解析为基于对象的...

如何解析具有相互重叠的分隔符的字符串?

作者:Tiiba 提问时间:6/7/2023

我正在使用 ANTLR4 解析文档(wikitext)。在本文档中,用“”括起来的字符串是斜体的(如“斜体”)。被 ''' 括起来的字符串是粗体的(如 '''bold''')。但也有可能同时应用两种样...

如何制作与分隔符内外的字符串匹配的 ANTLR 语法?

作者:Tiiba 提问时间:6/5/2023

ANTLR4 的这种语法应该将文档分解为两种类型的子字符串:wiki 和 nowiki。 grammar NoWikiText; nowiki: '<nowiki>' ~'</nowiki>'* ...

如何在 Android 项目中使用 AntlrV4

作者:WBarber 提问时间:5/24/2023

当使用 intellij 的 Antlr4 插件时,我似乎无法让 antlr4 在我的 android 项目中工作。将词法分析器分配给 val 时,它会引发此错误 Could not deseria...

单个规则如何相互左递归?

作者:Jonas _ 提问时间:5/1/2023

我有以下未完成的解析器语法: parser grammar DemoParser; options { tokenVocab = DemoLexer; } compilation_unit :...

ANTLR4 语法未正确匹配字符串中的转义引号

作者:Oguzhan Kose 提问时间:4/3/2023

我正在尝试为一种语言创建一种语法,该语言对字符串使用双引号并允许使用反斜杠转义引号。我正在使用 ANTLR4 来解析输入。 我定义了以下规则来匹配字符串: STRING: '"' ( ESC_S...

如何使用 antlr4 解析 3 字节 utf8 字符串

作者:user9634413 提问时间:11/23/2021

Blow 是我的语法文件。 grammar My; tokens { DELIMITER } string:SINGLE_QUOTED_TEXT; SINGLE_QUOTED_TEXT: (...

如何识别 Antlr 语法中的行首?

作者:wolandscat 提问时间:10/1/2015

在我使用的语言中,某些关键字必须位于行的开头。这主要是因为语言中的字符串值可以跨越多行,而字符串可以很容易地包含这些关键字。 我可以轻松处理旧的 yacc/lex 语法实现,因为词法分析器使用普通的...


共29条 当前第3页