我正在尝试使用 Shutting Yard (SY) 算法解析语法。语法包括以下命令(不过还有很多其他命令!)
a + b // a and b are numbers
setxy c d //c,d can be numbers
setxy c+d b+a //all numbers
本质上, setxy 是一个函数,但它不需要任何函数参数分隔符。由于缺少括号和函数参数分隔符,这使得通过 SY 进行操作变得非常困难(不可能?)。
知道 SY 是否可用于解析无括号/函数参数无分隔符的函数,还是应该继续使用不同的解析算法?如果是这样,你会推荐哪一个?
谢谢!DJ22