补全:顺着 parent 往外查
(每道题开头都有同一段:上一站的 parser(多记了位置)、show(),和错误类 SemError——错误写成一行「原因@行:列」。)
补全 Scope.lookup:从自己开始,一层层沿 parent 往外找,找到就交回类型,到顶还没有就 None。
(每道题开头都有同一段:上一站的 parser(多记了位置)、show(),和错误类 SemError——错误写成一行「原因@行:列」。)
补全 Scope.lookup:从自己开始,一层层沿 parent 往外找,找到就交回类型,到顶还没有就 None。
全部评论