我正在使用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 %}
并从内置文件中建立它会很棒,但这样做会创建一个无限循环。
谢谢,任何帮助表示赞赏。