补全:数出通过几条
(每道题开头都有同一段:表达式用嵌套元组表示——("num",5) 是整数、("str","x") 字符串、("bool",True) 布尔、("var","x") 变量、("add",e1,e2) 相加、("eq",e1,e2) 相等、("if",c,e1,e2) 条件。type_of(e, env) 推它的类型,不合法交回 "ERR"。)
(这一节还有:check_prog(stmts) 把 [(变量名, 表达式)] 按顺序推类型、记进环境,某条 ERR 计一个错,交回 (错误数, 记住的变量数);first_error 交回第一条出错的变量名。)
补全 typed(stmts):数一数类型合法(能推出类型)的语句有几条。
全部评论