我目前正在研究编译器设计,并想知道是否还有其他因素(运算符优先级除外)驱动抽象语法树结构成为自下而上的方法。
是否可以肯定地说,特别是在编译器设计的情况下 将构造抽象语法树结构 始终 自下而上?
如果是,那么自上而下会产生什么样的约束 模棱两可,复杂性和可行性?
P.S。这个问题的目的是得到一个简单的类比作为解决它的答案。
到目前为止我所读到的是这个 question on SO和相关课程材料,包括维基百科的文章,但我希望自由地说是的,他们总是并且将自下而上构建。我希望即使尝试研究失败也不存在其他方式。