浏览代码

fixed bug in neko generator w/ closures.

Nicolas Cannasse 19 年之前
父节点
当前提交
0f0e9a0d32
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      genneko.ml

+ 2 - 0
genneko.ml

@@ -210,6 +210,8 @@ and gen_expr ctx e =
 		field p (gen_type_path p e.e_path) f
 		field p (gen_type_path p e.e_path) f
 	| TArray (e1,e2) ->
 	| TArray (e1,e2) ->
 		(EArray (gen_expr ctx e1,gen_expr ctx e2),p)
 		(EArray (gen_expr ctx e1,gen_expr ctx e2),p)
+	| TBinop (OpAssign,{ eexpr = TField (e1,f) },e2) ->
+		(EBinop ("=",field p (gen_expr ctx e1) f,gen_expr ctx e2),p)
 	| TBinop (op,e1,e2) ->
 	| TBinop (op,e1,e2) ->
 		gen_binop ctx p op e1 e2
 		gen_binop ctx p op e1 e2
 	| TField (e2,f) ->
 	| TField (e2,f) ->