编译器前端回顾(下)

编译器前端的程序主干是字符串的匹配,可真正的目的是翻译,将源代码转换为目标码。若将匹配流程比作骨架,那么翻译方法就是血肉。设计翻译方法,在于解决三个问题:如何表示源代码中的语义?如何表示目标码?如何将源代码到目标代码的翻译步骤添加到程序的主干流程当中?语义是藏在文字符号本身之上的一种可被解释与理解的特性。比方说,符号>,符号本身只是个开口向左的V,而藏在符号之上的特性是大于,用于体现符号左右 … 继续阅读