标签: python context-free-grammar pyparsing bnf
目前我的语法能够使用常见的中缀运算符,函数,括号,数字和标识符来解析表达式,并转换为堆栈。
我的问题是 - (2)^ 3被解析为类似于(-2)^ 3,而它预期类似于 - (2 ^ 3)。我做错了什么?
编辑:我们希望-2 ^ 3为(-2)^ 3和-a ^ 3为 - (a ^ 3)
import 'zone.js'