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 |
|
Roberto Ierusalimschy
|
df19931ddc
|
error on invalid escape sequences
|
2011-07-08 16:17:30 -03:00 |
|
Roberto Ierusalimschy
|
b5084fdafe
|
detail (comment)
|
2011-07-06 13:45:14 -03:00 |
|
Roberto Ierusalimschy
|
d8200d5f3c
|
'\*' -> '\z' + '\?' is not an official escape sequence
|
2011-07-05 16:13:45 -03:00 |
|
Roberto Ierusalimschy
|
3d3355b4f3
|
label syntax changed to ':🏷️:'
|
2011-06-23 11:54:48 -03:00 |
|
Roberto Ierusalimschy
|
44b6f496b5
|
just in case, avoid side effects in 'ctype' macros
|
2011-06-15 11:35:55 -03:00 |
|
Roberto Ierusalimschy
|
bc1c718cc0
|
removed TOKEN_LEN (useless)
|
2011-05-03 12:51:16 -03:00 |
|
Roberto Ierusalimschy
|
7482e8f914
|
no need of lookahead in Zio
|
2011-02-23 10:13:10 -03:00 |
|
Roberto Ierusalimschy
|
a4a8914c20
|
new reserved word 'goto'
|
2011-02-02 12:55:17 -02:00 |
|
Roberto Ierusalimschy
|
c4ea0c3b29
|
detail (cleaning trailing spaces)
|
2011-01-26 14:30:02 -02:00 |
|
Roberto Ierusalimschy
|
1aead7f553
|
'hexafloat' moved to 'lobject.c' (hexa conversion needs it too)
|
2010-12-10 12:53:15 -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
|
54771c5afa
|
keep 'seminfo->ts' even for reserved words, just in case
(some lhf's tools need this)
|
2010-11-18 16:38:44 -02:00 |
|
Roberto Ierusalimschy
|
c77baf752c
|
comment
|
2010-10-25 10:24:36 -02:00 |
|
Roberto Ierusalimschy
|
b22356e5c5
|
hexadecimal constants may be floating values too
|
2010-09-13 18:49:58 -03:00 |
|
Roberto Ierusalimschy
|
0df2238063
|
name "_ENV" configurable through 'luaconf.h'
|
2010-09-07 16:21:39 -03:00 |
|
Roberto Ierusalimschy
|
d8d81ba891
|
new escape sequence '\*' + several comments + moving options from
switch default into cases (as now locale is fixed)
|
2010-04-16 09:31:07 -03:00 |
|
Roberto Ierusalimschy
|
6abde1b05a
|
no need to keep "_ENV" name in global state (can be kept in lex state)
|
2010-04-05 13:35:37 -03:00 |
|
Roberto Ierusalimschy
|
347f0c33d1
|
avoid 'continue' unless necessary
|
2010-02-27 18:16:24 -03:00 |
|
Roberto Ierusalimschy
|
35fa276099
|
parser/scanner keep GC running
|
2009-11-17 14:33:38 -02:00 |
|
Roberto Ierusalimschy
|
889284ebd0
|
hexadecimal escape sequences in strings + better error messages for
bad decimal escape sequences
|
2009-05-18 14:28:04 -03:00 |
|
Roberto Ierusalimschy
|
6ffcf21367
|
ctype 'lalpha' includes '_' (as '_' behaves as a letter from the
point of view of Lua)
|
2009-03-11 10:27:32 -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 |
|