324 Commits (72a094bda7d71050a91a88474d67d39aa2bc1c46)

Author SHA1 Message Date
Roberto Ierusalimschy 46b84580d6 Use of 'MMBIN' opcodes extended to shift operators 5 years ago
Roberto Ierusalimschy df13f25948 First version of OP_MMBIN opcodes 5 years ago
Roberto Ierusalimschy fe040633a1 Tracebacks recognize metamethods '__close' 5 years ago
Roberto Ierusalimschy 2c68e66570 Details 6 years ago
Roberto Ierusalimschy 5ca1075b71 Added field 'srclen' to structure 'lua_Debug' 6 years ago
Roberto Ierusalimschy 6d04537ea6 A to-be-closed variable must have a closable value (or be nil) 6 years ago
Roberto Ierusalimschy 84e32ad2eb Added opcodes for arithmetic with K operands 6 years ago
Roberto Ierusalimschy e073cbc2e5 Better error messages for invalid operands in numeric 'for' 6 years ago
Roberto Ierusalimschy f99509581e Removed extra information from RCS keyword strings 6 years ago
Roberto Ierusalimschy 6f2b8e21c4 added 'const' to 'Proto*' when possible 7 years ago
Roberto Ierusalimschy e64e20ac81 minimizing the code ran by 'vmfetch' + no more 'vra' 7 years ago
Roberto Ierusalimschy 4907444db9 'fTransfer' -> 'ftransfer' / 'nTransfer' -> 'ntransfer' 7 years ago
Roberto Ierusalimschy 422318f677 two new fields 'fTransfer'/'nTransfer' in 'lua_Debug' structure 7 years ago
Roberto Ierusalimschy b1379936cf vararg back to '...' (but with another implementation) 7 years ago
Roberto Ierusalimschy 51280ef2ad call hooks for Lua functions called by 'luaV_execute' 7 years ago
Roberto Ierusalimschy 728ff94595 error handler in protected calls must be a function 7 years ago
Roberto Ierusalimschy cf7eff45f3 keep control of stack top in Lua functions concentrated in 'luaV_execute' 7 years ago
Roberto Ierusalimschy 1d5b885437 when running Lua code, there is no need to keep 'L->top' "correct"; 7 years ago
Roberto Ierusalimschy b3f924bc69 'Proto->numparams' does not include vararg parameter 7 years ago
Roberto Ierusalimschy 86431a2f1c new opcodes BANDK/BORK/BXORK. (They do not use immediate operands 7 years ago
Roberto Ierusalimschy 9fa1baf6de opcodes for order and shift can use several metamethods, 7 years ago
Roberto Ierusalimschy 599f1742c6 detail (typo in comments) 7 years ago
Roberto Ierusalimschy 196c87c9ce no more 'stackless' implementation; 'luaV_execute' calls itself 7 years ago
Roberto Ierusalimschy 5440b42f43 using 'trap' to stop 'luaV_execute' when necessary (tracing and 7 years ago
Roberto Ierusalimschy 62f3b7c472 detail 7 years ago
Roberto Ierusalimschy 26679ea35b new function 'luaV_flttointeger' to convert floats to integers (without 7 years ago
Roberto Ierusalimschy c3e5946fb2 new format for JUMP instructions (to allow larger offsets) 7 years ago
Roberto Ierusalimschy ad0704e40c back to 'CallInfo' (no gains with its removal) 7 years ago
Roberto Ierusalimschy 6bb3e40a8d 'lua_Debug' not using 'CallInfo' 7 years ago
Roberto Ierusalimschy 7612f7735d removing uses of 'CallInfo' 7 years ago
Roberto Ierusalimschy 472c560705 no more useful fields in CallInfo 7 years ago
Roberto Ierusalimschy 54eb35a8aa more fields moved out of 'CallInfo' 7 years ago
Roberto Ierusalimschy ba36180fd7 new API for 'lua_resume' + cleaning the uses of the 'extra' field in 7 years ago
Roberto Ierusalimschy b9e76be8a6 using 'L->func' when possible 7 years ago
Roberto Ierusalimschy ad5dcdcf0f detail: in 'isinstack', check against the whole stack instead 7 years ago
Roberto Ierusalimschy a1ef58b3a5 eplicit 1-bit opcode operand 'k' 7 years ago
Roberto Ierusalimschy 8fbe9e3470 new opcodes with immediate integer operand for all arithmetic operations 7 years ago
Roberto Ierusalimschy b1daa069ba bug: Lua does not check GC when creating error messages 7 years ago
Roberto Ierusalimschy 4dff277255 coercion string->number in arithmetic operations moved to string 7 years ago
Roberto Ierusalimschy f96497397a new type 'StackValue' for stack elements 7 years ago
Roberto Ierusalimschy b42430fd3a 'lineinfo' in prototypes saved as differences instead of absolute 7 years ago
Roberto Ierusalimschy 6d95de83c6 no more field 'base' in CallInfo (base is always equal to 'func + 1', 8 years ago
Roberto Ierusalimschy 5c8770f896 back to old-style vararg system (with vararg table collecting extra 8 years ago
Roberto Ierusalimschy a454e884e0 details in 'findsetreg' 8 years ago
Roberto Ierusalimschy 502a1d1108 new opcodes for table access with constant keys (strings and integers) 8 years ago
Roberto Ierusalimschy 173e41b2eb new opcode OP_ADDI (for immediate integer operand) (Experimental) 8 years ago
Roberto Ierusalimschy e2dc807c6e check whether function is finalizer when finding a name for it + 8 years ago
Roberto Ierusalimschy d77a7a8c26 detail (comment) 9 years ago
Roberto Ierusalimschy 7777b412de When available, use metafield '__name' in error messages 9 years ago
Roberto Ierusalimschy a051b3323e comments (about hooks vs signals) 9 years ago