实验编号 Lab04 预计耗时 4h 本节产出 发现未定义变量和重复定义
本章任务
主要修改 framework/student.c,补完:
student_symtab_addstudent_symtab_lookupstudent_semantic_analyze
验证命令:
make clean && make test
思考题
- 为什么“当前作用域重定义”和“父作用域同名遮蔽”不能混为一谈?
- 为什么语义分析必须带着上下文遍历 AST?
实验编号 Lab04 预计耗时 4h 本节产出 发现未定义变量和重复定义
主要修改 framework/student.c,补完:
student_symtab_addstudent_symtab_lookupstudent_semantic_analyze验证命令:
make clean && make test