Clojure 如何让instaparse跳过空白?

Clojure 如何让instaparse跳过空白?,clojure,instaparse,Clojure,Instaparse,如何让instaparse跳过令牌之间的空白 (我当然可以将空白定义为一种标记,并将其插入每个规则右侧的所有元素之间,但我处理的是一种有三百多条规则的语法,并希望有一种方法可以说一次而不是三百次。)您可以传递一个可选参数以启用自动空白: (doc insta/parser) ------------------------- instaparse.core/parser ([grammar-specification & {:as options}]) :auto-whitespa

如何让instaparse跳过令牌之间的空白


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

您可以传递一个可选参数以启用自动空白:

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