预处理以更轻松地在ANTLR中解析
我试图用一种非常简约的自然主义语法制作一种语言。从本质上讲,声明随后是标记的正常文本。 @decleration The first line that is just normal text …
antl4的规则...包含至少一个可以匹配一个空字符串的替代方案的闭合。
我正在翻译 我的麻烦是在RFC中定义的两个规则, obs-body = *((*LF *CR *((%d0 / text) *LF *CR)) / CRLF) obs-unstruct = *((*LF *CR *(obs-utext *L…
为什么这种ANTLR语法报告错误?
我有一个相当简单的语法,旨在解析uris。它是在 antlr4-Maven-Plugin 的帮助下编译的。编译不会产生任何警告或错误。我写了一个简单的测试。 uri.g4 …
了解ABNF语法“ 0< pchar; gt;"
在 rfc 3986 path-empty = 0 假设 pchar 是定义的: pchar = 'a' / 'b' / 'c' path-empty 匹配什么?如何匹配? 我已经阅读了 wikipedia> wikipedia a…
由于Antlr中的隐式定义,我无法解析文件
当我尝试在Antlr4上解析文件时,我有问题。我正在使用Intellij上的Antlr4插件,并且该程序总是给我提供这些警告,这使我无法使用插件解析任何文件或文…
ANTLR4语法:失配输入错误
我已经定义了以下语法: grammar Test; parse: expr EOF; expr : IF comparator FROM field THEN #comparatorExpr ; dateTime : DATE_TIME; number : …
Antlr 4产生与Python混合的Swift
我正在尝试使用ANTLR 4来生成可以解析Python 3代码的Swift代码。 ANTLR 4在生成的Swift文件中生成Python和Swift的混合物。该问题在最新的Antlr4 jar和…
我们是否有使用ANTLR版本ANTLR-4.7.1的Parser Generator的支持?
我们有使用版本Antlr v4.7.1生成的解析器生成代码。我们想为语法添加新的更改,并使用ANTLR v4.7.1再次生成代码。我们找不到可用于解析的相关版本。如…
javaScript的antlr 4.10.1似乎没有buildparsetrees属性
我将MacOS与ANTLR一起安装,并与Brew一起安装,以生成JavaScript中克里奥尔的解析器。它似乎可以正确地生成所有文件,但是没有 buildparsetrees 属性…
Antlr:“在输入中没有可行的替代方案' start 001 vs 003;”
我正在与Antlr和Python进行一些工作,并遇到了此错误消息“ 1:0”第1行,在输入中没有可行的替代方案'开始001 vs 003'”,但不知道该怎么办或如何修…
c#lambda函数在antlr中解析
用antlr解析c#lambda表达式的语法是什么? 我试图提出一个可以成功地通过单线lambda表达方式来成功分析的,例如 Action ActioningLeline =()=>…
意外的Antlr4解析器错误
我在Antlr4中发现了一种奇怪的行为(我尝试了版本4.10和4.10.1,结果相同)。 当我尝试 grammar Paths; cfg: NL? (entry (NL | EOF))* EOF; entry: pa…
antlr4如何创建一个允许除两个选定字符以外的所有字符的正则表达式?
嗨,例如,我为G4文件有此代码: a: [A-Z][A-Z]; b: [a-z]'3'; 现在我想添加更多行,它识别所有不属于 我尝试过的字符的字符: a: [A-Z][A-Z]; b: [a-…