【发布时间】:2016-04-11 18:38:01
【问题描述】:
如何让 instaparse 跳过标记之间的空格?
(我当然可以将空格本身定义为一个标记,并将其插入到每个规则右侧的所有元素之间,但我正在处理一个包含三百多个规则的语法,并希望一种说一次而不是说三百遍的方式。)
【问题讨论】:
标签: clojure instaparse
如何让 instaparse 跳过标记之间的空格?
(我当然可以将空格本身定义为一个标记,并将其插入到每个规则右侧的所有元素之间,但我正在处理一个包含三百多个规则的语法,并希望一种说一次而不是说三百遍的方式。)
【问题讨论】:
标签: clojure instaparse
你可以传递一个可选参数来开启自动空白:
(doc insta/parser)
-------------------------
instaparse.core/parser
([grammar-specification & {:as options}])
:auto-whitespace (:standard or :comma)
or
:auto-whitespace custom-whitespace-parser
【讨论】: