Nearleyを使用していますが、一部の CRLF ファイルで実行すると失敗します。現在、空白の組み込みインポートにコメントを付け、代わりに次のように \r でやり直すことで解決しました。
# Whitespace: `_` is optional, `__` is mandatory.
_ -> wschar:* {% function(d) {return null;} %}
__ -> wschar:+ {% function(d) {return null;} %}
wschar -> [ \t\n\r\v\f] {% id %}
ビルトインファイルからベースにするようなことができるのは素晴らしいことwschar -> [ \t\n\r\v\f] {% id %}
ですが、そうすると無限ループが作成されます。
ありがとう、助けていただければ幸いです。