X-Git-Url: http://git.joshuawise.com/snipe.git/blobdiff_plain/469e60eb4974bf3fc47cfa5b9a33b14983bec135..e63d3705454c62fd1eff1c0c9cd78f042e621fbc:/trans/trans.sml diff --git a/trans/trans.sml b/trans/trans.sml index 0ec6574..ec66fd5 100644 --- a/trans/trans.sml +++ b/trans/trans.sml @@ -97,6 +97,7 @@ struct fun trans_exp env vartypes (A.Var(id)) = (* after type-checking, id must be declared; do not guard lookup *) T.TEMP (Symbol.look' env id) + | trans_exp env vartypes (A.Cast (ty, e)) = trans_exp env vartypes e (* lurrr *) | trans_exp env vartypes (A.ConstExp c) = T.CONST(c) | trans_exp env vartypes (A.StringExp s) = T.STRING(Stringref.new s) | trans_exp env vartypes (A.OpExp(oper, [e1, e2])) =