我目前想的是先不管优先级的问题,直接按二元表达式的文法把where子句都解析出来,比如 a=5 and b=6*2 or c=10 这样子,然后再按照学栈的时候计算表达式的那种方法,用两个栈,定义一些优先级来进行处理
这样子的处理方式和课本里那种算符优先文法的处理方式是等价的吗,那种算法优先文法看是能看懂,但不知道应该怎么写