Snippets

Alex Koz gen repeated

Created by Alex Koz

File Gen.dump.hx Added

  • Ignore whitespace
  • Hide word diff
+class wrapper.Main{
+	static main(method) : Void -> Void
+
+	 = function() = {
+		haxe.Log.trace("0 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
+		haxe.Log.trace("1 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
+		haxe.Log.trace("2 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
+		haxe.Log.trace("3 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
+		haxe.Log.trace("4 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
+		haxe.Log.trace("5 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
+		haxe.Log.trace("6 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
+		haxe.Log.trace("7 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
+		haxe.Log.trace("8 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
+		haxe.Log.trace("9 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
+	}
+
+}

File Gen.hx Added

  • Ignore whitespace
  • Hide word diff
+import haxe.macro.ExprTools;
+
+class Main
+{
+    static function main()
+    {
+        gen(10);
+    }
+
+    static macro function gen(count)
+    {
+        var array = [];
+        var max = Std.parseInt(ExprTools.toString(count));
+
+        for(i in 0...max)
+        {
+            var istr:String = Std.string(i);
+            array.push(macro trace('$istr / $max'));
+        }
+
+        return macro $b{array};
+    }
+}
HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.