Roberto Ierusalimschy
|
063d4e4543
Lua 5.3.5 ported to git
|
6 년 전 |
Roberto Ierusalimschy
|
2a235312f0
detail (removing spaces at end of lines)
|
8 년 전 |
Roberto Ierusalimschy
|
1a44e82200
'luaV_fastget' only treats the real fast case (table with a non-nil
|
9 년 전 |
Roberto Ierusalimschy
|
b91bc93fd3
'setobj2t' incorporated into 'luaV_fastset' + 'invalidateTMcache'
|
10 년 전 |
Roberto Ierusalimschy
|
8f25d08637
'invalidateTMcache' not needed in all 'settable' uses
|
10 년 전 |
Roberto Ierusalimschy
|
3b795541c4
fast track for 'settable'
|
10 년 전 |
Roberto Ierusalimschy
|
e247c3ada3
implementation of fast track for gettable operations
|
10 년 전 |
Roberto Ierusalimschy
|
81245b1ad5
'numisinteger' (for table keys) replaced by 'luaV_tointeger' (old
|
10 년 전 |
Roberto Ierusalimschy
|
f5c690b684
details in comments
|
11 년 전 |
Roberto Ierusalimschy
|
d861706620
new macro 'cvt2num' to better control whether strings are convertible
|
11 년 전 |
Roberto Ierusalimschy
|
34ac039fb8
new macro 'cvt2str' to better control whether numbers are convertible
|
11 년 전 |
Roberto Ierusalimschy
|
c98f195eb9
function 'luaV_numtointeger' changed to a global macro
|
11 년 전 |
Roberto Ierusalimschy
|
27d9219cf3
no more integer exponentiation
|
11 년 전 |
Roberto Ierusalimschy
|
e98ba351ce
n^-m gives float result (instead of error)
|
11 년 전 |
Roberto Ierusalimschy
|
037a70dfea
cast_u2s/cast_s2u renamed l_castS2U/l_castU2S to be configurable from
|
11 년 전 |
Roberto Ierusalimschy
|
8f961da3db
macros cast_integer/cast_unsigned replaced by cast_u2s/cast_s2u, that
|
11 년 전 |
Roberto Ierusalimschy
|
ea69f17d98
macro 'tostring' is used only by 'luaV_concat'
|
11 년 전 |
Roberto Ierusalimschy
|
1ea2d20f74
first implementation of '<<', '>>', and '~' (bitwise not)
|
11 년 전 |
Roberto Ierusalimschy
|
a8f8c7fd80
integer exponentiation with negative exponent is invalid
|
11 년 전 |
Roberto Ierusalimschy
|
6920a7f2e3
new macro 'intop' (to perform integer arithmetic on unsigned types)
|
12 년 전 |
Roberto Ierusalimschy
|
88bf2f83c0
new function 'tointeger' + 'luaV_arith' replaced by 'luaT_trybinTM'
|
12 년 전 |
Roberto Ierusalimschy
|
4abe99dc34
new interface for 'tonumber'
|
12 년 전 |
Roberto Ierusalimschy
|
e381c582de
integer handling for order comparisons, power, and modulo operations
|
12 년 전 |
Roberto Ierusalimschy
|
07f861385e
first steps in the support of integers: basic representation + table indexing + basic API ops (tointeger/pushinteger) + equality + a few extra stuff
|
12 년 전 |
Roberto Ierusalimschy
|
0730a56d38
detail
|
12 년 전 |
Roberto Ierusalimschy
|
821bd7025e
more uniform names for 'equalobj'-related functions
|
14 년 전 |
Roberto Ierusalimschy
|
9b7dddad7d
no need for two different implementations for equality (one raw and
|
14 년 전 |
Roberto Ierusalimschy
|
5286650894
new macro 'ttisequal'
|
14 년 전 |
Roberto Ierusalimschy
|
c3a6f3fa1c
'lua_objlen' replaced by 'lua_rawlen', 'lua_len', and 'luaL_len'
|
15 년 전 |
Roberto Ierusalimschy
|
b4c1824824
'luaV_arith' must be marked 'LUAI_FUNC' (as all non-static functions)
|
15 년 전 |