Roberto Ierusalimschy
|
b2d4d06428
avoid possible overflows when checking sizes in 'string.unpack'
|
7 years ago |
Roberto Ierusalimschy
|
b03dddf9e4
removed coercion string->number in bitwise operations
|
7 years ago |
Roberto Ierusalimschy
|
c67603fafb
using new 'lua_newuserdatauv' instead of 'lua_newuserdata'
|
7 years ago |
Roberto Ierusalimschy
|
599f1742c6
detail (typo in comments)
|
7 years ago |
Roberto Ierusalimschy
|
e4e5aa85a2
detail ('signal' -> 'sign' in comments)
|
7 years ago |
Roberto Ierusalimschy
|
26679ea35b
new function 'luaV_flttointeger' to convert floats to integers (without
|
7 years ago |
Roberto Ierusalimschy
|
4dff277255
coercion string->number in arithmetic operations moved to string
|
8 years ago |
Roberto Ierusalimschy
|
01c96ad12e
handling of inf, -inf, and NaN by string.format'%q'
|
8 years ago |
Roberto Ierusalimschy
|
1a1b2f3d7f
added 'return' to calls to 'luaL_error' (to signal to the compiler
|
8 years ago |
Roberto Ierusalimschy
|
2a235312f0
detail (removing spaces at end of lines)
|
8 years ago |
Roberto Ierusalimschy
|
9903dd52a3
Using LUAI_UAC* types more consistently on vararg calls
|
8 years ago |
Roberto Ierusalimschy
|
09c9fa36ea
small corrections for C++ compliance
|
9 years ago |
Roberto Ierusalimschy
|
707b0ba6e2
'string.format("%q")' writes 'math.mininteger' in hexa, to ensure
|
9 years ago |
Roberto Ierusalimschy
|
4d5ab9baa6
'string.pack("cn")' does not accept strings longer than 'n'
|
9 years ago |
Roberto Ierusalimschy
|
fbd8614bdb
comment (FALLTHROUGH)
|
9 years ago |
Roberto Ierusalimschy
|
22093f9c6e
'string.format("%q", number)' ensures a dot as decimal point
|
9 years ago |
Roberto Ierusalimschy
|
57cdb60429
no more time limits to pattern matching (at least for now)
|
9 years ago |
Roberto Ierusalimschy
|
89c09c8e40
match time limit defined by variable 'string.pattlimit'
|
9 years ago |
Roberto Ierusalimschy
|
e8e39a277f
'string.format"%q"' now works for all basic types (nil, boolean,
|
9 years ago |
Roberto Ierusalimschy
|
fff7d42a69
LUA_PACKPADBYTE -> LUAL_PACKPADBYTE (it is an internal library
|
9 years ago |
Roberto Ierusalimschy
|
783aa8a9da
new way to avoid infinite loops in empty matches: "Python rule"
|
9 years ago |
Roberto Ierusalimschy
|
e747491b96
comments
|
9 years ago |
Roberto Ierusalimschy
|
acff3ad88d
bug: 'gmatch' iterator fails when called from a coroutine different
|
9 years ago |
Roberto Ierusalimschy
|
c3e9b14d24
'\0' is a control character, no need to check it explicitly
|
9 years ago |
Roberto Ierusalimschy
|
c25d59a6bd
format "%s" in 'string.format' accepts embedded zeros when it
|
9 years ago |
Roberto Ierusalimschy
|
3feb702df8
ensure argument to 'string.format("%s")' does not contain zeros
|
9 years ago |
Roberto Ierusalimschy
|
789e423b32
corrected comparisons of signed (int) with unsigned (size_t)
|
9 years ago |
Roberto Ierusalimschy
|
cc3a42b190
option 'c' in 'string.pack' accepts any string size (truncating
|
9 years ago |
Roberto Ierusalimschy
|
880df57e52
detail (removed unreacheable 'break')
|
9 years ago |
Roberto Ierusalimschy
|
10fffcd80a
'gmatch' keeps its state in a userdata (keeping the same 'MatchState'
|
9 years ago |