草庐IT

python - pypeg2 - 可以使用 peg 语法解析此表达式吗?

我需要根据以下规则解析表达式:表达式可以包含表示为name:value的过滤器对象一个表达式可以包含一个字符串表达式表达式可以包含bool值OR,AND里面的都可以引用所以一个典型的表达式看起来像filter1:45HelloWorld过滤器:5454filter1:45'helloworld'过滤器:5454HelloWorld'helloworld'或filter:43这是我到目前为止尝试过的:classBooleanLiteral(Keyword):grammar=Enum(K("OR"),K("AND"))classLineFilter(Namespace):grammar=f