使用 LPEG(Lua 解析器表达式语法),例如 boost::spirit
所以我正在用 lpeg 来代替 boostspirit 语法,我必须说 boost::spirit 比 lpeg 更加优雅和自然。然而,由于当前 C++ 编译器技术的限制以及 C++ 中 TMP…
使用 PEG 问题制作 BBcode 解析器
我正在使用 PEG(Ruby 的 Citrus 实现)制作 bbcode 解析器,并且我一直在解析这个 [b]sometext[anothertext[/b] 有代码 grammar BBCodeParser rule d…
PEG 的空生产有什么作用?
空产生式规则 nonterminal -> epsilon 在 lex-yacc LR 自底向上解析器生成器(例如 PLY)中很有用。 在什么情况下应该在 PEG 解析器中使用 Empty 产生…
需要确认 pyparsing 中 PEG 的语义谓词
PEG 论文描述了两种语义谓词解析表达式: 和谓词 &e 非谓词 !e pyparsing 是否支持 And 谓词?或者这只是排序解析表达式的同义词?在这种情况下,它应…
Treetop ruby 解析器 - 无法解析有序选择
我定义了使用 Treetop 解析字符串和数字的简单语法,如下所示。 grammar Simple rule value number / string end rule string word space string / wo…
任何能够处理左递归的 PEG 解析器?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
Python 风格缩进的 PEG
您如何在以下任何解析器生成器中编写解析表达式语法(PEG.js, 柑橘, Treetop) 可以处理 Python/Haskell/CoffeScript 风格的缩进: not 的示例- 现有的…
PEG语法的局限性解析器生成器?
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…
针对每行上的多个(15)正则表达式解析文本正文的最佳方法是什么?
我有一个必须扫描的文本正文,每行至少包含 2 个部分,有时包含 4 个部分的信息。 问题是每行可以是 15-20 个不同操作中的 1 个。 在 ruby 中,当…
- 共 1 页
- 1