使用pyparsing将功能整合到BNF无上下文语法中

时间:2017-04-05 10:32:20

标签: python context-free-grammar pyparsing bnf

目前我的语法能够使用常见的中缀运算符,函数,括号,数字和标识符来解析表达式,并转换为堆栈。

我的问题是 - (2)^ 3被解析为类似于(-2)^ 3,而它预期类似于 - (2 ^ 3)。我做错了什么?

编辑:我们希望-2 ^ 3为(-2)^ 3和-a ^ 3为 - (a ^ 3)

import 'zone.js'

0 个答案:

没有答案