【发布时间】:2015-06-25 20:43:15
【问题描述】:
基本上我已经定义了这样的记录类型:
and exp = Bil_t.exp = {
var: var option;
binop: binop option;
load: load option;
store: store option;
cast: cast option;
inte: inte option;
let_exp: let_exp option
}
我正在考虑使用模式匹配来处理它,如下所示:
match rexp with
| {None;binop;None;None;None;None;None} -> trans_binop @@ strip binop
| {var;None;None;None;None;None;None} -> BU.inte_to_string @@ strip @@ mark inte
| _ -> failwith "undefined"
抱歉上面的代码乱七八糟。所以基本上我编译了上面的代码,我得到了错误:
Error: Syntax error
谁能给我一些帮助。我只是不知道这里出了什么问题...
【问题讨论】: