Author: fperrad
Date: Fri Nov  7 08:04:14 2008
New Revision: 32426

Modified:
   trunk/languages/lua/lua.pir
   trunk/languages/lua/src/POSTGrammar.tg
   trunk/languages/lua/src/lib/_helpers.pir
   trunk/languages/lua/src/lib/alarm.pir
   trunk/languages/lua/src/lib/base64.pir
   trunk/languages/lua/src/lib/bc.pir
   trunk/languages/lua/src/lib/bitlib.pir
   trunk/languages/lua/src/lib/gl_binding.pir
   trunk/languages/lua/src/lib/glut.pir
   trunk/languages/lua/src/lib/lfs.pir
   trunk/languages/lua/src/lib/lpeg.pir
   trunk/languages/lua/src/lib/luaaux.pir
   trunk/languages/lua/src/lib/luabasic.pir
   trunk/languages/lua/src/lib/luabytecode.pir
   trunk/languages/lua/src/lib/luabytecode.rules
   trunk/languages/lua/src/lib/luacoroutine.pir
   trunk/languages/lua/src/lib/luaio.pir
   trunk/languages/lua/src/lib/luapackage.pir
   trunk/languages/lua/src/lib/luastring.pir
   trunk/languages/lua/src/lib/markdown.pir
   trunk/languages/lua/src/lib/md5.pir
   trunk/languages/lua/src/lib/random.pir
   trunk/languages/lua/src/lib/struct.pir
   trunk/languages/lua/src/lib/uuid.pir
   trunk/languages/lua/src/yapp/Lua/pir.pm
   trunk/languages/lua/t/package.t

Log:
[Lua]
- fix compilers & libs, new syntax .const 'Name'
(see r32419)


Modified: trunk/languages/lua/lua.pir
==============================================================================
--- trunk/languages/lua/lua.pir (original)
+++ trunk/languages/lua/lua.pir Fri Nov  7 08:04:14 2008
@@ -274,7 +274,7 @@
     (narg, $P0) = getargs(args, n)  # collect arguments
     .local pmc env
     env = get_hll_global '_G'
-    .const .LuaString k_arg = 'arg'
+    .const 'LuaString' k_arg = 'arg'
     env.'rawset'(k_arg, $P0)
     .local string fname
     fname = args[n]
@@ -361,7 +361,7 @@
     .param string name
     .local pmc env
     env = get_hll_global '_G'
-    .const .LuaString k_require = 'require'
+    .const 'LuaString' k_require = 'require'
     $P0 = env.'rawget'(k_require)
     new $P1, 'LuaString'
     set $P1, name
@@ -373,7 +373,7 @@
 .sub 'dotty' :anon
     .local pmc env
     env = get_hll_global '_G'
-    .const .LuaString k_print = 'print'
+    .const 'LuaString' k_print = 'print'
     .local int has_readline
     .local pmc stdin
     stdin = getstdin

Modified: trunk/languages/lua/src/POSTGrammar.tg
==============================================================================
--- trunk/languages/lua/src/POSTGrammar.tg      (original)
+++ trunk/languages/lua/src/POSTGrammar.tg      Fri Nov  7 08:04:14 2008
@@ -76,7 +76,7 @@
     ops = $P0.'new'('node'=>node)
     ops.'push'(post)
     $S0 = post.'unique'('fct_')
-    ops.'push_pirop'('inline', $S0, esc_name, 'inline'=>'    .const .Sub %0 = 
%1')
+    ops.'push_pirop'('inline', $S0, esc_name, 'inline'=>'    .const "Sub" %0 = 
%1')
     .local string result
     result = ops.'unique'('$P')
     ops.'push_pirop'('newclosure', result, $S0)
@@ -98,7 +98,7 @@
     env = get_hll_global "_G"
     .local pmc vararg
     vararg = argstolua(env, args)
-    .const .Sub main = %0
+    .const "Sub" main = %0
     main."setfenv"(env)
     ($I0, $P0) = docall(main, vararg :flat)
     unless $I0 goto L1
@@ -819,7 +819,7 @@
     ops_const = subpost.'ops_const'()
     $S0 = 'k_' . name
     $S1 = ops_const.'escape'(name)
-    $P0 = ops_const.'push_pirop'('inline', $S0, $S1, 'inline'=>'    .const 
.LuaString %0 = %1')
+    $P0 = ops_const.'push_pirop'('inline', $S0, $S1, 'inline'=>'    .const 
"LuaString" %0 = %1')
     storage_const[name] = $S0
   L1:
     .local pmc ops
@@ -1023,7 +1023,7 @@
     ops_const = subpost.'ops_const'()
     $S0 = 'k_' . name
     $S1 = ops_const.'escape'(name)
-    $P0 = ops_const.'push_pirop'('inline', $S0, $S1, 'inline'=>'    .const 
.LuaString %0 = %1')
+    $P0 = ops_const.'push_pirop'('inline', $S0, $S1, 'inline'=>'    .const 
"LuaString" %0 = %1')
     storage_const[name] = $S0
   L5:
     $P0 = get_hll_global ['POST'], 'Ops'

Modified: trunk/languages/lua/src/lib/_helpers.pir
==============================================================================
--- trunk/languages/lua/src/lib/_helpers.pir    (original)
+++ trunk/languages/lua/src/lib/_helpers.pir    Fri Nov  7 08:04:14 2008
@@ -18,7 +18,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload _helpers\n"
-    .const .Sub entry = 'luaopen__helpers'
+    .const 'Sub' entry = 'luaopen__helpers'
     set_hll_global 'luaopen__helpers', entry
 .end
 

Modified: trunk/languages/lua/src/lib/alarm.pir
==============================================================================
--- trunk/languages/lua/src/lib/alarm.pir       (original)
+++ trunk/languages/lua/src/lib/alarm.pir       Fri Nov  7 08:04:14 2008
@@ -22,7 +22,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload alarm\n"
-    .const .Sub entry = 'luaopen_alarm'
+    .const 'Sub' entry = 'luaopen_alarm'
     set_hll_global 'luaopen_alarm', entry
 .end
 
@@ -35,7 +35,7 @@
 
     new $P1, 'LuaString'
 
-    .const .Sub _alarm = 'alarm'
+    .const 'Sub' _alarm = 'alarm'
     _alarm.'setfenv'(_lua__GLOBAL)
     set $P1, 'alarm'
     _lua__GLOBAL[$P1] = _alarm

Modified: trunk/languages/lua/src/lib/base64.pir
==============================================================================
--- trunk/languages/lua/src/lib/base64.pir      (original)
+++ trunk/languages/lua/src/lib/base64.pir      Fri Nov  7 08:04:14 2008
@@ -22,7 +22,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload base64\n"
-    .const .Sub entry = 'luaopen_base64'
+    .const 'Sub' entry = 'luaopen_base64'
     set_hll_global 'luaopen_base64', entry
 .end
 

Modified: trunk/languages/lua/src/lib/bc.pir
==============================================================================
--- trunk/languages/lua/src/lib/bc.pir  (original)
+++ trunk/languages/lua/src/lib/bc.pir  Fri Nov  7 08:04:14 2008
@@ -25,7 +25,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload bc\n"
-    .const .Sub entry = 'luaopen_bc'
+    .const 'Sub' entry = 'luaopen_bc'
     set_hll_global 'luaopen_bc', entry
 .end
 

Modified: trunk/languages/lua/src/lib/bitlib.pir
==============================================================================
--- trunk/languages/lua/src/lib/bitlib.pir      (original)
+++ trunk/languages/lua/src/lib/bitlib.pir      Fri Nov  7 08:04:14 2008
@@ -25,7 +25,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload bitlib\n"
-    .const .Sub entry = 'luaopen_bitlib'
+    .const 'Sub' entry = 'luaopen_bitlib'
     set_hll_global 'luaopen_bitlib', entry
 .end
 

Modified: trunk/languages/lua/src/lib/gl_binding.pir
==============================================================================
--- trunk/languages/lua/src/lib/gl_binding.pir  (original)
+++ trunk/languages/lua/src/lib/gl_binding.pir  Fri Nov  7 08:04:14 2008
@@ -21,7 +21,7 @@
 
 .sub '__onload' :anon :load
 #    print '__onload gl_binding\n'
-    .const .Sub entry = 'luaopen_gl_binding'
+    .const 'Sub' entry = 'luaopen_gl_binding'
     set_hll_global 'luaopen_gl_binding', entry
 .end
 

Modified: trunk/languages/lua/src/lib/glut.pir
==============================================================================
--- trunk/languages/lua/src/lib/glut.pir        (original)
+++ trunk/languages/lua/src/lib/glut.pir        Fri Nov  7 08:04:14 2008
@@ -23,7 +23,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload glut\n"
-    .const .Sub entry = 'luaopen_glut'
+    .const 'Sub' entry = 'luaopen_glut'
     set_hll_global 'luaopen_glut', entry
 .end
 
@@ -117,7 +117,7 @@
     lua_error("incorrect argument to function 'glut.DisplayFunc'")
   L1:
     set_hll_global 'displayFunc.name', funcname
-    .const .Sub display = 'display'
+    .const 'Sub' display = 'display'
     glutDisplayFunc(display)
 .end
 
@@ -159,7 +159,7 @@
     lua_error("incorrect argument to function 'glut.IdleFunc'")
   L1:
     set_hll_global 'idleFunc.name', funcname
-    .const .Sub idle = 'idle'
+    .const 'Sub' idle = 'idle'
     glutIdleFunc(idle)
 .end
 
@@ -197,7 +197,7 @@
     .param pmc extra :slurpy
     .local pmc argv
     new argv, 'ResizableStringArray'
-    .const .Sub glutInit = 'glutInit'
+    .const 'Sub' glutInit = 'glutInit'
     $P0 = get_hll_global ['NCI'], 'call_toolkit_init'
     $P0(glutInit, argv)
 .end
@@ -248,7 +248,7 @@
     lua_error("incorrect argument to function 'glut.KeyboardFunc'")
   L1:
     set_hll_global 'keyboardFunc.name', funcname
-    .const .Sub keyboard = 'keyboard'
+    .const 'Sub' keyboard = 'keyboard'
     glutKeyboardFunc(keyboard)
 .end
 
@@ -319,7 +319,7 @@
     lua_error("incorrect argument to function 'glut.ReshapeFunc'")
   L1:
     set_hll_global 'reshapeFunc.name', funcname
-    .const .Sub reshape = 'reshape'
+    .const 'Sub' reshape = 'reshape'
     glutReshapeFunc(reshape)
 .end
 

Modified: trunk/languages/lua/src/lib/lfs.pir
==============================================================================
--- trunk/languages/lua/src/lib/lfs.pir (original)
+++ trunk/languages/lua/src/lib/lfs.pir Fri Nov  7 08:04:14 2008
@@ -26,7 +26,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload lfs\n"
-    .const .Sub entry = 'luaopen_lfs'
+    .const 'Sub' entry = 'luaopen_lfs'
     set_hll_global 'luaopen_lfs', entry
 .end
 
@@ -167,31 +167,31 @@
     $S1 = lua_checkstring(1, .filepath)
     $S0 = $S1
     new members, 'Hash'
-    .const .Sub st_mode = 'st_mode'
+    .const 'Sub' st_mode = 'st_mode'
     members['mode'] = st_mode
-    .const .Sub st_dev = 'st_dev'
+    .const 'Sub' st_dev = 'st_dev'
     members['dev'] = st_dev
-    .const .Sub st_ino = 'st_ino'
+    .const 'Sub' st_ino = 'st_ino'
     members['ino'] = st_ino
-    .const .Sub st_nlink = 'st_nlink'
+    .const 'Sub' st_nlink = 'st_nlink'
     members['nlink'] = st_nlink
-    .const .Sub st_uid = 'st_uid'
+    .const 'Sub' st_uid = 'st_uid'
     members['uid'] = st_uid
-    .const .Sub st_gid = 'st_gid'
+    .const 'Sub' st_gid = 'st_gid'
     members['gid'] = st_gid
-    .const .Sub st_rdev = 'st_rdev'
+    .const 'Sub' st_rdev = 'st_rdev'
     members['rdev'] = st_rdev
-    .const .Sub st_atime = 'st_atime'
+    .const 'Sub' st_atime = 'st_atime'
     members['access'] = st_atime
-    .const .Sub st_mtime = 'st_mtime'
+    .const 'Sub' st_mtime = 'st_mtime'
     members['modification'] = st_mtime
-    .const .Sub st_ctime = 'st_ctime'
+    .const 'Sub' st_ctime = 'st_ctime'
     members['change'] = st_ctime
-    .const .Sub st_size = 'st_size'
+    .const 'Sub' st_size = 'st_size'
     members['size'] = st_size
-    .const .Sub st_blocks = 'st_blocks'
+    .const 'Sub' st_blocks = 'st_blocks'
     members['blocks'] = st_blocks
-    .const .Sub st_blksize = 'st_blksize'
+    .const 'Sub' st_blksize = 'st_blksize'
     members['blksize'] = st_blksize
     new $P0, 'OS'
     push_eh _handler
@@ -489,7 +489,7 @@
     $P1 = $P0.'readdir'($S1)
     pop_eh
     .lex 'upvar_dir', $P1
-    .const .Sub dir_aux = 'dir_aux'
+    .const 'Sub' dir_aux = 'dir_aux'
     res = newclosure dir_aux
     .return (res)
   _handler:

Modified: trunk/languages/lua/src/lib/lpeg.pir
==============================================================================
--- trunk/languages/lua/src/lib/lpeg.pir        (original)
+++ trunk/languages/lua/src/lib/lpeg.pir        Fri Nov  7 08:04:14 2008
@@ -24,7 +24,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload lpeg\n"
-    .const .Sub entry = 'luaopen_lpeg'
+    .const 'Sub' entry = 'luaopen_lpeg'
     set_hll_global 'luaopen_lpeg', entry
 .end
 

Modified: trunk/languages/lua/src/lib/luaaux.pir
==============================================================================
--- trunk/languages/lua/src/lib/luaaux.pir      (original)
+++ trunk/languages/lua/src/lib/luaaux.pir      Fri Nov  7 08:04:14 2008
@@ -793,7 +793,7 @@
     .param pmc names
     .param pmc env :optional
     if null libname goto L1
-    .const .LuaString _loaded = '_LOADED'
+    .const 'LuaString' _loaded = '_LOADED'
     .local pmc _lua__REGISTRY
     _lua__REGISTRY = get_hll_global '_REGISTRY'
     $P0 = _lua__REGISTRY[_loaded]
@@ -903,7 +903,7 @@
     inc i
     goto L4
   L5:
-    .const .LuaString k_arg = 'arg'
+    .const 'LuaString' k_arg = 'arg'
     env.'rawset'(k_arg, $P0)
   L3:
     .return (res)

Modified: trunk/languages/lua/src/lib/luabasic.pir
==============================================================================
--- trunk/languages/lua/src/lib/luabasic.pir    (original)
+++ trunk/languages/lua/src/lib/luabasic.pir    Fri Nov  7 08:04:14 2008
@@ -252,7 +252,7 @@
     .param pmc extra :slurpy
     .local pmc res
     if null f goto L1
-    .const .LuaNumber zero = '0'
+    .const 'LuaNumber' zero = '0'
     if f == zero goto L2
   L1:
     f = getfunc(f, 1)
@@ -313,7 +313,7 @@
     .return (res)
   L1:
     .local pmc prot
-    .const .LuaString mt = '__metatable'
+    .const 'LuaString' mt = '__metatable'
     prot = res.'rawget'(mt)
     unless prot goto L2
     .return (prot)
@@ -344,7 +344,7 @@
     unless null i goto L1
     .local pmc _G
     _G = get_hll_global '_G'
-    .const .LuaString key_ipairs = 'ipairs'
+    .const 'LuaString' key_ipairs = 'ipairs'
     .local pmc ipairs
     ipairs = _G.'rawget'(key_ipairs)
     .local pmc zero
@@ -497,7 +497,7 @@
     lua_checktype(1, t, 'table')
     .local pmc _G
     _G = get_hll_global '_G'
-    .const .LuaString key_next = 'next'
+    .const 'LuaString' key_next = 'next'
     .local pmc next
     next = _G.'rawget'(key_next)
     .local pmc nil
@@ -704,7 +704,7 @@
     .param pmc f :optional
     .param pmc table :optional
     .param pmc extra :slurpy
-    .const .LuaNumber zero = '0'
+    .const 'LuaNumber' zero = '0'
     lua_checktype(2, table, 'table')
     unless f == zero goto L1
     # change environment of current thread
@@ -750,7 +750,7 @@
     meta = table.'get_metatable'()
     unless meta goto L3
     .local pmc prot
-    .const .LuaString mt = '__metatable'
+    .const 'LuaString' mt = '__metatable'
     prot = meta.'rawget'(mt)
     unless prot goto L3
     lua_error("cannot change a protected metatable")

Modified: trunk/languages/lua/src/lib/luabytecode.pir
==============================================================================
--- trunk/languages/lua/src/lib/luabytecode.pir (original)
+++ trunk/languages/lua/src/lib/luabytecode.pir Fri Nov  7 08:04:14 2008
@@ -79,7 +79,7 @@
     env = get_hll_global '_G'
     .local pmc vararg
     vararg = argstolua(env, args)
-    .const .Sub main = '&function_0'
+    .const 'Sub' main = '&function_0'
     main.'setfenv'(env)
     ($I0, $P0) = docall(main, vararg :flat)
     unless $I0 goto L1

Modified: trunk/languages/lua/src/lib/luabytecode.rules
==============================================================================
--- trunk/languages/lua/src/lib/luabytecode.rules       (original)
+++ trunk/languages/lua/src/lib/luabytecode.rules       Fri Nov  7 08:04:14 2008
@@ -1042,7 +1042,7 @@
         format => 'ABx',
         synopsis => 'R(A) := closure(KPROTO[Bx], R(A), ... , R(A+n))',
         pir => <<'PIR',
-    ${INS} = concat "  .const .Sub ${PROTO}"
+    ${INS} = concat "  .const 'Sub' ${PROTO}"
     $S2 = ${B}
     ${INS} = concat $S2
     ${INS} = concat " = '"

Modified: trunk/languages/lua/src/lib/luacoroutine.pir
==============================================================================
--- trunk/languages/lua/src/lib/luacoroutine.pir        (original)
+++ trunk/languages/lua/src/lib/luacoroutine.pir        Fri Nov  7 08:04:14 2008
@@ -220,7 +220,7 @@
     .local pmc co
     .lex 'upvar_co', co
     co = create(f)
-    .const .Sub auxwrap = 'auxwrap'
+    .const 'Sub' auxwrap = 'auxwrap'
     res = newclosure auxwrap
     .return (res)
 .end

Modified: trunk/languages/lua/src/lib/luaio.pir
==============================================================================
--- trunk/languages/lua/src/lib/luaio.pir       (original)
+++ trunk/languages/lua/src/lib/luaio.pir       Fri Nov  7 08:04:14 2008
@@ -41,7 +41,7 @@
 
     # create (private) environment (with fields IO_INPUT, IO_OUTPUT, __close)
     .local pmc _io_env
-    .const .Sub _io_fclose = 'fclose'
+    .const 'Sub' _io_fclose = 'fclose'
     _io_env = newfenv(_io_fclose)
 
     .local pmc _lua__GLOBAL
@@ -69,7 +69,7 @@
 LIST
     lua_register($P1, _io, $P2, _io_env)
 
-    .const .Sub _readline = 'readline'
+    .const 'Sub' _readline = 'readline'
     _readline.'setfenv'(_io_env)
 
     $P0 = get_hll_namespace ['io'; 'file']
@@ -90,7 +90,7 @@
     .param pmc fct
     .local pmc env
     new env, 'LuaTable'
-    .const .LuaString key = '__close'
+    .const 'LuaString' key = '__close'
     env[key] = fct
     .return (env)
 .end
@@ -105,7 +105,7 @@
     .param pmc io
     .param pmc io_env
     .local pmc env
-    .const .Sub _io_noclose = 'noclose'
+    .const 'Sub' _io_noclose = 'noclose'
     env = newfenv(_io_noclose) # close function for default files
     new $P1, 'LuaString'
     new $P3, 'LuaNumber'
@@ -308,7 +308,7 @@
     mt = file.'get_metatable'()
     .local pmc _lua__REGISTRY
     _lua__REGISTRY = get_hll_global '_REGISTRY'
-    .const .LuaString key = 'ParrotIO'
+    .const 'LuaString' key = 'ParrotIO'
     mt_file = _lua__REGISTRY[key]
     unless mt == mt_file goto L1
     res = getattribute file, 'data'
@@ -331,7 +331,7 @@
     .param pmc file
     .local pmc env
     env = file.'getfenv'()
-    .const .LuaString key = '__close'
+    .const 'LuaString' key = '__close'
     $P0 = env[key]
     .return $P0(file)
 .end
@@ -342,7 +342,7 @@
     .local pmc res
     .lex 'upvar_file', file
     .lex 'upvar_toclose', toclose
-    .const .Sub readline = 'readline'
+    .const 'Sub' readline = 'readline'
     res = newclosure readline
     .return (res)
 .end
@@ -393,7 +393,7 @@
 .sub 'flush'
     .param pmc extra :slurpy
     .local pmc file
-    .const .LuaString key = 'flush'
+    .const 'LuaString' key = 'flush'
     file = getiofile(IO_OUTPUT)
     $P0 = file[key]
     .return $P0(file)
@@ -463,7 +463,7 @@
     .local pmc file
     .local pmc f
     unless null filename goto L1
-    .const .LuaString key = 'lines'
+    .const 'LuaString' key = 'lines'
     file = getiofile(IO_INPUT)
     $P0 = file[key]
     .return $P0(file)
@@ -623,7 +623,7 @@
 .sub 'read'
     .param pmc argv :slurpy
     .local pmc file
-    .const .LuaString key = 'read'
+    .const 'LuaString' key = 'read'
     file = getiofile(IO_INPUT)
     $P0 = file[key]
     .return $P0(file, argv :flat)
@@ -680,7 +680,7 @@
     mt = obj.'get_metatable'()
     .local pmc _lua__REGISTRY
     _lua__REGISTRY = get_hll_global '_REGISTRY'
-    .const .LuaString key = 'ParrotIO'
+    .const 'LuaString' key = 'ParrotIO'
     mt_file = _lua__REGISTRY[key]
     if mt == mt_file goto L1
     new res, 'LuaNil'
@@ -707,7 +707,7 @@
 .sub 'write'
     .param pmc argv :slurpy
     .local pmc file
-    .const .LuaString key = 'write'
+    .const 'LuaString' key = 'write'
     file = getiofile(IO_OUTPUT)
     $P0 = file[key]
     .return $P0(file, argv :flat)

Modified: trunk/languages/lua/src/lib/luapackage.pir
==============================================================================
--- trunk/languages/lua/src/lib/luapackage.pir  (original)
+++ trunk/languages/lua/src/lib/luapackage.pir  Fri Nov  7 08:04:14 2008
@@ -49,19 +49,19 @@
     _package[$P1] = _loaders
     new $P2, 'LuaNumber'
 
-    .const .Sub loader_preload = 'loader_preload'
+    .const 'Sub' loader_preload = 'loader_preload'
     set $P2, 1
     _loaders[$P2] = loader_preload
 
-    .const .Sub loader_Lua = 'loader_Lua'
+    .const 'Sub' loader_Lua = 'loader_Lua'
     inc $P2
     _loaders[$P2] = loader_Lua
 
-    .const .Sub loader_PBC = 'loader_PBC'
+    .const 'Sub' loader_PBC = 'loader_PBC'
     inc $P2
     _loaders[$P2] = loader_PBC
 
-    .const .Sub loader_PBCroot = 'loader_PBCroot'
+    .const 'Sub' loader_PBCroot = 'loader_PBCroot'
     inc $P2
     _loaders[$P2] = loader_PBCroot
 

Modified: trunk/languages/lua/src/lib/luastring.pir
==============================================================================
--- trunk/languages/lua/src/lib/luastring.pir   (original)
+++ trunk/languages/lua/src/lib/luastring.pir   Fri Nov  7 08:04:14 2008
@@ -607,7 +607,7 @@
     .lex 'upvar_rulesub', rulesub
     $P0 = clone s
     .lex 'upvar_s', $P0
-    .const .Sub gmatch_aux = 'gmatch_aux'
+    .const 'Sub' gmatch_aux = 'gmatch_aux'
     res = newclosure gmatch_aux
     .return (res)
 .end

Modified: trunk/languages/lua/src/lib/markdown.pir
==============================================================================
--- trunk/languages/lua/src/lib/markdown.pir    (original)
+++ trunk/languages/lua/src/lib/markdown.pir    Fri Nov  7 08:04:14 2008
@@ -22,7 +22,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload markdown\n"
-    .const .Sub entry = 'luaopen_markdown'
+    .const 'Sub' entry = 'luaopen_markdown'
     set_hll_global 'luaopen_markdown', entry
 .end
 

Modified: trunk/languages/lua/src/lib/md5.pir
==============================================================================
--- trunk/languages/lua/src/lib/md5.pir (original)
+++ trunk/languages/lua/src/lib/md5.pir Fri Nov  7 08:04:14 2008
@@ -23,7 +23,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload md5\n"
-    .const .Sub entry = 'luaopen_md5'
+    .const 'Sub' entry = 'luaopen_md5'
     set_hll_global 'luaopen_md5', entry
 .end
 

Modified: trunk/languages/lua/src/lib/random.pir
==============================================================================
--- trunk/languages/lua/src/lib/random.pir      (original)
+++ trunk/languages/lua/src/lib/random.pir      Fri Nov  7 08:04:14 2008
@@ -23,7 +23,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload random\n"
-    .const .Sub entry = 'luaopen_random'
+    .const 'Sub' entry = 'luaopen_random'
     set_hll_global 'luaopen_random', entry
 .end
 

Modified: trunk/languages/lua/src/lib/struct.pir
==============================================================================
--- trunk/languages/lua/src/lib/struct.pir      (original)
+++ trunk/languages/lua/src/lib/struct.pir      Fri Nov  7 08:04:14 2008
@@ -110,7 +110,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload struct\n"
-    .const .Sub entry = 'luaopen_struct'
+    .const 'Sub' entry = 'luaopen_struct'
     set_hll_global 'luaopen_struct', entry
 .end
 

Modified: trunk/languages/lua/src/lib/uuid.pir
==============================================================================
--- trunk/languages/lua/src/lib/uuid.pir        (original)
+++ trunk/languages/lua/src/lib/uuid.pir        Fri Nov  7 08:04:14 2008
@@ -22,7 +22,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload uuid\n"
-    .const .Sub entry = 'luaopen_uuid'
+    .const 'Sub' entry = 'luaopen_uuid'
     set_hll_global 'luaopen_uuid', entry
 .end
 
@@ -49,7 +49,7 @@
     lua_register($P1, _uuid, $P2)
 
     # ???
-    .const .Sub _uuid_time = 'time'
+    .const 'Sub' _uuid_time = 'time'
     _uuid_time.'setfenv'(_lua__GLOBAL)
     set $P1, 'time'
     _uuid[$P1] = _uuid_time

Modified: trunk/languages/lua/src/yapp/Lua/pir.pm
==============================================================================
--- trunk/languages/lua/src/yapp/Lua/pir.pm     (original)
+++ trunk/languages/lua/src/yapp/Lua/pir.pm     Fri Nov  7 08:04:14 2008
@@ -41,7 +41,7 @@
     env = get_hll_global '_G'
     .local pmc vararg
     vararg = argstolua(env, args)
-    .const .Sub main = '_main'
+    .const 'Sub' main = '_main'
     main.'setfenv'(env)
     ($I0, $P0) = docall(main, vararg :flat)
     unless $I0 goto L1
@@ -408,7 +408,7 @@
         my $self  = shift;
         my ($dir) = @_;
         my $FH    = $self->{fh};
-        print {$FH} "    .const .$dir->{type} $dir->{result}->{symbol} = 
'$dir->{arg1}'\n";
+        print {$FH} "    .const '$dir->{type}' $dir->{result}->{symbol} = 
'$dir->{arg1}'\n";
         return;
     }
 

Modified: trunk/languages/lua/t/package.t
==============================================================================
--- trunk/languages/lua/t/package.t     (original)
+++ trunk/languages/lua/t/package.t     Fri Nov  7 08:04:14 2008
@@ -209,7 +209,7 @@
 
 .sub '__onload' :anon :load
 #    print "__onload mod_foo\n"
-    .const .Sub entry = 'luaopen_mod_foo'
+    .const 'Sub' entry = 'luaopen_mod_foo'
     set_root_global 'luaopen_mod_foo', entry
 .end
 
@@ -222,7 +222,7 @@
     new _mod_foo, 'LuaTable'
     set $P1, 'mod_foo'
     _lua__GLOBAL[$P1] = _mod_foo
-    .const .Sub _mod_foo_bar = '_mod_foo_bar'
+    .const 'Sub' _mod_foo_bar = '_mod_foo_bar'
     set $P1, 'bar'
     _mod_foo[$P1] = _mod_foo_bar
     .return (_mod_foo)

Reply via email to