summaryrefslogtreecommitdiff
path: root/opcode.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* believe it or not, this makes a difference...Roberto Ierusalimschy1997-06-261-12/+15
|
* new #define LUA_COMPAT2_5 to select "compatibility mode".Roberto Ierusalimschy1997-06-231-13/+15
|
* new interface to "lua_seterrormethod" and "lua_settagmethod", toRoberto Ierusalimschy1997-06-191-8/+8
| | | | allow the use of Lua functions too.
* luaI_initTFunc initializes fileName.Roberto Ierusalimschy1997-06-191-2/+1
|
* "lua_seterrormethod" should return the previous handler.Roberto Ierusalimschy1997-06-161-3/+4
|
* "order" and "concat" operations choose tag methods the same way thatRoberto Ierusalimschy1997-06-161-31/+13
| | | | "arith" operations do (first the first parameter, etc).
* using "zio" for parsing Lua code.Roberto Ierusalimschy1997-06-161-47/+5
|
* functions "lua_settagmethod" and similars should be safe too.Roberto Ierusalimschy1997-06-121-11/+15
|
* new implementation for udata (again they are just void *);Roberto Ierusalimschy1997-06-091-59/+36
| | | | | new implementation for the API: most operations now do not disturb structures lua2C and C2lua.
* new lua_Objects are created below the C2lua stack, so most API functionsRoberto Ierusalimschy1997-06-061-52/+53
| | | | don't need to adjust stack.
* another (better?) implementation for "pushsubscript".Roberto Ierusalimschy1997-05-261-10/+16
|
* small optimization in the access to i.m. table.Roberto Ierusalimschy1997-04-241-10/+22
|
* BUG: input file must be closed just after parser.Roberto Ierusalimschy1997-04-151-12/+12
|
* better error messages;Roberto Ierusalimschy1997-04-041-20/+21
| | | | better names for some API functions.
* "setintmethod" returns old method (to be coerent with seterrormethod).Roberto Ierusalimschy1997-04-031-5/+5
| | | | | BUG: wrong pointer arithmetic (index out of range when comparing). obs: version 4 is due to internal methods.
* new function "getintmethod"Roberto Ierusalimschy1997-04-021-1/+8
|
* "newtag" does not need a type name.Roberto Ierusalimschy1997-04-021-3/+3
|
* lua_getuserdata must return NULL if object is not userdata;Roberto Ierusalimschy1997-04-021-4/+12
| | | | small BUG: wrong error message for a=b[1] (b not a table)
* "storeglobal" changed to "setglobal"Roberto Ierusalimschy1997-04-011-6/+6
|
* first version of "setglobal" and "getglobal" internal methods.Roberto Ierusalimschy1997-03-311-15/+43
|
* new name for old "mem.h" (conflicts with some compiler libraries)Roberto Ierusalimschy1997-03-311-2/+2
|
* "Object" renamed to "TObject" (Tagged Object), to avoid conflicts withRoberto Ierusalimschy1997-03-311-59/+59
| | | | pre-defined names in some C compilers.
* i.m. "arith" and "order" splited for different operationsRoberto Ierusalimschy1997-03-201-20/+20
|
* first full implementation of internal methodsRoberto Ierusalimschy1997-03-191-56/+105
|
* "tag" changed to "ttype" (since now tag has other meaning)Roberto Ierusalimschy1997-03-111-74/+75
|
* new form for constructors: {[exp] = exp, ...}Roberto Ierusalimschy1997-03-061-2/+12
|
* first step in implementing internal methods.Roberto Ierusalimschy1997-02-261-70/+126
|
* lua_Type is private (preparation for tags)Roberto Ierusalimschy1997-02-201-16/+29
|
* userdata can handle arbitrary binary data;Roberto Ierusalimschy1997-02-111-10/+36
| | | | user tag is stored with data;
* better check when converting from float to int, to avoid overflowRoberto Ierusalimschy1997-01-311-11/+15
| | | | (on some machines it may result in run-time error)
* BUG: pointer arithmetic does not have to work when pointing outsideRoberto Ierusalimschy1996-11-221-5/+5
| | | | an array.
* undump needs file in binary modeRoberto Ierusalimschy1996-11-181-2/+4
|
* "call" returns separate results, instead of a table.Roberto Ierusalimschy1996-09-241-18/+12
|
* "dofile" and "dostring" may return values.Roberto Ierusalimschy1996-09-241-3/+2
|
* better structure to control stack interface lua-C.Roberto Ierusalimschy1996-09-201-55/+53
| | | | beginblock-endblock keeps better control over stack
* functions may have tags CMARK and MARK, too.Roberto Ierusalimschy1996-09-021-4/+9
|
* skip first line of a lua file if it starts with a '#' (to allow shellRoberto Ierusalimschy1996-08-151-2/+8
| | | | scripts).
* "exit" is defined in "stdlib".Roberto Ierusalimschy1996-07-241-1/+2
|
* "lua_dofile" returns different error codes if it could not open the fileRoberto Ierusalimschy1996-06-101-6/+8
|
* first version of vararg facility (plus new function "call").Roberto Ierusalimschy1996-05-281-51/+89
|
* lua_Reference is int, so say so.Roberto Ierusalimschy1996-04-251-4/+4
|
* lock mechanism seperseded by the REFERENCE mechanism.Roberto Ierusalimschy1996-04-221-20/+26
|
* smaller limit to stack size (otherwise C stack can finish first)v2.4-betaRoberto Ierusalimschy1996-03-221-2/+6
|
* a simplification about memory error messages.Roberto Ierusalimschy1996-03-211-2/+2
|
* better control when growing arrays.Roberto Ierusalimschy1996-03-211-7/+10
|
* hook variables are global, no more "lua_set...hook" functions.Roberto Ierusalimschy1996-03-201-30/+12
|
* functions "lua_is..." consider coercions.Roberto Ierusalimschy1996-03-191-8/+22
| | | | small change when calling call hook.
* unused "#include"Roberto Ierusalimschy1996-03-191-2/+1
|
* integration with undump (execution of pre-compiled chuncks)Roberto Ierusalimschy1996-03-151-28/+30
|
* small change to avoid error on "lua_pushstring(NULL)".Roberto Ierusalimschy1996-03-041-4/+9
|