ANTLR4 语法未正确匹配字符串中的转义引号
作者:Oguzhan Kose 提问时间:4/3/2023
我正在尝试为一种语言创建一种语法,该语言对字符串使用双引号并允许使用反斜杠转义引号。我正在使用 ANTLR4 来解析输入。 我定义了以下规则来匹配字符串: STRING: '"' ( ESC_S...
bnf 问答列表
作者:Oguzhan Kose 提问时间:4/3/2023
我正在尝试为一种语言创建一种语法,该语言对字符串使用双引号并允许使用反斜杠转义引号。我正在使用 ANTLR4 来解析输入。 我定义了以下规则来匹配字符串: STRING: '"' ( ESC_S...
作者:Amol Borkar 提问时间:6/18/2023
这是我第一次尝试为一种新的(类似 python)语言编写语法,我试图使用递归下降解析器进行解析。我没有 EBNF、上下文无关语法和解析方面的背景,我发现很难清楚地定义我想要什么。 例如,以可能导致 ...
作者:Hector Socarras 提问时间:9/13/2023
我正在尝试为一种已经在标准上完全指定语法的 progrming 语言制作一个解析器,但规范的第一条规则是这样的: WS : ( ' ' | '\t' | '\r' | '\n' ) {$channe...
作者:Mackie Messer 提问时间:9/23/2023
我正在使用 PLY 解析 DNET 文件。DNET规范建议的部分语法是(用我的话说): <value> -> NUMBER | STRING | ID <values> -> <value> | <...
作者:Witness Protection ID 44583292 提问时间:11/2/2023
自上而下解析 C 必须在 a 和 a 之间进行选择。(不幸的是,很复杂)BNF 是:assignment-expressionconditional-expressionunary-expressio...
作者:QuickDzen 提问时间:11/10/2023
我有以下 eBNF 语法: expression = term { add_operator term } term = factor { mul_operator factor } factor ...
作者:Cocosbeans 提问时间:11/16/2023
使用 NodeJS 的 Nearley 模块,我想创建一个如下所示的 if 语句: if condition: /* code */ endif; 所以在Nearley,我写道: # gram...