如何获得instaparse以跳过令牌之间的空格?
(我当然可以将空格本身定义为一个标记,并将其插入每个规则右侧的所有元素之间,但我正在处理一个有三百多条规则的语法,并希望一种方式来说一次而不是三百次。)
答案 0 :(得分:8)
您可以传递可选参数以启用自动空白:
(doc insta/parser)
-------------------------
instaparse.core/parser
([grammar-specification & {:as options}])
:auto-whitespace (:standard or :comma)
or
:auto-whitespace custom-whitespace-parser