我有一个非常简单的解析器来实现布尔功能,我在其中添加了类作为 parseAction 用于不同的操作。
parseExpr = pp.operatorPrecedence(term,
[
(not_, 1, pp.opAssoc.RIGHT, ClassNotOperation),
(pp.Optional(and_, default="AND"), 2, pp.opAssoc.LEFT, ClassAndOperation),
(or_, 2, pp.opAssoc.LEFT, ClassOrOperation),
])
这有助于我以正确的顺序解析以下内容
(A 或 B)和 C
但是,如果我想在块级别添加一些操作,有什么方法可以将 parseActions 附加到括号块?