Roberto Ierusalimschy
|
03c6a05ec8
|
no more nil-in-table
|
2018-04-04 11:23:41 -03:00 |
Roberto Ierusalimschy
|
4a1612ff9b
|
new experimental syntax using reserved word 'undef'
|
2018-03-07 12:55:38 -03:00 |
Roberto Ierusalimschy
|
9243c414d9
|
first version of empty entries in tables
(so that, in the future, tables can contain regular nil entries)
|
2018-02-23 10:16:18 -03:00 |
Roberto Ierusalimschy
|
e2b15aa21d
|
janitor work on casts
|
2018-01-28 13:13:26 -02:00 |
Roberto Ierusalimschy
|
f96497397a
|
new type 'StackValue' for stack elements
(we may want to put extra info there in the future)
|
2017-06-29 12:06:44 -03:00 |
Roberto Ierusalimschy
|
b6f87491af
|
in hash nodes, keys are stored in separate pieces to avoid wasting
space with alignments
|
2017-06-09 13:48:44 -03:00 |
Roberto Ierusalimschy
|
0232fbffbe
|
now that 'luaO_str2num' always accepts a dot as a radix character,
the lexer does not need to bother with this issue.
|
2016-05-02 11:02:12 -03:00 |
Roberto Ierusalimschy
|
d103312661
|
details (typos in comments)
|
2015-11-19 17:16:22 -02:00 |
Roberto Ierusalimschy
|
96ec8671b1
|
macro 'buff2num' replaced by its body (it caused more harm than good
to readability)
|
2015-10-28 16:51:47 -02:00 |
Roberto Ierusalimschy
|
6142e663e4
|
reuse of 'addinfo' by lexical errors
|
2015-05-22 14:45:56 -03:00 |
Roberto Ierusalimschy
|
48d0674c2e
|
more consistent use of locale radix character across Lua
|
2015-04-03 15:41:57 -03:00 |
Roberto Ierusalimschy
|
e723c75c02
|
details (avoid 'lint' warnings)
|
2015-03-28 16:14:47 -03:00 |
Roberto Ierusalimschy
|
29aed28802
|
detail (use 'luaS_newliteral' when possible)
|
2015-03-03 15:17:04 -03:00 |
Roberto Ierusalimschy
|
5873786e27
|
small bug (error of "chunk has too many lines" might use 't.token'
before reading the first token)
|
2014-11-14 14:06:09 -02:00 |
Roberto Ierusalimschy
|
28fdbcf393
|
added include for 'lprefix.h', for stuff that must be added before
any other header file
|
2014-11-02 17:19:04 -02:00 |
Roberto Ierusalimschy
|
4542fb9f78
|
comments (a few extra quotes around identifiers)
|
2014-10-30 16:53:28 -02:00 |
Roberto Ierusalimschy
|
aef2d711b1
|
detail
|
2014-10-26 13:45:41 -02:00 |
Roberto Ierusalimschy
|
bdf566a8a3
|
`name' in comments changed to 'name'
|
2014-10-25 09:50:46 -02:00 |
Roberto Ierusalimschy
|
6b12b82532
|
added 'l_' prefix for names that can be redefined externally
|
2014-10-22 09:44:20 -02:00 |
Roberto Ierusalimschy
|
f97c64d7bf
|
macros 'LUA_QL'/'LUA_QL' deprecated
|
2014-10-17 13:28:21 -03:00 |
Roberto Ierusalimschy
|
56d4537879
|
'$c' in 'lua_pushfstring' prints non-printable characters with
their codes
|
2014-10-10 19:23:04 -03:00 |
Roberto Ierusalimschy
|
34b6664dcb
|
better to use 'long' to represent UTF-8 code points
|
2014-10-01 08:52:33 -03:00 |
Roberto Ierusalimschy
|
ca41b43f53
|
type 'TString' refers directly to the structure inside the union
(union used only for size purposes)
|
2014-07-18 10:36:14 -03:00 |
Roberto Ierusalimschy
|
56137d58ff
|
added check for conversion 'obj2gco' (and corrections for small
problems detected by this check)
|
2014-07-18 09:17:54 -03:00 |
Roberto Ierusalimschy
|
c4eff10322
|
small improvements concerning 'check_next'
|
2014-05-21 12:22:02 -03:00 |
Roberto Ierusalimschy
|
5018104a60
|
better error message for unfinished long strings/comments
|
2014-05-11 11:45:43 -03:00 |
Roberto Ierusalimschy
|
c549d4fe64
|
'lua_strtonum' (and 'luaO_str2num') now return string size, instead of
receiving it
|
2014-05-01 15:18:06 -03:00 |
Roberto Ierusalimschy
|
5388aa9fc0
|
'luaO_str2d' + 'luaO_str2int' replaced by 'luaO_str2num' (which converts
to float or integer according to the string syntax)
|
2014-04-30 13:48:44 -03:00 |
Roberto Ierusalimschy
|
0b04c561f5
|
new syntax for Unicode escape '\u{012F}'
|
2014-02-14 13:23:51 -02:00 |
Roberto Ierusalimschy
|
4ea60463f5
|
UTF-8 encoding exported as format '%U' in 'lua_pushfstring'
|
2014-02-06 13:59:24 -02:00 |
Roberto Ierusalimschy
|
2f3da00e51
|
added support for UTF-8 escapes
|
2014-02-04 16:57:34 -02:00 |
Roberto Ierusalimschy
|
5a73e3ad9e
|
simpler way to create messages for errors in escape sequences
|
2014-01-31 13:14:22 -02:00 |
Roberto Ierusalimschy
|
1ea2d20f74
|
first implementation of '<<', '>>', and '~' (bitwise not)
|
2013-12-30 18:47:58 -02:00 |
Roberto Ierusalimschy
|
8ef9e8460e
|
bug (GC can collect long identifier during parser) + change (using
a single constant table for all functions in a chunk)
|
2013-08-30 13:01:37 -03:00 |
Roberto Ierusalimschy
|
0df6635711
|
"fixed" objects kept in a separated list (instead of being kept in
'allgc' list with a bit marking them)
|
2013-08-21 17:09:51 -03:00 |
Roberto Ierusalimschy
|
130c0e40e0
|
new constant 'MAX_SIZE', distinct from 'MAX_SIZET', for sizes visible
from Lua; these must fit in a lua_Integer
|
2013-06-19 11:27:00 -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
|
a2f5c28a80
|
new operation '//' (integer division)
|
2013-04-26 10:08:29 -03:00 |
Roberto Ierusalimschy
|
1294b09d8e
|
first implementation of literal integers (no constant folding yet)
|
2013-04-16 15:46:28 -03:00 |
Roberto Ierusalimschy
|
75250a237c
|
typos in comments
|
2013-03-16 18:10:18 -03:00 |
Roberto Ierusalimschy
|
eecc1491f3
|
added some comments
|
2012-12-05 17:57:00 -02:00 |
Roberto Ierusalimschy
|
291f564485
|
field 'reserved' -> 'extra' (may be used for other purposes too)
|
2012-01-23 21:05:51 -02:00 |
Roberto Ierusalimschy
|
76eab106df
|
bug: Lexical gets confused with some combination of arithmetic
operators and hexadecimal numbers
|
2012-01-20 16:35:36 -02:00 |
Roberto Ierusalimschy
|
6d8b672094
|
more uses of 'l_noret'
|
2011-11-30 10:43:51 -02:00 |
Roberto Ierusalimschy
|
51471ba748
|
comments about use of 'luaH_set'
|
2011-08-15 16:41:58 -03:00 |
Roberto Ierusalimschy
|
ea46b750dc
|
comment
|
2011-08-11 14:06:12 -03:00 |
Roberto Ierusalimschy
|
92afcf2823
|
no more 'luaH_setstr (used only once) + 'luaH_setint' receives value
to be set.
|
2011-08-09 17:58:29 -03:00 |
Roberto Ierusalimschy
|
559bb554c9
|
no more 'zungetc' (better not to read next char)
|
2011-07-15 09:48:03 -03:00 |
Roberto Ierusalimschy
|
067f761739
|
better code for numerical escapes
|
2011-07-15 09:30:41 -03:00 |
Roberto Ierusalimschy
|
32e09c2a16
|
detail
|
2011-07-08 17:01:38 -03:00 |