【发布时间】:2020-07-19 15:26:51
【问题描述】:
我正在尝试弄清楚如何在 Raku 中重写 NQP 的优先级解析器:
优先级解析器在这里实现:https://github.com/Raku/nqp/blob/master/src/HLL/Grammar.nqp#L384 NQP 应该是 Raku 的一个子集,但语法部分似乎是专门的。
如果我想改写 Raku 中 EXPR() 中的优先级解析器,
Raku 语法原语是什么?
IE。 cursor_start_cur() 会翻译成什么? Raku 语法中有cursor 吗?如何设置 Raku Match 对象的pos? $termcur.MATCH() 会翻译成什么等等...
我不是在寻找编写优先解析器的不同方法, 而是想知道在 Raku 中是否可以像 NQP 那样做。
【问题讨论】: