Kaynağa Gözat

define Position if used outside macros

Nicolas Cannasse 14 yıl önce
ebeveyn
işleme
269cfebeba
1 değiştirilmiş dosya ile 9 ekleme ve 1 silme
  1. 9 1
      std/haxe/macro/Expr.hx

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

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