1
私は通訳のためのパーサを書いています。ペグのルールを書いていたので、私はこの混乱したケースにぶつかりました。私はいくつかの理由でこの`/`で区切られた式の順序は意味がありますか?
blank ->()
= " "*
/"\n"*
のようなルールを持って
、それは、\ nは私のために一致していませんが、私は逆
blank ->()
= "\n"*
/" "*
を行うときには、改行を一致しますが、doesnのスペースバーにマッチしません。
この原因は何ですか?順序を変更するだけで何もしないでください。私が使用しているペグの実装ではこれがエラーですか?