使用 BNF 语法将 c 变量的英文描述转换为 c 风格的变量声明
你好,我正在尝试编写一个语法,将英语 c 声明转换为 c 风格变量声明,例如: “x 是一个由 10 个指向 int 的指针组成的数组”, “x 是指向 char 的…
这个 cobol 语法无法处理 --9 图片
我在我的 javacc 中使用这个网站上的语法。除了一些图片说明之外,它工作得很好。例如 ----,---,---.99 或 --9。 http://mapage.noos.fr/~bpinon/cobo…
将 BNF 转换为 EBNF - 没有递归的括号?
我需要将以下语法转换为EBNF: -> = -> A|B|C -> + | * | * |( ) | 我目前取得的进展如下: -> = = (A | B | C) -> {(+ | * ) } | ‘(‘ ‘)’ 如果使…
使用语法/规则在Python中生成所有终端字符串?
我正在尝试从给定文件生成一定长度的所有终端字符串。例如,如果你有类似的东西 A = A B A = B B = 0 B = 1 那么你会得到类似的东西 0 1 0 0 0 1 1 0 …
F# 的 BNF 或 EBNF 解析器生成器中的 C# 语法
我正在寻找 C# v4 的 BNF 语法,我可以将其提供给 fsyacc,或者如果我找不到可以输出 F# 的基于 EBNF 的解析器生成器。 编辑: 我不想为 C# 编写一个…
语言标签的正则表达式(由 BCP47 定义)
我需要一个由 语言标记 的正则表达式.org/rfc/bcp/bcp47.txt">BCP 47。 我知道完整的 BNF 语法可以在 http://www.rfc-editor.org/rfc/ bcp/bcp47.txt …
如何将某些表达式抽象为 BNF?
例如: waldo:=fern+alpha/-beta^gamma; 上面的算术表达式可以通过这个BNF抽象出来(与标准BNF可能有一些差异,暂时忽略它): AEXP = AS $AS ; AS = …
这个 ParseKit BNF 有什么问题?
我正在使用用于 Objective-C 的 ParseKit,它采用类似 BNF 的语法来指定语法: @start = command+; command = new; new = 'new' object ';'; object =…