标签: algorithm parsing expression operator-precedence shunting-yard
根据Wikipedia,分流码算法用于解析数学表达式。但有没有什么理由不能混合使用逻辑和算术表达式以及比较?
作为一个例子,可以使用它来解析它:
a+b<17 && a+b>3 || a==b
据我所知,您可以定义逻辑运算符以具有最低优先级,然后是比较运算符,然后使通常的算术运算符具有更高的优先级。或者我错过了什么?