Author: fperrad
Date: Thu Aug  7 13:09:40 2008
New Revision: 30103

Modified:
   branches/opengl4lua/languages/lua/src/lib/_helpers.pir
   branches/opengl4lua/languages/lua/src/lib/gl_binding.pir

Log:
[Lua] merge\n refactor with lua_register

Modified: branches/opengl4lua/languages/lua/src/lib/_helpers.pir
==============================================================================
--- branches/opengl4lua/languages/lua/src/lib/_helpers.pir      (original)
+++ branches/opengl4lua/languages/lua/src/lib/_helpers.pir      Thu Aug  7 
13:09:40 2008
@@ -14,7 +14,7 @@
 =cut
 
 .HLL 'Lua', 'lua_group'
-#.namespace [ 'Lua::_helpers'; 'Lua' ]
+.namespace []
 
 .sub '__onload' :anon :load
 #    print "__onload _helpers\n"
@@ -36,35 +36,8 @@
     set $P1, '_helpers'
     _lua__GLOBAL[$P1] = __helpers
 
-    lua_register($P1, __helpers)
-
-    .const .Sub __helpers_lua_isboolean = 'lua_isboolean'
-    set $P1, 'lua_isboolean'
-    __helpers[$P1] = __helpers_lua_isboolean
-
-    .const .Sub __helpers_lua_isfunction = 'lua_isfunction'
-    set $P1, 'lua_isfunction'
-    __helpers[$P1] = __helpers_lua_isfunction
-
-    .const .Sub __helpers_lua_isnil = 'lua_isnil'
-    set $P1, 'lua_isnil'
-    __helpers[$P1] = __helpers_lua_isnil
-
-    .const .Sub __helpers_lua_isnumber = 'lua_isnumber'
-    set $P1, 'lua_isnumber'
-    __helpers[$P1] = __helpers_lua_isnumber
-
-    .const .Sub __helpers_lua_isstring = 'lua_isstring'
-    set $P1, 'lua_isstring'
-    __helpers[$P1] = __helpers_lua_isstring
-
-    .const .Sub __helpers_lua_istable = 'lua_istable'
-    set $P1, 'lua_istable'
-    __helpers[$P1] = __helpers_lua_istable
-
-    .const .Sub __helpers_lua_isuserdata = 'lua_isuserdata'
-    set $P1, 'lua_isuserdata'
-    __helpers[$P1] = __helpers_lua_isuserdata
+    $P2 = split ' ', 'lua_isboolean lua_isfunction lua_isnil lua_isnumber 
lua_isstring lua_istable lua_isuserdata'
+    lua_register($P1, __helpers, $P2)
 
     .return (__helpers)
 .end

Modified: branches/opengl4lua/languages/lua/src/lib/gl_binding.pir
==============================================================================
--- branches/opengl4lua/languages/lua/src/lib/gl_binding.pir    (original)
+++ branches/opengl4lua/languages/lua/src/lib/gl_binding.pir    Thu Aug  7 
13:09:40 2008
@@ -17,7 +17,7 @@
 =cut
 
 .HLL 'Lua', 'lua_group'
-.namespace [ 'Lua::gl_binding'; 'Lua' ]
+.namespace [ 'gl_binding' ]
 
 .sub '__onload' :anon :load
 #    print '__onload gl_binding\n'
@@ -39,46 +39,26 @@
     set $P1, 'gl_binding'
     _lua__GLOBAL[$P1] = _gl_binding
 
-    lua_register($P1, _gl_binding)
+    $P2 = split ' ', '_get_gl_enum _get_str_error _get_arrayb _get_arrayf 
_get_arrayi'
+    lua_register($P1, _gl_binding, $P2)
 
     # Import all OpenGL/GLU/GLUT functions
     $P0 = get_hll_global ['OpenGL'], '_export_all_functions'
     $P0(_gl_binding)
     $P0()
 
-
-    .const .Sub _gl_binding_get_gl_enum = 'get_gl_enum'
-    set $P1, '_get_gl_enum'
-    _gl_binding[$P1] = _gl_binding_get_gl_enum
-
-    .const .Sub _gl_binding_get_str_error = 'get_str_error'
-    set $P1, '_get_str_error'
-    _gl_binding[$P1] = _gl_binding_get_str_error
-
-    .const .Sub _gl_binding_get_arrayb = 'get_arrayb'
-    set $P1, '_get_arrayb'
-    _gl_binding[$P1] = _gl_binding_get_arrayb
-
-    .const .Sub _gl_binding_get_arrayf = 'get_arrayf'
-    set $P1, '_get_arrayf'
-    _gl_binding[$P1] = _gl_binding_get_arrayf
-
-    .const .Sub _gl_binding_get_arrayi = 'get_arrayi'
-    set $P1, '_get_arrayi'
-    _gl_binding[$P1] = _gl_binding_get_arrayi
-
     $P0 = _gl_str()
-    set_hll_global ['Lua::gl_binding'], 'gl_str', $P0
+    set_hll_global ['gl_binding'], 'gl_str', $P0
 
     .return (_gl_binding)
 .end
 
 
-.sub 'get_gl_enum' :anon
+.sub '_get_gl_enum'
     .param string str
     .param string err_msg
     .local pmc gl_str
-    gl_str = get_hll_global ['Lua::gl_binding'], 'gl_str'
+    gl_str = get_hll_global ['gl_binding'], 'gl_str'
     .local int res
     res = 0
     $P0 = split ',', str
@@ -97,10 +77,10 @@
     .return (res)
 .end
 
-.sub 'get_str_gl_enum' :anon
+.sub '_get_str_gl_enum'
     .param int enum
     .local pmc gl_str
-    gl_str = get_hll_global ['Lua::gl_binding'], 'gl_str'
+    gl_str = get_hll_global ['gl_binding'], 'gl_str'
     new $P0, 'Iterator', gl_str
   L1:
     unless $P0 goto L2
@@ -113,7 +93,7 @@
     .return ('')
 .end
 
-.sub 'get_str_error' :anon
+.sub '_get_str_error'
     .local pmc res
     $I0 = glGetError()
     new res, 'LuaString'
@@ -121,13 +101,13 @@
     set res, 'NO_ERROR'
     goto L2
   L1:
-    $S0 = get_str_gl_enum($I0)
+    $S0 = _get_str_gl_enum($I0)
     set res, $S0
   L2:
     .return (res)
 .end
 
-.sub 'get_arrayb' :anon
+.sub '_get_arrayb'
     .param pmc table
     .local int n
     n = table.'len'()
@@ -150,7 +130,7 @@
     .return ($P0, a)
 .end
 
-.sub 'get_arrayf' :anon
+.sub '_get_arrayf'
     .param pmc table
     .local int n
     n = table.'len'()
@@ -173,7 +153,7 @@
     .return ($P0, a)
 .end
 
-.sub 'get_arrayi' :anon
+.sub '_get_arrayi'
     .param pmc table
     .local int n
     n = table.'len'()
@@ -196,7 +176,7 @@
     .return ($P0, a)
 .end
 
-.sub 'get_array2f' :anon
+.sub '_get_array2f'
     .param pmc table
     .local int n, size
     n = table.'len'()

Reply via email to