Roberto Ierusalimschy
|
b3da4ee907
|
checking consistency of jumps.
|
2001-02-12 17:54:50 -02:00 |
|
Roberto Ierusalimschy
|
3c649ce123
|
checking consistency of jumps (and some other details)
|
2001-02-12 17:54:28 -02:00 |
|
Roberto Ierusalimschy
|
95da574dbc
|
some compilers (wrongly) complain about that
|
2001-02-12 17:21:19 -02:00 |
|
Roberto Ierusalimschy
|
255052b6c6
|
better API checks
|
2001-02-12 13:42:44 -02:00 |
|
Roberto Ierusalimschy
|
1bdc156b52
|
details
|
2001-02-12 11:04:19 -02:00 |
|
Roberto Ierusalimschy
|
03d8a9bf0d
|
details
|
2001-02-09 18:29:33 -02:00 |
|
Roberto Ierusalimschy
|
d2e340f467
|
string pointers are always fully aligned
|
2001-02-09 18:22:29 -02:00 |
|
Roberto Ierusalimschy
|
6875fdc8be
|
new semantics for pushuserdata (no more different userdatas with same value)
|
2001-02-09 17:53:16 -02:00 |
|
Roberto Ierusalimschy
|
dc17a9cc24
|
new semantics for pushuserdata
|
2001-02-09 17:52:54 -02:00 |
|
Roberto Ierusalimschy
|
81e63f75c0
|
`tostring' uses type names (when available)
|
2001-02-09 17:52:24 -02:00 |
|
Roberto Ierusalimschy
|
c81404cae5
|
first version of code verification
|
2001-02-09 16:37:33 -02:00 |
|
Roberto Ierusalimschy
|
b6ce590433
|
details
|
2001-02-09 16:07:47 -02:00 |
|
Roberto Ierusalimschy
|
e70e6a3b7a
|
<read(0)> tests for EOF
|
2001-02-09 14:25:50 -02:00 |
|
Roberto Ierusalimschy
|
6548bf7462
|
warnings from Visual C
|
2001-02-08 09:19:10 -02:00 |
|
Roberto Ierusalimschy
|
7178a5e34a
|
new way to handle top x L->top
|
2001-02-07 16:13:49 -02:00 |
|
Roberto Ierusalimschy
|
322b7b5fc5
|
easier to add new initialization functions
|
2001-02-06 16:18:58 -02:00 |
|
Roberto Ierusalimschy
|
1f917e709c
|
better use of extra include files (both for tests and for old_ansi)
|
2001-02-06 14:01:29 -02:00 |
|
Roberto Ierusalimschy
|
d444153dbe
|
ESC (which starts precompiled code) in C is \33, not \27
|
2001-02-06 11:59:29 -02:00 |
|
Roberto Ierusalimschy
|
a894499566
|
details
|
2001-02-05 17:08:01 -02:00 |
|
Roberto Ierusalimschy
|
d1fc6244f0
|
extended syntax to allow function a.b.c (x)
|
2001-02-05 15:48:52 -02:00 |
|
Roberto Ierusalimschy
|
7e3d3e1f70
|
details
|
2001-02-02 17:02:40 -02:00 |
|
Roberto Ierusalimschy
|
1f9e3731d1
|
back to the basics (well-behaved variant record...)
|
2001-02-02 14:32:00 -02:00 |
|
Roberto Ierusalimschy
|
42224ca553
|
loop of 'dostring' may never reclaim memory
|
2001-02-02 14:23:20 -02:00 |
|
Roberto Ierusalimschy
|
426d3e43bd
|
lock/unlock may use L + better structure for internal debug stuff
|
2001-02-02 13:13:05 -02:00 |
|
Roberto Ierusalimschy
|
8823f371a2
|
new header to put together debug-related declarations
|
2001-02-02 13:12:25 -02:00 |
|
Roberto Ierusalimschy
|
e506b864cd
|
no need for tags in boxed values :-(
|
2001-02-01 15:40:48 -02:00 |
|
Roberto Ierusalimschy
|
9a231afa97
|
top must be updated when there is any error
|
2001-02-01 15:39:55 -02:00 |
|
Roberto Ierusalimschy
|
4ab6acacdf
|
better control of relationship top x L->top
|
2001-02-01 14:03:38 -02:00 |
|
Roberto Ierusalimschy
|
6858763994
|
bug in lua_pushuserdata(L, NULL)
|
2001-02-01 11:56:49 -02:00 |
|
Roberto Ierusalimschy
|
b68fb7f62e
|
`assert' returns its first argument
|
2001-01-31 17:53:01 -02:00 |
|
Roberto Ierusalimschy
|
60ff79451c
|
detail in error message
|
2001-01-31 11:13:17 -02:00 |
|
Roberto Ierusalimschy
|
44a53df688
|
better to avoid dirty tricks
|
2001-01-30 17:48:37 -02:00 |
|
Roberto Ierusalimschy
|
63a822c8e1
|
all boxed types start with their tags
|
2001-01-29 17:34:02 -02:00 |
|
Roberto Ierusalimschy
|
09def5da44
|
small corrections
|
2001-01-29 17:33:55 -02:00 |
|
Roberto Ierusalimschy
|
6b71a9cfe5
|
smaller tables for machines with 8-bit alignment
|
2001-01-29 15:17:26 -02:00 |
|
Roberto Ierusalimschy
|
fa8c44b510
|
avoid the use of "reopen" (not that standard)
|
2001-01-29 13:35:17 -02:00 |
|
Roberto Ierusalimschy
|
3b6f8bfbe6
|
simpler implementation of for loops
|
2001-01-29 13:26:40 -02:00 |
|
Roberto Ierusalimschy
|
caf01b5bfa
|
better implementation for list "for"
|
2001-01-29 11:14:49 -02:00 |
|
Roberto Ierusalimschy
|
ca1f28b829
|
avoid side-effects on macros that may use twice their arguments
|
2001-01-26 16:43:22 -02:00 |
|
Roberto Ierusalimschy
|
b82242d4c4
|
detail
|
2001-01-26 13:58:50 -02:00 |
|
Roberto Ierusalimschy
|
ac390020e9
|
optimizations based on all types but number and nil are pointers
|
2001-01-26 12:16:35 -02:00 |
|
Roberto Ierusalimschy
|
9b45439860
|
details
|
2001-01-26 12:16:24 -02:00 |
|
Roberto Ierusalimschy
|
7959f3aebb
|
easier way to erase 'dead' keys
|
2001-01-26 11:18:00 -02:00 |
|
Roberto Ierusalimschy
|
bce6572579
|
new macros + new names to facilitate compilation of threaded version
|
2001-01-26 09:45:51 -02:00 |
|
Roberto Ierusalimschy
|
a53d9b66ca
|
first implementation for type names
|
2001-01-25 14:45:36 -02:00 |
|
Roberto Ierusalimschy
|
c8559e3c8d
|
a small optimization
|
2001-01-24 14:20:54 -02:00 |
|
Roberto Ierusalimschy
|
71ae4801d6
|
macros LUA_ENTRY/LUA_EXIT to control exclusive access to Lua core
|
2001-01-24 13:45:33 -02:00 |
|
Roberto Ierusalimschy
|
6fda6a5302
|
support for multiple stacks sharing the same global environment
|
2001-01-22 16:01:38 -02:00 |
|
Roberto Ierusalimschy
|
4ac58853dc
|
thead-specific state separated from "global" state
|
2001-01-19 11:20:30 -02:00 |
|
Roberto Ierusalimschy
|
f2c451d745
|
all accesses to TObjects done through macros
|
2001-01-18 13:59:09 -02:00 |
|