补全:把类型记进 ann
(每道题开头都有同一段:上一站的 parser(多记了位置)、show(),和错误类 SemError——错误写成一行「原因@行:列」。)
补全 annotate:推类型的逻辑和 type_of 一样,但每算出一个节点的类型就 ann[id(n)] = t。
(每道题开头都有同一段:上一站的 parser(多记了位置)、show(),和错误类 SemError——错误写成一行「原因@行:列」。)
补全 annotate:推类型的逻辑和 type_of 一样,但每算出一个节点的类型就 ann[id(n)] = t。
全部评论