如何在nearley中为可能的空白值添加回车符

  • 本文关键字:空白 添加 回车 nearley nearley
  • 更新时间 :
  • 英文 :


我使用nearley,但在某些CRLF文件上运行时失败了。现在,我已经通过注释空白内置导入来解决了这个问题,而是用以下方式重新进行导入:

# Whitespace: `_` is optional, `__` is mandatory.
_  -> wschar:* {% function(d) {return null;} %}
__ -> wschar:+ {% function(d) {return null;} %}
wschar -> [ tnrvf] {% id %}

如果能够做一些类似wschar -> [ tnrvf] {% id %}的事情并基于内置文件,那就太好了,但这样做会创建一个无限循环。

谢谢,任何帮助都将不胜感激。

这比预期的要容易。你总是可以在已有的名称中添加更多的定义,所以添加这一行可以修复它

wschar -> [r] {% id %}

最新更新