UnlegitDqrk
d917ba6146
Updated to Lua 5.5
2026-03-03 11:48:26 +01:00
UnlegitDqrk
862296b343
Updated to Lua 5.4
2026-03-03 10:55:46 +01:00
UnlegitDqrk
67429a7a31
Fixed issue: #55
2026-03-02 15:49:57 +01:00
UnlegitDqrk
139af3f28b
Implemented issue: #19
2026-03-02 15:42:55 +01:00
UnlegitDqrk
33d745d667
Implemented issue: #47
2026-03-02 15:36:05 +01:00
UnlegitDqrk
06c74072be
Fixed issue: #47
2026-03-02 15:31:22 +01:00
UnlegitDqrk
63edacbb5f
Fixed issue: #51
2026-03-02 15:28:31 +01:00
UnlegitDqrk
7aea99d650
Implemented issue: #56
2026-03-02 14:58:31 +01:00
UnlegitDqrk
921606b93f
Implemented issue: #65
2026-03-02 14:48:30 +01:00
UnlegitDqrk
5f11997446
Implemented issue: #67
2026-03-02 14:44:54 +01:00
UnlegitDqrk
c735ac67a0
Fixed issue: #68
2026-03-02 14:37:27 +01:00
UnlegitDqrk
7f7185aa08
Fixed issue: #70
2026-03-02 14:27:11 +01:00
UnlegitDqrk
39ff4f204d
Fixed issue: #71
2026-03-02 14:22:54 +01:00
UnlegitDqrk
9cb10a390f
Fixed issue: #74
2026-03-02 14:14:14 +01:00
UnlegitDqrk
c60991a33c
Fixed issue: #75
2026-03-02 14:11:08 +01:00
UnlegitDqrk
c8fdc62495
Fixed issue: #81
2026-03-02 14:07:54 +01:00
UnlegitDqrk
ff4033cad4
Implemented issue: #82
2026-03-02 13:48:14 +01:00
UnlegitDqrk
572fd95692
Fixed issue: #86
2026-03-02 13:31:34 +01:00
UnlegitDqrk
db392c4763
Implemented issue: #87
2026-03-02 13:10:29 +01:00
UnlegitDqrk
98437da1fa
Fixed issue: #96
2026-03-02 12:52:07 +01:00
UnlegitDqrk
85ed36de51
Fixed issue: #101
2026-03-02 11:58:39 +01:00
UnlegitDqrk
1d3459e0d3
Started with upgrading to Lua 5.3
2026-03-01 21:42:37 +01:00
UnlegitDqrk
493b055a26
Started with upgrading to Lua 5.3
2026-03-01 21:42:19 +01:00
UnlegitDqrk
01a8bd944e
Fixed issue: #108
2026-03-01 19:57:26 +01:00
UnlegitDqrk
4c2add3832
Fixed issue: #94
2026-03-01 19:36:19 +01:00
UnlegitDqrk
364dbecb17
Fixed issue: Invalid escape sequences in string literals not raising errors (e.g. \q)
2026-03-01 19:11:18 +01:00
UnlegitDqrk
86e4d78761
Fixed issue: tonumber("-") returns 0 #6
2026-03-01 18:47:22 +01:00
UnlegitDqrk
7338475ae4
Fixed LuaJC not writing java package to bytecode correctly
2026-03-01 13:11:33 +01:00
UnlegitDqrk
01739d4e77
Pull request: MAXSTACK = 1024;LUAI_MAXVARS = 1024; #46
2026-03-01 13:08:19 +01:00
UnlegitDqrk
37b68d4d85
Pull request: Reduce allocations per LuaClosure call #76
2026-03-01 13:06:19 +01:00
UnlegitDqrk
f30c4c3bec
Fixed varargs invocation from luajava
2026-03-01 13:04:22 +01:00
UnlegitDqrk
d0c84972dd
fixed bug: invoke java variable parameter type method problem
2026-03-01 13:01:18 +01:00
UnlegitDqrk
068451886d
fixed bug: invoke overload method disorder
2026-03-01 12:59:23 +01:00
UnlegitDqrk
ba3d1d8ef9
Added missed Classes
2026-03-01 12:57:18 +01:00
UnlegitDqrk
405fd633fd
Added missed Classes
2026-03-01 12:56:55 +01:00
UnlegitDqrk
f087e87806
Updated to Java 25
2026-03-01 12:50:46 +01:00
UnlegitDqrk
95ea3d84b6
Added licenses
2026-03-01 12:40:00 +01:00
UnlegitDqrk
f40e89e19c
Implemented Support of Java 21 VirtualThread
2026-03-01 12:39:42 +01:00
40831d0f2d
Update README.md
2026-03-01 10:33:16 +00:00
bba6df42fd
Update README.md
2026-03-01 10:29:43 +00:00
3df6dc9e96
Update README.md
2026-03-01 10:29:28 +00:00
Enyby
daf3da94e3
Fix #66 : Broken license link.
2020-04-01 19:36:00 +03:00
Enyby
30e60a883e
Create LICENSE
...
Source: https://web.archive.org/web/20140514153921/http://sourceforge.net/dbimage.php?id=196142
2020-04-01 19:31:39 +03:00
Enyby
27edcc9a92
Fix possible error in rare cases in LuaTable:
...
java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
2019-12-29 16:46:58 +02:00
Enyby
d6737c0bb3
Improve work with weak keys.
...
```
for _, m in ipairs({'', 'k', 'kv', 'v'}) do
print('test', m)
a = {}; setmetatable(a, {__mode = m});
a[1], a[2], a[3] = {}, {}, {};
for k, v in pairs(a) do
print(k, v)
end
end
print('ok')
```
2019-12-16 15:31:13 +02:00
Enyby
d201bc3012
Fix work with weak tables.
...
```
a = {}; setmetatable(a, {__mode = 'vk'});
a[1], a[2], a[3] = {}, {}, {};
for k, v in pairs(a) do
print(k, v)
end
print('ok')
```
2019-12-15 20:39:26 +02:00
Enyby
ca64666242
Fix metamethods for compare with numbers.
...
```
t = {}
t.__lt = function (a,b,c)
collectgarbage()
assert(c == nil)
if type(a) == 'table' then a = a.x end
if type(b) == 'table' then b = b.x end
return a<b, "dummy"
end
function Op(x) return setmetatable({x=x}, t) end
local function test ()
assert(not(Op(1)<Op(1)) and (Op(1)<Op(2)) and not(Op(2)<Op(1)))
assert(not(1 < Op(1)) and (Op(1) < 2) and not(2 < Op(1)))
assert(not(Op('a')<Op('a')) and (Op('a')<Op('b')) and not(Op('b')<Op('a')))
assert(not('a' < Op('a')) and (Op('a') < 'b') and not(Op('b') < Op('a')))
assert((Op(1)<=Op(1)) and (Op(1)<=Op(2)) and not(Op(2)<=Op(1)))
assert((Op('a')<=Op('a')) and (Op('a')<=Op('b')) and not(Op('b')<=Op('a')))
assert(not(Op(1)>Op(1)) and not(Op(1)>Op(2)) and (Op(2)>Op(1)))
assert(not(Op('a')>Op('a')) and not(Op('a')>Op('b')) and (Op('b')>Op('a')))
assert((Op(1)>=Op(1)) and not(Op(1)>=Op(2)) and (Op(2)>=Op(1)))
assert((1 >= Op(1)) and not(1 >= Op(2)) and (Op(2) >= 1))
assert((Op('a')>=Op('a')) and not(Op('a')>=Op('b')) and (Op('b')>=Op('a')))
assert(('a' >= Op('a')) and not(Op('a') >= 'b') and (Op('b') >= Op('a')))
end
test()
```
2019-11-11 02:47:19 +02:00
Enyby
725cf89b6f
Fix metamethods for compare with string.
2019-11-11 02:29:20 +02:00
Enyby
da0b06555a
Fix pattern error message.
2019-11-09 23:26:48 +02:00
Enyby
ee2d5284e7
Fix '%b' pattern error message.
2019-11-09 23:25:58 +02:00