解析エラーをスローする代わりに、PEG.js がデフォルト値を返すようにすることはできますか?
基本的に私は持っていたい
/ anything:.* {return anything}
私の文法では、ルールが部分的に一致する場合でも、解析エラーがスローされます。
そう
start
= digits:[0-9]+
/ anything:.* {return "hello world"+anything}
「546aueu」で解析エラーがスローされます。http://pegjs.org/onlineでお試しください
エラーをスローする代わりに、パーサーに何かを返すように指示するにはどうすればよいでしょうか。
私の知る限り、最初のルールと一致するように試み、失敗した場合は 2 番目のルールと一致する必要があります。
助けと提案をありがとう。