Browse Source

add Syntax.opPow

Simon Krajewski 11 years ago
parent
commit
6eaffbeaec
2 changed files with 4 additions and 0 deletions
  1. 2 0
      genpy.ml
  2. 2 0
      std/python/Syntax.hx

+ 2 - 0
genpy.ml

@@ -1235,6 +1235,8 @@ module Printer = struct
 				Printf.sprintf "%s[%s] = %s" (print_expr pctx e1) (print_expr pctx e2) (print_expr pctx e3)
 				Printf.sprintf "%s[%s] = %s" (print_expr pctx e1) (print_expr pctx e2) (print_expr pctx e3)
 			| "python_Syntax._newInstance", e1 :: [{eexpr = TArrayDecl el}] ->
 			| "python_Syntax._newInstance", e1 :: [{eexpr = TArrayDecl el}] ->
 				Printf.sprintf "%s(%s)" (print_expr pctx e1) (print_exprs pctx ", " el)
 				Printf.sprintf "%s(%s)" (print_expr pctx e1) (print_exprs pctx ", " el)
+			| "python_Syntax.opPow", [e1;e2] ->
+				Printf.sprintf "(%s ** %s)" (print_expr pctx e1) (print_expr pctx e2)
 (* 			| "__new_named__",e1::el ->
 (* 			| "__new_named__",e1::el ->
 				Printf.sprintf "new %s(%s)" (print_expr pctx e1) (print_exprs pctx ", " el) *)
 				Printf.sprintf "new %s(%s)" (print_expr pctx e1) (print_exprs pctx ", " el) *)
 (* 			| "__python_kwargs__",[e1] ->
 (* 			| "__python_kwargs__",[e1] ->

+ 2 - 0
std/python/Syntax.hx

@@ -147,4 +147,6 @@ extern class Syntax {
 	}
 	}
 
 
 	static function _callNamedUntyped(e:Dynamic, args:Dynamic):Dynamic { return null; }
 	static function _callNamedUntyped(e:Dynamic, args:Dynamic):Dynamic { return null; }
+
+	public static function opPow(a:Int, b:Int):Int { return 0; }
 }
 }