Roberto Ierusalimschy
|
572ee14b52
|
use yacc++ instead of yacc.
|
1995-02-02 17:04:16 -02:00 |
Roberto Ierusalimschy
|
6198626138
|
libs should not use Lua internal functions (like mem.h).
a null lua_Object is LUA_NOOBJECT, not NULL.
|
1995-02-02 16:54:58 -02:00 |
Waldemar Celes
|
8795aab83e
|
new API function lua_pushlocked & lua_checkstack is a macro
|
1995-01-27 15:19:06 -02:00 |
Waldemar Celes
|
f83db16cab
|
new API function lua_pushlocked
|
1995-01-27 15:19:06 -02:00 |
Waldemar Celes
|
6e0e9935ec
|
trocar a funcao para garbage colector adaptativo.
|
1995-01-18 18:15:54 -02:00 |
Waldemar Celes
|
97053335fb
|
Trocar 'pushstring' por 'pushliteral' na macro 'getfield'.
|
1995-01-18 18:15:05 -02:00 |
Roberto Ierusalimschy
|
f4591397da
|
strdup is done via mem.c to control its memory allocation
|
1995-01-14 13:40:26 -02:00 |
Roberto Ierusalimschy
|
8faf4d1de2
|
control of garbage collection is done with Longs, as there can be
more than WORD objects to collect.
|
1995-01-12 12:19:04 -02:00 |
Roberto Ierusalimschy
|
53c0a0f43c
|
function 'strfind' now has two optional parameters, to specify where
to start and stop the search.
|
1995-01-06 18:31:10 -02:00 |
Roberto Ierusalimschy
|
ad97e9ccbc
|
small bug in fallback for power operator
|
1995-01-04 16:49:54 -02:00 |
Waldemar Celes
|
e4c69cf917
|
correcao de bug na construcao do formato.
|
1995-01-03 11:14:13 -02:00 |
Roberto Ierusalimschy
|
5b8ced84b4
|
stack is indexed by integers, not Words, to allow bigger stack on 32 bit machines
|
1994-12-30 15:45:11 -02:00 |
Roberto Ierusalimschy
|
df3a81ec88
|
functions that no more return error codes now have return type void
|
1994-12-28 10:55:47 -02:00 |
Waldemar Celes
|
b8e76d9b5c
|
'lua_getsubscript' and 'lua_storesubscript' now run unprotected (to improve efficiency)
|
1994-12-27 18:53:15 -02:00 |
Waldemar Celes
|
dc97a07e19
|
better names for 'y.tab.c' and 'y.tab.h' (now they are moved to 'parser.c' and 'parser.h')
|
1994-12-27 18:50:38 -02:00 |
Waldemar Celes
|
4dce79f7e3
|
uses 'limits.h' for MAX_WORD and MAX_INT
|
1994-12-27 18:41:47 -02:00 |
Waldemar Celes
|
a8220feed2
|
bytecodes are indexed by integers, not Words, to allow bigger code on 32 bit machines
|
1994-12-27 18:41:11 -02:00 |
Waldemar Celes
|
8bc4b0d741
|
routines are defined before rules, to allow correct compilation with bison
|
1994-12-27 18:04:29 -02:00 |
Roberto Ierusalimschy
|
96b2b90c50
|
new file 'types.h'
|
1994-12-23 18:47:59 -02:00 |
Roberto Ierusalimschy
|
89d823f16b
|
implementation dependent types
|
1994-12-20 19:31:01 -02:00 |
Roberto Ierusalimschy
|
8cb8594a3b
|
better control of integer types and their limits
|
1994-12-20 19:20:36 -02:00 |
Roberto Ierusalimschy
|
fe8338335d
|
a field with value 'nil' must call the fallback 'index'
|
1994-12-16 14:08:34 -02:00 |
Roberto Ierusalimschy
|
068d1cd1ee
|
new constant LUA_NOOBJECT.
'lua_createtable' does not have parameters.
'lua_copystring' now is a macro
|
1994-12-16 13:56:45 -02:00 |
Roberto Ierusalimschy
|
3365a35243
|
new constant LUA_NOOBJECT
|
1994-12-16 13:55:04 -02:00 |
Roberto Ierusalimschy
|
fad57bfa00
|
new constant LUA_NOOBJECT.
'lua_error' never returns
|
1994-12-16 13:53:57 -02:00 |
Waldemar Celes
|
891cab8a31
|
Passar os argv apos '--' para Lua.
Captura-se cada argv com a funcao argv(i), onde i = 1, 2, ...
|
1994-12-14 17:58:20 -02:00 |
Roberto Ierusalimschy
|
2486d677c9
|
no special treatment for C++ (this should be done in the C++ code)
|
1994-12-13 13:59:16 -02:00 |
Roberto Ierusalimschy
|
84b99d25ad
|
debug message goes to stderr
|
1994-12-13 13:55:41 -02:00 |
Roberto Ierusalimschy
|
5dfd17dd76
|
new API function 'lua_pushliteral'
|
1994-12-13 13:54:21 -02:00 |
Roberto Ierusalimschy
|
ce4fb88b34
|
opcode PUSHSELF has a parameter that indicates the method to be called
|
1994-12-06 12:27:18 -02:00 |
Roberto Ierusalimschy
|
e742d54253
|
small bug correction
|
1994-11-30 19:20:37 -02:00 |
Roberto Ierusalimschy
|
0f580df73c
|
'main' returns condition code
|
1994-11-28 15:12:49 -02:00 |
Roberto Ierusalimschy
|
2b301d711b
|
new hash function; hash value for strings are kept with the string
|
1994-11-28 13:10:51 -02:00 |
Roberto Ierusalimschy
|
10bdd83844
|
new hash function; hash value for strings are kept with the string
|
1994-11-25 17:27:03 -02:00 |
Roberto Ierusalimschy
|
fbfa1cbe9b
|
erased function yywrap (nobody used it)
|
1994-11-25 17:24:57 -02:00 |
Roberto Ierusalimschy
|
10c1641b8e
|
new modules 'mem' and 'fallback'.
correction of dependencies
|
1994-11-23 18:15:04 -02:00 |
Roberto Ierusalimschy
|
e901e0feae
|
modifications to avoid warnings when compiling yacc code
|
1994-11-23 12:39:52 -02:00 |
Roberto Ierusalimschy
|
d490555ec9
|
garbage collection tag for strings organized in struct TaggedString
|
1994-11-23 12:32:00 -02:00 |
Roberto Ierusalimschy
|
ad0ec203f6
|
small simplification
|
1994-11-22 14:13:45 -02:00 |
Roberto Ierusalimschy
|
577ae944e9
|
correction of function tonumber
|
1994-11-22 14:02:53 -02:00 |
Roberto Ierusalimschy
|
68d1091b79
|
no more unary '+'
|
1994-11-22 13:50:46 -02:00 |
Roberto Ierusalimschy
|
52db68a600
|
debug shows lines where functions were called
|
1994-11-21 19:41:09 -02:00 |
Roberto Ierusalimschy
|
bba1ae427f
|
new lua functions 'getglobal' and 'setglobal'
|
1994-11-21 19:41:09 -02:00 |
Roberto Ierusalimschy
|
609392ff2e
|
fallback for "call expression not a function" errors
|
1994-11-21 16:22:58 -02:00 |
Roberto Ierusalimschy
|
96ea2e0fb4
|
fallback to unary minus is 'arith' with operation code 'unm'
|
1994-11-21 11:30:15 -02:00 |
Roberto Ierusalimschy
|
93ccdd52ef
|
lua_lock receives its parameter via stack.
beginblock and endblock do not have parameters
|
1994-11-18 17:46:21 -02:00 |
Roberto Ierusalimschy
|
333a4f13d0
|
lua_lock receives its parameter via stack
|
1994-11-18 17:46:21 -02:00 |
Roberto Ierusalimschy
|
73664eb739
|
function 'lua_createstring' moved from table.c to tree.c
|
1994-11-18 17:27:38 -02:00 |
Roberto Ierusalimschy
|
feed56a01c
|
small correction
|
1994-11-17 19:27:30 -02:00 |
Roberto Ierusalimschy
|
1929ddcf49
|
userdata can have different tags
|
1994-11-17 19:23:43 -02:00 |