Raku で NQP の Precedence Parser を書き直す方法を見つけようとしています。
Precedence Parser はここに実装されています: https://github.com/Raku/nqp/blob/master/src/HLL/Grammar.nqp#L384 NQP は Raku のサブセットである必要がありますが、文法部分は特殊化されているようです。
代わりに Raku で EXPR() の Precedence Parser を書き直したい場合、使用する Raku Grammar プリミティブは何でしょうか? すなわち何にcursor_start_cur()
翻訳されますか?cursor
楽文法にはありますか?pos
楽マッチオブジェクトの設定方法を教えてください。翻訳するとどうなるか $termcur.MATCH()
など...
Precedence Parser を書く別の方法を探しているわけではありませんが、NQP と同じ方法で Raku で実行できるかどうかを知りたいのです。