表达式的文法设计

比起汇编,高级语言支持更加复杂的表达式。表达式主要是由操作数(Operands)与操作符(Operators)组成。 而且就事实而言,不论其原因,大多数人习惯使用中缀表达式,这是一种将操作符放在操作数之间的表示法。 而就是因为这种表示法有着计算顺序上的局限性,有时候我们需要使用括号来确定计算的优先级。 操作符有几个重要的特性:元数、优先级、结合性、语义动作。 接下来使用 BNF 范式说明表达式文法的设计方法。     阅读全文
zccz14's avatar
zccz14 6月 04, 2017

编译原理计算方法技巧

编译原理,学了一半以后,深深感受到了它其实是个数学课呀。 而且那繁琐而机械的计算方法(算法)让我一不小心就会算错,我觉得很困扰。 于是花了很多时间研究老师没有讲的一些方法。 目前先简单地列出一个目录吧。     阅读全文
zccz14's avatar
zccz14 4月 30, 2017