整个实验大致可以分为四个部分:语义检查,IR 设计,IR 类生成,IR 的解释执行。 语义检查 语义检查主要负责在遍历语法树的时候,根据要求的 cact 语言规范检查是否有语义错误,如强制类型转换,数组赋值不正确等等。同时在分析的过程中建立block,block 的 ...