摘要:
前言1.Foundation项目是一个定义大系统开发模型的项目,又叫Grail。2.Grail中编译器被分为:parser(语法分析)->type checking -> simplification -> code generation simplification 用于转换程序的内部表现,我的理解其实是预处理,有3种转换: a.与编译器相关的转换, 对于表达式:fct()的解释可能有2种:(1)调用fct函数。(2)对象fct重载了函数调用"()"操作符号。当(2)情况出现时,就需要做一些调整。 b.语意转换 处理构造/析构,支持memberwise初 阅读全文