表达式求值问题# CS - 计算机科学
k*e
1 楼
手头上有个软件,不过不支持表达式,比如对于:
a:=4*5
b:=2+a
t: property1=b, property2=a
只能将b和a计算出来,然后写:
t: property1=22, property2=20
我想扩展一下这个程序,模模糊糊感觉lex/yacc(没用过)或者python 的eval(用它
写
个模块,做表达式计算,然后替代)能帮上点忙。各位有什么建议么?
a:=4*5
b:=2+a
t: property1=b, property2=a
只能将b和a计算出来,然后写:
t: property1=22, property2=20
我想扩展一下这个程序,模模糊糊感觉lex/yacc(没用过)或者python 的eval(用它
写
个模块,做表达式计算,然后替代)能帮上点忙。各位有什么建议么?