Roberto Ierusalimschy
|
a17e1fe124
|
new organization using only one library
|
2005-04-07 10:52:19 -03:00 |
|
Roberto Ierusalimschy
|
fabf5db237
|
C stack is the same for the parser and the interpreter, so depth
control should be unified in both parts.
|
2005-04-07 10:09:07 -03:00 |
|
Roberto Ierusalimschy
|
de0bfe33b7
|
new definition for `lua_number2int' for Windows (not tested yet!)
|
2005-04-06 14:30:13 -03:00 |
|
Roberto Ierusalimschy
|
9768e2f681
|
detail
|
2005-04-05 12:57:59 -03:00 |
|
Roberto Ierusalimschy
|
71eb824036
|
details
|
2005-04-05 12:35:15 -03:00 |
|
Roberto Ierusalimschy
|
7b6c3b463e
|
small optimizations
|
2005-04-05 10:41:29 -03:00 |
|
Roberto Ierusalimschy
|
0316308c0d
|
removed dirt optimizations that gave small gains
|
2005-04-04 15:12:51 -03:00 |
|
Roberto Ierusalimschy
|
409ee99900
|
detail
|
2005-04-01 10:51:37 -03:00 |
|
Roberto Ierusalimschy
|
445eda7ead
|
details
|
2005-03-30 16:50:29 -03:00 |
|
Roberto Ierusalimschy
|
092dc95b06
|
using require' to implement -l'
|
2005-03-29 13:47:48 -03:00 |
|
Roberto Ierusalimschy
|
e6e543a534
|
better control for compatibility code
|
2005-03-29 13:20:48 -03:00 |
|
Roberto Ierusalimschy
|
1c9c886974
|
standard configuration should run out-of-the-box in "any" system
|
2005-03-29 11:30:16 -03:00 |
|
Roberto Ierusalimschy
|
ade585bdf9
|
no more LUA_FIRSTINDEX
|
2005-03-28 14:17:53 -03:00 |
|
Roberto Ierusalimschy
|
04c41444e2
|
wrong comment corrected
|
2005-03-28 09:53:40 -03:00 |
|
Roberto Ierusalimschy
|
03fb3c39d4
|
change #ifdef' for #if defined'
|
2005-03-23 14:51:11 -03:00 |
|
Roberto Ierusalimschy
|
8af1ca02e0
|
LUA_USERCONFIG is no longer necessary
|
2005-03-23 14:50:49 -03:00 |
|
Roberto Ierusalimschy
|
f1eb79fdf4
|
some line-edit facilities must free the line after its use
|
2005-03-22 13:55:35 -03:00 |
|
Roberto Ierusalimschy
|
408cb71795
|
avoid name conflict with some spurious included header files
|
2005-03-22 13:54:29 -03:00 |
|
Roberto Ierusalimschy
|
390256edf7
|
better name for GC pause
|
2005-03-22 13:04:29 -03:00 |
|
Roberto Ierusalimschy
|
ad24cff0f1
|
lua_gc(STEP) returns whether collection cycle finished
|
2005-03-21 15:12:21 -03:00 |
|
Roberto Ierusalimschy
|
6d475731ca
|
cleaner configuration for lua.c
|
2005-03-21 15:12:07 -03:00 |
|
Roberto Ierusalimschy
|
f41fc0eb0e
|
small bug: a GC step was not proportional to its "size"
|
2005-03-18 17:11:28 -03:00 |
|
Roberto Ierusalimschy
|
d872090248
|
small errors in previous `ci' of luaconf.h.
|
2005-03-18 15:55:45 -03:00 |
|
Roberto Ierusalimschy
|
fb0f95a2b7
|
call limit may be larger than shorts
|
2005-03-18 15:55:09 -03:00 |
|
Roberto Ierusalimschy
|
d3a6d95b9a
|
more cleaning on configurations
|
2005-03-18 15:02:04 -03:00 |
|
Roberto Ierusalimschy
|
47984a0cc2
|
internal definitions have prefix `luai_'
|
2005-03-18 15:01:37 -03:00 |
|
Roberto Ierusalimschy
|
086d6b09ce
|
avoid name colision with `close' function
|
2005-03-18 15:01:14 -03:00 |
|
Roberto Ierusalimschy
|
bfe2905618
|
avoid too much configuration options
|
2005-03-18 13:38:43 -03:00 |
|
Roberto Ierusalimschy
|
2cbd9eecfb
|
try to avoid warnings
|
2005-03-18 13:38:02 -03:00 |
|
Roberto Ierusalimschy
|
4494094031
|
detail
|
2005-03-16 17:02:48 -03:00 |
|
Roberto Ierusalimschy
|
04bbd01171
|
new operation *t (for size of t) (may yet be removed...)
|
2005-03-16 13:59:21 -03:00 |
|
Roberto Ierusalimschy
|
9ffae705ee
|
new "primitive" getn
|
2005-03-16 13:58:41 -03:00 |
|
Roberto Ierusalimschy
|
6bfef60e77
|
bug: rawset/rawget do not ignore extra arguments
|
2005-03-11 12:51:08 -03:00 |
|
Roberto Ierusalimschy
|
370d31a559
|
luac´ -> luai' (to avoid confusion with other luac stuff)
|
2005-03-09 13:28:07 -03:00 |
|
Roberto Ierusalimschy
|
f8df21bd20
|
`luaconf.h´ exports all its definitions always (so all of them
must have a lua/LUA prefix).
|
2005-03-08 17:10:05 -03:00 |
|
Roberto Ierusalimschy
|
d3902cfa81
|
entries `{[...] = ...}' need space too.
|
2005-03-08 15:16:45 -03:00 |
|
Roberto Ierusalimschy
|
b5b230d95c
|
fewer #include's in luaconf.h
|
2005-03-08 15:09:16 -03:00 |
|
Roberto Ierusalimschy
|
7d57ea70bc
|
new mod' (%') operator
|
2005-03-08 15:00:16 -03:00 |
|
Roberto Ierusalimschy
|
2d5b923759
|
details
|
2005-03-08 10:37:55 -03:00 |
|
Roberto Ierusalimschy
|
192d185492
|
C module names may have an optional `l' prefix
|
2005-03-08 10:27:36 -03:00 |
|
Roberto Ierusalimschy
|
e010ef8948
|
detail
|
2005-03-07 15:27:34 -03:00 |
|
Roberto Ierusalimschy
|
1e48b20ce0
|
loadlib' not global anymore (packaged inside package')
|
2005-03-07 15:07:34 -03:00 |
|
Roberto Ierusalimschy
|
d1ed6e4c07
|
small bug: must use original (previous) base
|
2005-03-07 13:59:01 -03:00 |
|
Roberto Ierusalimschy
|
b6a7983b65
|
USHRT_MAX may not fit in a (16-bit) int
|
2005-03-07 13:58:27 -03:00 |
|
Roberto Ierusalimschy
|
49f90ffdeb
|
new functions (to complete math.h)
|
2005-03-04 15:57:03 -03:00 |
|
Roberto Ierusalimschy
|
dcabf721f8
|
"coroutine.current" -> "running" (compatible with "running" status)
|
2005-02-28 14:24:41 -03:00 |
|
Roberto Ierusalimschy
|
5eeff89f32
|
comments
|
2005-02-28 12:59:11 -03:00 |
|
Roberto Ierusalimschy
|
d6143b1d7b
|
avoid access to undefined global variables
|
2005-02-28 12:58:48 -03:00 |
|
Roberto Ierusalimschy
|
d55bb795fa
|
details
|
2005-02-23 14:30:22 -03:00 |
|
Roberto Ierusalimschy
|
d84cc9d2db
|
small bug
|
2005-02-18 10:50:08 -02:00 |
|
Roberto Ierusalimschy
|
7d45a5f48f
|
C functions and userdata also have environments
|
2005-02-18 10:40:02 -02:00 |
|
Roberto Ierusalimschy
|
73d7640244
|
more secure way to stop GC cycles during finalizers
|
2005-02-14 11:19:50 -02:00 |
|
Roberto Ierusalimschy
|
a9af455b32
|
detail
|
2005-02-14 11:19:44 -02:00 |
|
Roberto Ierusalimschy
|
678d2fb2ac
|
all collected userdata must go to the end of the list of finalizers
|
2005-02-11 18:03:35 -02:00 |
|
Roberto Ierusalimschy
|
af39352632
|
LUA_PATH_SEP -> LUA_PATHSEP
|
2005-02-10 15:12:02 -02:00 |
|
Roberto Ierusalimschy
|
4df8800a01
|
cleaner way to free all objects
|
2005-02-10 11:25:02 -02:00 |
|
Roberto Ierusalimschy
|
0e60572606
|
values holded in open upvalues of suspended threads may be
incorrectly collected
|
2005-01-19 15:03:47 -02:00 |
|
Roberto Ierusalimschy
|
621ef9f767
|
better control over GC collors of upvalues
|
2005-01-19 13:54:26 -02:00 |
|
Roberto Ierusalimschy
|
d89a56f869
|
small warning in C++
|
2005-01-18 15:23:25 -02:00 |
|
Roberto Ierusalimschy
|
334ba8132b
|
cleaner way to remark open upvalues
|
2005-01-18 15:18:09 -02:00 |
|
Roberto Ierusalimschy
|
ac71a0891d
|
detail
|
2005-01-17 21:50:55 -02:00 |
|
Roberto Ierusalimschy
|
8e346d875a
|
auxiliar patch to monitor garbage collection
|
2005-01-14 12:21:16 -02:00 |
|
Roberto Ierusalimschy
|
5be517602e
|
no more generational collector (and no more `noinc' mode)
|
2005-01-14 12:19:42 -02:00 |
|
Roberto Ierusalimschy
|
d2bda8046c
|
new implementation for loaders
|
2005-01-14 12:17:18 -02:00 |
|
Roberto Ierusalimschy
|
a72fbf794d
|
detail
|
2005-01-10 17:16:29 -02:00 |
|
Roberto Ierusalimschy
|
8ddfe3df29
|
macros for all arithmetic operations over lua_Numbers
|
2005-01-10 16:17:39 -02:00 |
|
Roberto Ierusalimschy
|
6eb68ba57a
|
all function declarations surround name with parentheses
|
2005-01-10 15:31:50 -02:00 |
|
Roberto Ierusalimschy
|
a27497aa03
|
debug.traceback' gets an optional initial level' parameter
|
2005-01-10 15:21:10 -02:00 |
|
Roberto Ierusalimschy
|
0480ea0886
|
gets `debug.traceback' current when error occurs
|
2005-01-10 15:21:10 -02:00 |
|
Roberto Ierusalimschy
|
162b66624d
|
no more `lua_userinit' macro
|
2005-01-10 14:31:30 -02:00 |
|
Roberto Ierusalimschy
|
e791f025c0
|
no more `_TRACEBACK' variable
|
2005-01-10 14:30:59 -02:00 |
|
Roberto Ierusalimschy
|
f61d435a7d
|
a^b calls `pow´ (from math.h) directly
|
2005-01-07 18:00:33 -02:00 |
|
Roberto Ierusalimschy
|
071b2ae0e1
|
details
|
2005-01-07 17:53:32 -02:00 |
|
Roberto Ierusalimschy
|
e2498e079e
|
change in hash algorithm so that it does not need empty slot
(tables can be 100% full)
|
2005-01-05 16:20:51 -02:00 |
|
Roberto Ierusalimschy
|
65726f3e2e
|
cleaner interface to `ltable'
|
2005-01-04 13:55:12 -02:00 |
|
Roberto Ierusalimschy
|
9fe2d0266a
|
better configuration for Windows
|
2005-01-04 10:46:04 -02:00 |
|
Roberto Ierusalimschy
|
e22cdf7752
|
better error messages when require fails for C module
|
2004-12-29 16:56:34 -02:00 |
|
Roberto Ierusalimschy
|
a5eb48a3e6
|
redesigned loadlib (Windows version not tested yet)
|
2004-12-27 13:58:15 -02:00 |
|
Roberto Ierusalimschy
|
49fe79e9fd
|
small change
|
2004-12-27 13:58:15 -02:00 |
|
Roberto Ierusalimschy
|
96727c61b8
|
several improvements/corrections
|
2004-12-22 15:43:27 -02:00 |
|
Roberto Ierusalimschy
|
d5ebc3ff6d
|
small changes
|
2004-12-22 11:05:33 -02:00 |
|
Roberto Ierusalimschy
|
3d19aee78f
|
`luac' may generate code without upvalue names
|
2004-12-20 13:50:00 -02:00 |
|
Roberto Ierusalimschy
|
4194de70e7
|
details
|
2004-12-20 11:47:29 -02:00 |
|
Roberto Ierusalimschy
|
c6254dceff
|
a different option for the GC
|
2004-12-13 10:15:11 -02:00 |
|
Roberto Ierusalimschy
|
a56d889f72
|
corrections for `absent' implementation
|
2004-12-13 10:14:21 -02:00 |
|
Roberto Ierusalimschy
|
2ec4fc4295
|
simpler code for `print'
|
2004-12-07 16:31:34 -02:00 |
|
Roberto Ierusalimschy
|
70751dd27c
|
details
|
2004-12-07 16:31:16 -02:00 |
|
Roberto Ierusalimschy
|
39a8082f50
|
more options for controling the GC
|
2004-12-06 15:53:42 -02:00 |
|
Roberto Ierusalimschy
|
531874f6ce
|
better (correct?) way to handle `next' over removed keys
|
2004-12-04 16:10:22 -02:00 |
|
Roberto Ierusalimschy
|
61a888518f
|
details
|
2004-12-03 18:54:12 -02:00 |
|
Roberto Ierusalimschy
|
c78940f21a
|
static names do not need `luaX_' prefix
|
2004-12-03 18:50:25 -02:00 |
|
Roberto Ierusalimschy
|
8b239eeba1
|
details
|
2004-12-03 18:44:19 -02:00 |
|
Roberto Ierusalimschy
|
a5330b77f3
|
static names do not need `luaX_' prefix
|
2004-12-03 18:35:33 -02:00 |
|
Roberto Ierusalimschy
|
e1c2fb6eed
|
details
|
2004-12-02 10:59:10 -02:00 |
|
Roberto Ierusalimschy
|
12dacd3c0e
|
added an `L' parameter to macros L_TRY & L_THROW (someone may need it).
|
2004-12-01 13:52:54 -02:00 |
|
Roberto Ierusalimschy
|
23b38176a7
|
`LUA_FIRSTINDEX' should not be configurable
|
2004-12-01 13:50:18 -02:00 |
|
Roberto Ierusalimschy
|
97e2dab1fb
|
better control of overflows in size computations
|
2004-12-01 13:46:18 -02:00 |
|
Roberto Ierusalimschy
|
0ed8519127
|
detail
|
2004-12-01 13:46:06 -02:00 |
|
Roberto Ierusalimschy
|
0e002005b1
|
better names for `luaM_free...' macros
|
2004-11-24 17:20:21 -02:00 |
|
Roberto Ierusalimschy
|
1d99a7360b
|
details
|
2004-11-24 17:16:03 -02:00 |
|