Browse Source

print EBinop in s_expr (closes #1889)

Simon Krajewski 12 years ago
parent
commit
f5fe600c99
2 changed files with 6 additions and 1 deletions
  1. 2 1
      ast.ml
  2. 4 0
      std/haxe/ds/Vector.hx

+ 2 - 1
ast.ml

@@ -138,7 +138,7 @@ module Meta = struct
 	let get m ml = List.find (fun (m2,_,_) -> m = m2) ml
 
 	let to_string_ref = ref (fun _ -> assert false)
-	let to_string (m : strict_meta) : string = !to_string_ref m 
+	let to_string (m : strict_meta) : string = !to_string_ref m
 end
 
 type keyword =
@@ -686,4 +686,5 @@ let rec s_expr (e,_) =
 	| EParenthesis e -> "(" ^ (s_expr e) ^ ")"
 	| EArrayDecl el -> "[" ^ (String.concat "," (List.map s_expr el)) ^ "]"
 	| EObjectDecl fl -> "{" ^ (String.concat "," (List.map (fun (n,e) -> n ^ ":" ^ (s_expr e)) fl)) ^ "}"
+	| EBinop (op,e1,e2) -> s_expr e1 ^ s_binop op ^ s_expr e2
 	| _ -> "'???'"

+ 4 - 0
std/haxe/ds/Vector.hx

@@ -165,4 +165,8 @@ abstract Vector<T>(VectorData<T>) {
 			vec.set(i, array[i]);
 		return vec;
 	}
+	
+	@:require(haxe_ver >= 3.2) public function makeGame(name:String):Vector<String> {
+		return null;
+	}
 }