Files
luaj/src/test/res/baselib.luac

13 lines
12 KiB
Plaintext
Raw Normal View History

2007-11-16 19:45:12 +00:00
LuaQ @baselib.lua <0B>A@<00><><00><><00>@A<00><><00><>A<00><00>@A<><00><><00><>AA<><00>@A<00><><00><>AAA<00>@$d@G<>A<><00><00><>`<60><03>E<00>A<00><05>@<00><02>\AE<00><><00><05>E<><00><02>\A_<><5F>E<00><><00><01><00>\@E<00>@ŀB<01><00><00>\@E<00><>ŀB<00><00>\@E<00><>ŀC<01><02><00>\@E<00>ŀB<01><00>A<00>\@E<00>@ŀB<00>A<00>\@E<00><>ŀC<01><02>A<00>\@E<00><>ŀB<00>A<00><00><00>\@E<00>@ŀ<00><><EFBFBD>\@<40>AG<>E<00>@ŀ<00><><EFBFBD>\@<40>E<00><><00><><02>\@E<00><00><>A<00>\@E<00><><00><><01><00>\@E<00><><00><> <00>\@E<00>@ <00><>$<24><00>\@E<00><> <00><>
<00>\@E<00><> <00><><01><00>\@E<00>
<00><><00>\@E<00>@
2007-11-16 19:45:12 +00:00
ŀ<05>E<><00><00>\@E<00><>
ŀ<05><00>\@E<00><>
<00><><00><00>\@d<00><00> <01><01><00>@<00>@<00>@ <00><00><> A <01><00>@<00><><00>@L<><4C><EFBFBD>L<EFBFBD><4C><EFBFBD> <00><><00><>͚<EFBFBD>Λ<> <00><00>@<05>E<> <01>@<00><00><><05>E <01>@<00><00><05>EA<00><> <00>A<00><>O<EFBFBD>\<01><00>@<00><00><05>EA<00> <00>AɁР\<01><00>@<00><00><><05>E<> <1C><06>O<02>@<40><01><00><05>E <1C>AP<02>@<40><01><00>@<05>A<><01>@<00><00><><05>EA<00><><01><01>@<00><00><><05>EA<00><01><01>@<00><00><05>EA<00>A<01><01>@<00><00><><05>EA<00><><01><01>@<00><00><><05>E<01>@<00><00>@<05>E<><00><01><01>@<00><00><><05>E<><00><><01><01>@<00><00><05>E<><00>A<01><01>@<00><00><><05>E<><00>A<00><><02>@<00><00><05>E<><00>A<00>A<02>@<00><00><><05>E<><00>A<00><><02>@<00><00><05>E<><00>A<00><02>@<00><00><><05>E<><00>A<00><><02>@<00><00><05>E<><00>A<00>A<02>@<00><00>@<05>E<><00><><00><><02>@<00><00><05>E<><00><><00>A<02>@<00><00><><05>E<><00><><00><><02>@<00><00><05>E<><00><><00><><02>@<00><00>@<05>E<><00><><00><><02>@<00><00><><05>E<><00><><00><><02>@<00><00><05>E<><00><><00>A<02>@<00><00><><05>E<><00>A<00><><02>@<00><00><05>E<><00><><00><><02>@<00><00>@<05>E<><00><><00><02>@<00><00><><05>E<><00><><00><><02>@<00><00><05>E<><00><><00>A<02>@<00><00>@<05>E<><00>A<00>AB<01><02>@<00><00><><05>E<><00><><01><01>@<00><00><05>E<><00><01><01><01>@<00><00>@<05>E<><00><01><01>@<00><00><><05>E<><00><><01><01>@<00><00><><05>E<><00><><01><01>@<00><00><05>E<><00><><01>A<01><00><>ސ<EFBFBD>A_<41><5F>A<01><01>@<00><00><><05>E<01>@<00><00><><05>E<00><01><01>@<00><00> <05>E<00><><01><01>@<00><00>@ <05>E<00><><00><02>@<00><00><> <05>E<00><><01><01>@<00><00><> <05>E<00><01><01><01>@<00><00>!<05>E<00><01><01>@<00><00>@!E<1C> <0B>a<02><><00><><02>@<00><00><>!d<1C> <0B>a<02><><00><><02>@<00><00>"J<><01>A<00><>I<>ސIA_<41>bA<1C> <0B>a<02><><00>A"<02>@<00><00><>"<05>E<>"<01>@<00><00>#<05>E<>"<00><01><01>@<00><00>@#<05>E<>"<00><><01><01>@<00><00><>#<05>E<>"<00><><01><01>@<00><00><>#<05>"J<01><00><>bA<62><01>@<00><00>$<05>"J<01><><00>AbA<01>@<00><00>@$<05>"J<01><01><><00>A<01>$bA<62><01>@<00><03><>AA<>$<00><>$<00>%B%<00>@<03><01>%E<><00><>"<00>\<01><01>@<00><01>%E<><00><>"<00>B\<02>@<00>&E<><00><>"<00>BAB&\<01><02>@<00><01>&E<><00><>"<00>BA<>\<01><02>@<00><01>&E<><00><>"<00>BAB"\<01><02>@<00>'E<><00><>"<00><01>\<02>@<00>A'E<><00><>"<00><01>AB&\<01><02>@<00><01>'E<><00><>"<00><01>A<>\<01><02>@<00><01>'E<><00><>"<00><01>AB"\<01><02>@<00>(E<><00><>"<00><01>\<02>@<00>A(E<><00><>"<00><01>AB&\<01><02>@<00><01>(E<><00><>"<00><01>A<>\<01><02>@<00><01>(E<><00><>"<00><01>AB"\<01><02>@<00>)E<><00><>"<00><01>\<02>@<00>A)E<><00><>"<00><01>AB&\<01><02>@<00><01>)E<><00><>"<00><01>A<>\<01><02>@<00><01>)E<><00><>"<00><01>AB"\<01><02>@<00>*E<><00><>"<00>BA\<01><02>@<00>&E<><00><>"<00>BAB&\<01><02>@<00><01>&E<><00><>"<00>BA<>\<01><02>@<00><01>&E<><00><>"<00>BAB"\<01><02>@<00>A*E<><00><>"<00>BAB\<01><02>@<00><01>*E<><00><>"<00>BA<>\<01><02>@<00><01>*E<><00><>"<00>BA<>\<01><02>@<00>+E<><00><>"<00>BA<>\<01><02>@<00>A+E<><00><>"<00>BA<>\<01><02>@<00><><EFBFBD>볉@l<><6C>(E<><00><>"<00><01>\<02>@<00>+E<><00><>"<00>BA<>\<01><02>@<00>A+E<><00><>"<00>BA<>\<01><02>@<00><01>,E<><00><>"<00><01>,\<02>@<00>-E<><00><>"<00>B\<02>@<00>A-E<><00><>"<00>$B\<02>@<00><01>-E<>-<00>@<40><00><00>print pcall(error)pcallerrorpcall(error,"msg")msgpcall(error,"msg",1)<00>?pcall(error,"msg",2)@ge@ pcall(le,i) pcall(ge,i) assert(true)assertpcall(assert,true)pcall(assert,false)pcall(assert,nil)pcall(assert,true,"msg")pcall(assert,false,"msg")pcall(assert,nil,"msg")!pcall(assert,false,"msg","msg2")msg2_G["abc"] (before)_Gabcdef_G["abc"] (after)
type(nil)type
type("a")atype(1)
2007-11-16 19:45:12 +00:00
type(1.5)<00>?type(function() end) type({}) type(true) type(false)pcall(type,type) pcall(type)&(function() return pcall(type) end)()la()gaga()taaa1aaa1aa2aaa2tbbb1bbb1bb2bbb2getmetatable(ta) getmetatablegetmetatable(tb)setmetatable(ta),{cc1="ccc1"} setmetatablecc1ccc1setmetatable(tb),{dd1="ddd1"}dd1ddd1getmetatable(ta)["cc1"]getmetatable(tb)["dd1"]getmetatable(1)pcall(setmetatable,1)pcall(setmetatable,nil)pcall(setmetatable,"ABC")ABC#pcall(setmetatable,function() end)pcall(tonumber) tostringpcall(tonumber,nil) tonumberpcall(tonumber,"abc")pcall(tonumber,"123")123pcall(tonumber,"123",10)$@pcall(tonumber,"123",8) @pcall(tonumber,"123",6)@pcall(tonumber,"10101",4)10101pcall(tonumber,"10101",3)@pcall(tonumber,"10101",2)pcall(tonumber,"1a1",16)1a10@pcall(tonumber,"1a1",32)@@pcall(tonumber,"1a1",54)K@pcall(tonumber,"1a1",1)pcall(tonumber,"1a1",0)pcall(tonumber,"1a1",-1)<00><>pcall(tonumber,"1a1","32")32pcall(tonumber,"123","456")456pcall(tonumber,"1a1",10)pcall(tonumber,"151",4)151pcall(tonumber,"151",3)pcall(tonumber,"151",2)pcall(tonumber,"123",8,8)pcall(tonumber,123)<00>^@pcall(tonumber,true)pcall(tonumber,false)pcall(tonumber,tonumber)pcall(tonumber,function() end),pcall(tonumber,{"one","two",a="aa",b="bb"})onetwoaabbbpcall(tostring)pcall(tostring,nil)pcall(tostring,"abc")pcall(tostring,"abc","def")pcall(tostring,123)pcall(tostring,true)pcall(tostring,false)tostring(tostring):sub(1,10)subtostring(function() end)&tostring({"one","two",a="aa",b="bb"})@pcall(unpack)unpackpcall(unpack,nil)pcall(unpack,"abc")pcall(unpack,1)unpack({"aa"})unpack({"aa","bb"})unpack({"aa","bb","cc"})ccddeeffpcall(unpack,t)pcall(unpack,t,2)pcall(unpack,t,2,5)@pcall(unpack,t,2,6)pcall(unpack,t,2,7)pcall(unpack,t,1)pcall(unpack,t,1,5)pcall(unpack,t,1,6)pcall(unpack,t,1,7)pcall(unpack,t,0)pcall(unpack,t,0,5)pcall(unpack,t,0,6)pcall(unpack,t,0,7)pcall(unpack,t,-1)pcall(unpack,t,-1,5)pcall(unpack,t,-1,6)pcall(unpack,t,-1,7)pcall(unpack,t,2,4)pcall(unpack,t,2,8)pcall(unpack,t,2,2)pcall(unpack,t,2,1)pcall(unpack,t,2,0)pcall(unpack,t,2,-1)zzyy<00>xxpcall(unpack,t,"3")3pcall(unpack,t,"a")pcall(unpack,t,function() end) _VERSION

E<00>@<00>\@<40><00>errormsg
level E<00>@<00>\@<40><00>errormsg level**<00>*00E@<00>pcalltype0000011E@<00>pcalltype1111133E@<00>pcalltype33333DD<00>Dll<00>lxx<00>x<00><00><00><00><00>
!!!!!""#####&&&&&&''''''(((((())))))******++++++,,,,,,------.......//////00000122222334444488889999::::::;;;;;;<<<<<<<<<<==========>>>>>>>???????@@@@@@AAAAAAABBBBBBBCCCCCCCDDDDDDDQQQQQQRRRRRRRSSSSSSSTTTTTTTUUUUUUUUVVVVVVVVWWWWWWWWXXXXXXXXYYYYYYYYZZZZZZZZ[[[[[[[[\\\\\\\\]]]]]]]]^^^^^^^^________````````aaaaaaaabbbbbbbbccccccccddddddddeeeeeeeeffffffffggggggggghhhhhhhiiiiiiijjjjjjjkkkkkkklllllllmmmmmmmmmmmmppppppqqqqqqqrrrrrrrsssssssstttttttuuuuuuuvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyy||||||}}}}}}}~~~~~~~<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>le<00> (for index)#5 (for limit)#5 (for step)#5i$4la<00><00>t<00><00>