这个 cobol 语法无法处理 --9 图片
我在我的 javacc 中使用这个网站上的语法。除了一些图片说明之外,它工作得很好。例如 ----,---,---.99 或 --9。 http://mapage.noos.fr/~bpinon/cobo…
使用 ebnf 和空格进行 pyparsing
我正在使用 http://pyparsing.wikispaces.com/file/view/ebnf.py 转换我的 ebnf 定义。 ebnf def 看起来像这样: TEST = A, SPACE, A; A = "AA" | "BB…
将 BNF 转换为 EBNF - 没有递归的括号?
我需要将以下语法转换为EBNF: -> = -> A|B|C -> + | * | * |( ) | 我目前取得的进展如下: -> = = (A | B | C) -> {(+ | * ) } | ‘(‘ ‘)’ 如果使…
F# 的 BNF 或 EBNF 解析器生成器中的 C# 语法
我正在寻找 C# v4 的 BNF 语法,我可以将其提供给 fsyacc,或者如果我找不到可以输出 F# 的基于 EBNF 的解析器生成器。 编辑: 我不想为 C# 编写一个…
解释 RFC 2141 中 NID 的 BNF 语法
我无法理解 BNF 语法https://www.rfc-editor.org/rfc/rfc2141" rel="nofollow noreferrer">RFC2141。 该行是 ; ::= ; [ 1,31; ]。我认为这意味着 是字…
我的EBNF逻辑错了吗?
我在 Python 程序中使用 SimpleParse 来解析一些相当简单的语言学。它应该能够解析以下示例文本(每行单独): d6 (d4 + d8 + 5) + 6 {5d20}+12 [d10 …
我如何定义“其他”?堵塞?
这就是我正在尝试的: foreach_in.Rule = ToTerm("foreach") + "(" + VARIABLE + "in" + list_obj + ")"; foreach_as.Rule = ToTerm("foreach") + "("…
JavaCUP - 如何将这行 EBNF 转换为 CFG 语法?
几天前我发布了有关将 EBNF 语法转换为 CFG 的文章。好吧,我想我现在已经掌握了它的要点,但我对这个特定的问题有点困惑: 你会如何转换: Multiplic…
EBNF / parboiled:如何将正则表达式转换为 PEG?
这是一个特定于 parboiled 解析器框架和一般 BNF/PEG 的问题。 假设我有一个相当简单的正则表达式 ^\\s*([A-Za-z_][A-Za-z_0-9]*)\\s*=\\s*(\\S+)\\s*…
python:用 BNF 或 pyparsing 替换正则表达式
我正在解析一个相对简单的文本,其中每一行描述一个游戏单元。我对解析技术知之甚少,所以我使用了以下临时解决方案: class Unit: # rules is an ord…
实现类 Markdown 语言的解析器
我有类似于 markdown 和 SO 使用的标记语言。 遗留解析器基于正则表达式,维护起来简直是噩梦,因此我提出了自己的基于 EBNF 语法的解决方案,并通过 …