kahlua2
kahlua2 copied to clipboard
Kahlua main development
It seems like the project is been comatose for a while. Is there a reason why this is not been developed further ?
In certain situations instead of passing a nil value to an unassigned argument, Kahlua may pass a different value. The simplest case I can produce is ``` lua function f(a,b,c,d)...
``` To reindex this file IDEA has to be restarted: 200, throwable=java.lang.ArrayIndexOutOfBoundsException: 200 at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.new_localvar(KahluaParser.java:337) at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.localstat(KahluaParser.java:1488) at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.statement(KahluaParser.java:1785) at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.chunk(KahluaParser.java:1812) at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.parse(KahluaParser.java:1884) ```
Here is the stack. I don't have a reproduction yet: ``` java.lang.ArrayIndexOutOfBoundsException: 4659 at com.sylvanaar.idea.Lua.lang.parser.kahlua.FuncState.getjumpcontrol(FuncState.java:345) at com.sylvanaar.idea.Lua.lang.parser.kahlua.FuncState.patchtestreg(FuncState.java:367) at com.sylvanaar.idea.Lua.lang.parser.kahlua.FuncState.patchlistaux(FuncState.java:389) at com.sylvanaar.idea.Lua.lang.parser.kahlua.FuncState.dischargejpc(FuncState.java:398) at com.sylvanaar.idea.Lua.lang.parser.kahlua.FuncState.code(FuncState.java:1060) at com.sylvanaar.idea.Lua.lang.parser.kahlua.FuncState.codeABC(FuncState.java:1078) at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.forbody(KahluaParser.java:1309) at com.sylvanaar.idea.Lua.lang.parser.kahlua.KahluaParser.forlist(KahluaParser.java:1370) at...