瀏覽代碼

define Position if used outside macros

Nicolas Cannasse 14 年之前
父節點
當前提交
269cfebeba
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      std/haxe/macro/Expr.hx

+ 9 - 1
std/haxe/macro/Expr.hx

@@ -24,8 +24,16 @@
  */
  */
 package haxe.macro;
 package haxe.macro;
 
 
+#if neko
 extern enum Position {
 extern enum Position {
 }
 }
+#else
+typedef Position = {
+	var file : String;
+	var min : Int;
+	var max : Int;
+}
+#end
 
 
 enum Constant {
 enum Constant {
 	CInt( v : String );
 	CInt( v : String );
@@ -64,7 +72,7 @@ enum Binop {
 
 
 enum Unop {
 enum Unop {
 	OpIncrement;
 	OpIncrement;
-	OpIDecrement;
+	OpDecrement;
 	OpNot;
 	OpNot;
 	OpNeg;
 	OpNeg;
 	OpNegBits;
 	OpNegBits;