【问题标题】:How do you get instaparse to skip whitespace?你如何让 instaparse 跳过空格?
【发布时间】:2016-04-11 18:38:01
【问题描述】:

如何让 instaparse 跳过标记之间的空格?

(我当然可以将空格本身定义为一个标记,并将其插入到每个规则右侧的所有元素之间,但我正在处理一个包含三百多个规则的语法,并希望一种说一次而不是说三百遍的方式。)

【问题讨论】:

    标签: clojure instaparse


    【解决方案1】:

    你可以传递一个可选参数来开启自动空白:

    (doc insta/parser)
    -------------------------
    instaparse.core/parser
    ([grammar-specification & {:as options}])
       :auto-whitespace (:standard or :comma)
       or
       :auto-whitespace custom-whitespace-parser
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多