你如何让 instaparse 跳过空格?
How do you get instaparse to skip whitespace?
如何让 instaparse 跳过标记之间的空格?
(我当然可以将空格本身定义为标记,并将其插入到每条规则右侧的所有元素之间,但我要处理的语法有超过三百条规则,并希望有一种方法可以说一次而不是三百次。)
您可以传递一个可选参数来打开自动空白:
(doc insta/parser)
-------------------------
instaparse.core/parser
([grammar-specification & {:as options}])
:auto-whitespace (:standard or :comma)
or
:auto-whitespace custom-whitespace-parser
如何让 instaparse 跳过标记之间的空格?
(我当然可以将空格本身定义为标记,并将其插入到每条规则右侧的所有元素之间,但我要处理的语法有超过三百条规则,并希望有一种方法可以说一次而不是三百次。)
您可以传递一个可选参数来打开自动空白:
(doc insta/parser)
-------------------------
instaparse.core/parser
([grammar-specification & {:as options}])
:auto-whitespace (:standard or :comma)
or
:auto-whitespace custom-whitespace-parser