使用 PEG 问题制作 BBcode 解析器
我正在使用 PEG(Ruby 的 Citrus 实现)制作 bbcode 解析器,并且我一直在解析这个 [b]sometext[anothertext[/b] 有代码 grammar BBCodeParser rule d…
我相信这应该是 Treetop 的一项规则
我在 Treetop 中有一对有效的规则,我的完美主义者认为应该是唯一的一个规则,或者至少是更漂亮的规则: rule _ crap / " "* end rule crap " "* "\\x…
使用 Treetop 与 stanford nlp 解析数据和 POS
我正在尝试用 Ruby 解析事件(音乐会、电影等)数据,但无法决定使用什么工具。 我最初认为 stanford 解析器是最好的选择,但后来听说了 Treetop。 我…
访问与 Treetop 中的节点关联的方法
使用如下定义的语法,为什么我在尝试访问由规则 key 创建的节点的 val 方法时总是出现错误? 错误消息是 (eval):168:in `val': undefined local varia…
Treetop 语法中的空白
当指定允许或不允许空格时,我需要有多明确?例如,这些规则是否 rule lambda 'lambda' ( '(' params ')' )? block end rule params # ... end rule b…
“没有要加载的文件——treetop/runtime”运行“rake jobs:work”
当我尝试运行“rails server”或“rake jobs:work”时,出现错误: “没有要加载的文件——treetop/runtime” 完整跟踪: macbook-pro-2:domain ryan$…
Treetop ruby 解析器 - 无法解析有序选择
我定义了使用 Treetop 解析字符串和数字的简单语法,如下所示。 grammar Simple rule value number / string end rule string word space string / wo…
Python 风格缩进的 PEG
您如何在以下任何解析器生成器中编写解析表达式语法(PEG.js, 柑橘, Treetop) 可以处理 Python/Haskell/CoffeScript 风格的缩进: not 的示例- 现有的…