Roberto Ierusalimschy
|
2b1c2c61b0
|
bug: Wrong assert when reporting concatenation errors.
|
2013-05-06 14:21:28 -03:00 |
|
Roberto Ierusalimschy
|
fa6ea831b3
|
macro 'nvalue' removed (direct conversion from integer to double,
without an intermediate variable, can cause "excessive precision"
|
2013-05-06 14:17:09 -03:00 |
|
Roberto Ierusalimschy
|
b22a4280c6
|
macro 'nvalue' removed + cast to void added to avoid warnings
with 'clang'
|
2013-05-06 14:17:09 -03:00 |
|
Roberto Ierusalimschy
|
29fe3abda2
|
new function 'math.isfloat'
|
2013-05-02 14:31:54 -03:00 |
|
Roberto Ierusalimschy
|
6347004be9
|
stack overflow in vararg functions + garbage collector in recursive loops
|
2013-05-02 13:13:27 -03:00 |
|
Roberto Ierusalimschy
|
67532d5a10
|
constant folding and API arithmetic with integers
|
2013-05-02 09:37:24 -03:00 |
|
Roberto Ierusalimschy
|
6920a7f2e3
|
new macro 'intop' (to perform integer arithmetic on unsigned types)
|
2013-05-02 09:31:26 -03:00 |
|
Roberto Ierusalimschy
|
88bf2f83c0
|
new function 'tointeger' + 'luaV_arith' replaced by 'luaT_trybinTM'
|
2013-04-29 14:12:50 -03:00 |
|
Roberto Ierusalimschy
|
8fff05f6d0
|
integer division operates only on integers
|
2013-04-29 14:12:12 -03:00 |
|
Roberto Ierusalimschy
|
9b9becf384
|
added 'const' to parameters of 'luaG_concaterror'
|
2013-04-29 13:58:10 -03:00 |
|
Roberto Ierusalimschy
|
00744a2729
|
'luaO_arith' -> 'luaO_numarith'
|
2013-04-29 13:57:48 -03:00 |
|
Roberto Ierusalimschy
|
b4be507578
|
new function 'luaT_trybinTM'
|
2013-04-29 13:56:50 -03:00 |
|
Roberto Ierusalimschy
|
360587f319
|
favoring 'tonumber' over 'nvalue'
|
2013-04-26 16:51:17 -03:00 |
|
Roberto Ierusalimschy
|
eee51492e2
|
dumping and undumping integers
|
2013-04-26 15:48:35 -03:00 |
|
Roberto Ierusalimschy
|
c37b7b3cca
|
bug: garbage collector can trigger too many times in recursive loops,
because it was not computing the size of CallInfo structures in threads
|
2013-04-26 15:26:49 -03:00 |
|
Roberto Ierusalimschy
|
f79584faca
|
detail
|
2013-04-26 13:06:53 -03:00 |
|
Roberto Ierusalimschy
|
4abe99dc34
|
new interface for 'tonumber'
|
2013-04-26 13:03:50 -03:00 |
|
Roberto Ierusalimschy
|
d4e6b75098
|
"integer" keys in tables are now lua_Integer, not 'int'.
|
2013-04-26 12:39:25 -03:00 |
|
Roberto Ierusalimschy
|
a2f5c28a80
|
new operation '//' (integer division)
|
2013-04-26 10:08:29 -03:00 |
|
Roberto Ierusalimschy
|
a80a2b5e56
|
new cast macros for lua_Integer and lua_Unsigned
|
2013-04-25 18:15:37 -03:00 |
|
Roberto Ierusalimschy
|
bb1851ce98
|
'for' loop uses integers when possible
|
2013-04-25 16:50:02 -03:00 |
|
Roberto Ierusalimschy
|
5951c79ae1
|
default increment for 'for' loop is an integer (1, not 1.0)
|
2013-04-25 16:35:19 -03:00 |
|
Roberto Ierusalimschy
|
e381c582de
|
integer handling for order comparisons, power, and modulo operations
|
2013-04-25 16:12:41 -03:00 |
|
Roberto Ierusalimschy
|
9600c60df3
|
functions 'get_equalTM' and 'call_orderTM' moved to other files
to make 'lvm.c' smaller
|
2013-04-25 13:07:52 -03:00 |
|
Roberto Ierusalimschy
|
32bf6c9b27
|
functions 'traceexec', 'callTM', and 'call_binTM' moved to other
files to make 'lvm.c' a little smaller
|
2013-04-25 12:59:42 -03:00 |
|
Roberto Ierusalimschy
|
9c43d6a24e
|
new format "%I" in 'lua_pushfstring' for lua_Integer
|
2013-04-25 10:53:13 -03:00 |
|
Roberto Ierusalimschy
|
01b6fe0cbf
|
new API function 'lua_isinteger'
|
2013-04-25 10:52:49 -03:00 |
|
Roberto Ierusalimschy
|
944709c77b
|
more definitions to support integer formatting
|
2013-04-25 10:52:13 -03:00 |
|
Roberto Ierusalimschy
|
52cb90ec75
|
detail
|
2013-04-24 16:41:48 -03:00 |
|
Roberto Ierusalimschy
|
fa3b126a23
|
BUG: stack overflow in vararg functions with many fixed
parameters called with few arguments
|
2013-04-19 18:05:04 -03:00 |
|
Roberto Ierusalimschy
|
1294b09d8e
|
first implementation of literal integers (no constant folding yet)
|
2013-04-16 15:46:28 -03:00 |
|
Roberto Ierusalimschy
|
d4f0c4435d
|
a few more operations supporting integers (minus, umin, mult)
|
2013-04-16 15:43:05 -03:00 |
|
Roberto Ierusalimschy
|
44358e0206
|
extra trim applied to 'replace' argument (in case lua_Unsigned is
larger than 32 bits)
|
2013-04-16 15:39:37 -03:00 |
|
Roberto Ierusalimschy
|
07f861385e
|
first steps in the support of integers: basic representation + table indexing + basic API ops (tointeger/pushinteger) + equality + a few extra stuff
|
2013-04-15 12:44:46 -03:00 |
|
Roberto Ierusalimschy
|
7a543cfae6
|
|
2013-04-15 12:43:34 -03:00 |
|
Roberto Ierusalimschy
|
24689927f2
|
dependencies updated (with 'gcc -MM')
|
2013-04-15 11:13:38 -03:00 |
|
Roberto Ierusalimschy
|
8f8665fffa
|
'ttypenv' -> 'ttnov'
|
2013-04-12 16:07:09 -03:00 |
|
Roberto Ierusalimschy
|
49c1607157
|
_FILE_OFFSET_BITS usually also needs _LARGEFILE_SOURCE + easier to
use default definition for 'l_fseek' in ansi systems
|
2013-04-11 15:34:06 -03:00 |
|
Roberto Ierusalimschy
|
c8e96d6e91
|
logic for checking mode for 'fopen' moved to macro 'lua_checkmode'
|
2013-03-21 10:57:27 -03:00 |
|
Roberto Ierusalimschy
|
af8efcc762
|
detail (avoid unnecessary "unconst" in cast)
|
2013-03-21 10:54:57 -03:00 |
|
Roberto Ierusalimschy
|
3f6f78ea0b
|
detail (error message)
|
2013-03-20 16:40:07 -03:00 |
|
Roberto Ierusalimschy
|
e3a7104b40
|
detail (avoiding warnings)
|
2013-03-19 10:19:12 -03:00 |
|
Roberto Ierusalimschy
|
76492b4bb2
|
macro 'lua_checkmode' + typos in comments
|
2013-03-16 18:10:18 -03:00 |
|
Roberto Ierusalimschy
|
75250a237c
|
typos in comments
|
2013-03-16 18:10:18 -03:00 |
|
Roberto Ierusalimschy
|
437a49be5e
|
cast to avoid warnings
|
2013-03-15 15:33:36 -03:00 |
|
Roberto Ierusalimschy
|
4f0c716c8e
|
added two more commented warning options (just to know about them)
|
2013-03-15 11:00:08 -03:00 |
|
Roberto Ierusalimschy
|
70b0ee6310
|
export 'lua_ident' to avoid it being removed by C++ linker
|
2013-03-15 10:04:22 -03:00 |
|
Roberto Ierusalimschy
|
8830901a9c
|
second parameter to 'ldexp' is an integer
|
2013-03-07 15:21:32 -03:00 |
|
Roberto Ierusalimschy
|
15a3738b49
|
no need to handle 0 as a special case in 'table.remove'
|
2013-03-07 15:17:24 -03:00 |
|
Roberto Ierusalimschy
|
a83ed55f1e
|
added 'return' (when possible) to calls to error functions
|
2013-02-21 10:44:53 -03:00 |
|