Roberto Ierusalimschy
|
c0edab0f6d
|
first implementation of bitwise operators '&' (band), '|' (bor),
and '~' (bxor)
|
2013-12-18 12:12:03 -02:00 |
Roberto Ierusalimschy
|
a8f8c7fd80
|
integer exponentiation with negative exponent is invalid
|
2013-12-16 12:30:22 -02:00 |
Roberto Ierusalimschy
|
2f8c51a552
|
use unsigneds for unary minus, too
|
2013-07-10 14:15:12 -03:00 |
Roberto Ierusalimschy
|
e39da66c8c
|
macro 'lua_strx2number' does not need to be global
|
2013-06-25 15:58:32 -03:00 |
Roberto Ierusalimschy
|
6fb0b11350
|
string contatenation handles conversion of integers to strings +
floats always format as floats (with decimal dot or exponent)
|
2013-06-04 16:36:42 -03:00 |
Roberto Ierusalimschy
|
ee865b9fe7
|
new implementation for 'lua_strx2number' to correct small
problems with numbers like 0x10000...000p-100
|
2013-05-27 14:42:38 -03:00 |
Roberto Ierusalimschy
|
c75cca0559
|
detail (case '%d' of 'luaO_pushvfstring' should use integers)
|
2013-05-26 11:43:35 -03:00 |
Roberto Ierusalimschy
|
36e8771076
|
'luaO_str2int' more generic: accepts white spaces around the numeral
and handles signal
|
2013-05-14 12:59:04 -03:00 |
Roberto Ierusalimschy
|
67532d5a10
|
constant folding and API arithmetic with integers
|
2013-05-02 09:37:24 -03:00 |
Roberto Ierusalimschy
|
00744a2729
|
'luaO_arith' -> 'luaO_numarith'
|
2013-04-29 13:57:48 -03:00 |
Roberto Ierusalimschy
|
9c43d6a24e
|
new format "%I" in 'lua_pushfstring' for lua_Integer
|
2013-04-25 10:53:13 -03:00 |
Roberto Ierusalimschy
|
1294b09d8e
|
first implementation of literal integers (no constant folding yet)
|
2013-04-16 15:46:28 -03:00 |
Roberto Ierusalimschy
|
b559aed2d3
|
'l_tg' was renamed to 'l_mathop' and this use was not corrected at
the time
|
2013-02-20 11:08:56 -03:00 |
Roberto Ierusalimschy
|
181a837cac
|
small improvement in the support of 'float' as lua_Number
|
2013-01-29 14:00:40 -02:00 |
Roberto Ierusalimschy
|
a3e1c40d6d
|
remove of unecessary luaD_checkstack. (In some cases, C should
ensure stack space; in others, Lua can use the extra slots for
temporary values.)
|
2012-08-16 14:34:28 -03:00 |
Roberto Ierusalimschy
|
7377fbdebc
|
function prototype did not match one in .h
|
2011-11-30 17:30:16 -02:00 |
Roberto Ierusalimschy
|
0bd99b327b
|
avoid "unreachable" 'break'
|
2011-11-30 10:44:26 -02:00 |
Roberto Ierusalimschy
|
03a078493e
|
refuse things like 'inf' or 'Nan' as numerals
|
2011-07-27 09:13:08 -03:00 |
Roberto Ierusalimschy
|
5acc5b0c1e
|
using 'tolower' instead of 'toupper' (slightly simpler to implement)
|
2011-06-24 09:25:02 -03:00 |
Roberto Ierusalimschy
|
59547c6cda
|
macro 'ltoupper' instead of 'lisupper' (more usefull for Lua)
|
2011-06-23 13:01:06 -03:00 |
Roberto Ierusalimschy
|
cf0562e1e7
|
detail (missing cast to unsigned char when converting char to int)
|
2011-06-16 11:13:22 -03:00 |
Roberto Ierusalimschy
|
9b7dddad7d
|
no need for two different implementations for equality (one raw and
one with metamethods)
|
2011-05-31 15:24:36 -03:00 |
Roberto Ierusalimschy
|
ad2531a0ee
|
more complete (and hopefuly more correct) handling of 'sizeof(char)'
|
2011-05-03 13:01:57 -03:00 |
Roberto Ierusalimschy
|
5286650894
|
new macro 'ttisequal'
|
2011-04-05 15:32:06 -03:00 |
Roberto Ierusalimschy
|
e7a9c45a48
|
trying to avoid assumption that sizeof(char)==1
|
2011-02-07 17:15:24 -02:00 |
Roberto Ierusalimschy
|
af119c8b55
|
official support for floating hexa numerals
|
2010-12-10 17:03:46 -02:00 |
Roberto Ierusalimschy
|
ccc4fc9cf0
|
detection of erroneous numeric strings with \0 (such as "1\0")
|
2010-12-06 19:08:36 -02:00 |
Roberto Ierusalimschy
|
c6ef3e2672
|
bug: by-one error when creating short source names (luaO_chunkid)
|
2010-10-29 13:54:55 -02:00 |
Roberto Ierusalimschy
|
4834de8427
|
comment typo
|
2010-10-29 09:13:14 -02:00 |
Roberto Ierusalimschy
|
94043a3a1a
|
more robust implementation for 'luaO_str2d'
|
2010-10-28 13:39:03 -02:00 |
Roberto Ierusalimschy
|
53f9499f7f
|
"light C function" is a better name than "C-function pointer"
|
2010-04-18 10:22:48 -03:00 |
Roberto Ierusalimschy
|
cf22133b69
|
no need to avoid calling ctype functions as now they are implemented
by us (no inefficiencies due to accessing locale information)
|
2010-04-15 16:44:43 -03:00 |
Roberto Ierusalimschy
|
7dfa4cd655
|
first implementation of light C functions
|
2010-04-14 12:13:48 -03:00 |
Roberto Ierusalimschy
|
d394d5536a
|
new macro 'eqstr'
|
2010-04-05 13:26:37 -03:00 |
Roberto Ierusalimschy
|
d00d2eaf51
|
small changes in 'luaO_pushvfstring'
|
2010-04-02 12:30:27 -03:00 |
Roberto Ierusalimschy
|
3bae8e047c
|
typo (thanks to Gavin)
|
2010-02-05 17:09:09 -02:00 |
Roberto Ierusalimschy
|
3c4d970a7b
|
comment typos
|
2009-11-26 09:39:20 -02:00 |
Roberto Ierusalimschy
|
062e809e54
|
new macros 'LUAI_DDEC'/'LUAI_DDEF' to better control declarations and
definitions of non-static variables
|
2009-11-19 17:06:52 -02:00 |
Roberto Ierusalimschy
|
49a67c6d3f
|
new macro 'NILCONSTANT' to initialize nil constants
|
2009-11-06 15:07:12 -02:00 |
Roberto Ierusalimschy
|
6a024df440
|
new function 'luaO_arith' to perform basic arithmetic operations
|
2009-06-17 14:48:34 -03:00 |
Roberto Ierusalimschy
|
57f8414de1
|
small bug in 'luaV_concat' (L->top was left incorrect in some cases)
|
2009-05-27 14:11:27 -03:00 |
Roberto Ierusalimschy
|
6905ae900b
|
Lua now uses "homemade" lctype (instead of ctype.h from ANSI C)
|
2009-02-19 14:33:51 -03:00 |
Roberto Ierusalimschy
|
a76fa25199
|
'ceillog2' now is exported (other modules may need it)
|
2008-01-30 16:05:23 -02:00 |
Roberto Ierusalimschy
|
fabdaa37b6
|
'lua_pushfstring' raises an error if called with invalid format
|
2007-12-19 15:24:38 -02:00 |
Roberto Ierusalimschy
|
ad60b3ead7
|
avoid the use of "exotic" libc functions
|
2007-11-09 16:54:25 -02:00 |
Roberto Ierusalimschy
|
94d40f3980
|
luaO_log2 can be private to ltable.c
|
2007-04-10 09:18:17 -03:00 |
Roberto Ierusalimschy
|
4d7cfff6df
|
comments
|
2006-11-22 09:02:03 -02:00 |
Roberto Ierusalimschy
|
3ca9af51a4
|
emergency garbage collector (core forces a GC when allocation fails)
|
2006-07-11 12:53:29 -03:00 |
Roberto Ierusalimschy
|
298ae7e230
|
complete support for hexadecimal constants
|
2006-02-10 15:43:52 -02:00 |
Roberto Ierusalimschy
|
dd1221582b
|
details
|
2006-01-10 10:50:00 -02:00 |