如何正确形式化 GNU/Linux 命令的命令行用法?
我想写一个类似 BNF 的形式语法来描述一些 GNU/Linux 工具的命令行用法。例如,我可以将 cat 命令的用法描述为: (cat-command) : 'cat' (arguments-l…
BNF 学说有什么用?
看起来很乱,如何作为参考? http://www.doctrine- project.org/documentation/manual/1_1/en/dql-doctrine-query-language%3Abnf…
EBNF 到 BNF 转换
我有一个家庭作业问题,需要一些帮助。我需要将以下 EBNF 语句转换为 BNF -> {b} -> a[b] 这是我到目前为止所想到的; -> | | b -> a | ab 感觉不太对…
Emacs 有 BNF 模式吗?
我必须编辑大量 .bnf 格式的语法文件。 Emacs 中有这样的模式吗? 我查看了 CEDET 的语义包,它似乎曾经有 bnf 模式,但现在不再有。这段代码可以在谷…
Scala 解析器标记分隔符问题
我正在尝试为下面的命令定义语法。 object ParserWorkshop { def main(args: Array[String]) = { ChoiceParser("todo link todo to database") Choice…
从 BNF 语法导出状态机
我正在尝试整理 XSS 安全字符串插值方案的概念证明。 给定一个带有替换的字符串, "Hello $planetoid!" 我想将其分解为文字部分和替换("Hello"planeto…