Quellcode durchsuchen

Lua : Create Lua extern for global methods

Justin Donaldson vor 10 Jahren
Ursprung
Commit
3ffd7ee8a8
2 geänderte Dateien mit 12 neuen und 2 gelöschten Zeilen
  1. 0 2
      std/lua/Boot.hx
  2. 12 0
      std/lua/Lua.hx

+ 0 - 2
std/lua/Boot.hx

@@ -22,8 +22,6 @@
 package lua;
 
 class Boot {
-	public static var unpack : Dynamic->Table<Int,Dynamic> = untyped __lua__("function(...) return {...} end");
-
 	static function __unhtml(s : String) {
 		return s.split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;");
 	}

+ 12 - 0
std/lua/Lua.hx

@@ -0,0 +1,12 @@
+package lua;
+
+/**
+  These are all global static methods within lua
+**/
+
+@:native("_G")
+extern Lua {
+	public static function unpack : Dynamic->Table<Int,Dynamic>; 
+	public static function setmetatable : Table->Table->Void; 
+	public static function setfenv : Int->Table->Void;
+}