Roberto Ierusalimschy
|
c56e2b2e30
|
new version
|
1996-02-14 10:40:26 -03:00 |
|
Roberto Ierusalimschy
|
d1608c597e
|
reserved words are stored in main string table; "marked" field is
used to indicate its type.
Table initializations centralized by "tree.c".
|
1996-02-14 10:35:51 -03:00 |
|
Roberto Ierusalimschy
|
0f4903a5d7
|
new header "lex.h".
|
1996-02-13 14:30:39 -03:00 |
|
Roberto Ierusalimschy
|
772f25d3dd
|
new header for lex.c
|
1996-02-13 14:30:39 -03:00 |
|
Roberto Ierusalimschy
|
f1a1eda7c5
|
old trick in "strsub" does not work with new hash table for strings.
|
1996-02-12 15:34:44 -03:00 |
|
Roberto Ierusalimschy
|
41259bff31
|
BIG CHANGE: new data structure for constants, strings and globals, using
an array of hash tables for all them.
|
1996-02-12 15:32:40 -03:00 |
|
Roberto Ierusalimschy
|
afaa98a666
|
no more "lua_pushliteral".
|
1996-02-12 15:32:09 -03:00 |
|
Roberto Ierusalimschy
|
73be918285
|
a backslash followed by a newline allows the newline to go into
a string.
|
1996-02-09 17:35:23 -02:00 |
|
Roberto Ierusalimschy
|
ca412214cb
|
new function "date", replaces old "date" and "time".
|
1996-02-09 17:02:30 -02:00 |
|
Roberto Ierusalimschy
|
801722825d
|
"lua_check_number" accepts strings convertible to numbers.
|
1996-02-09 17:00:23 -02:00 |
|
Roberto Ierusalimschy
|
3abc25fa54
|
new functions "random" and "randomseed".
|
1996-02-09 15:21:27 -02:00 |
|
Roberto Ierusalimschy
|
f4d67761f1
|
new section describing the debug interface.
|
1996-02-09 14:37:58 -02:00 |
|
Roberto Ierusalimschy
|
369c5fe3c0
|
lock mechanism more robust; nil is pseudo-locked under index -1.
|
1996-02-08 17:08:34 -02:00 |
|
Roberto Ierusalimschy
|
7918c6cf11
|
small bug
|
1996-02-08 16:14:17 -02:00 |
|
Roberto Ierusalimschy
|
826d70fcba
|
new type lua_Function for activation records
|
1996-02-08 15:03:20 -02:00 |
|
Roberto Ierusalimschy
|
bbb23048e3
|
correction of dependencies (include's).
|
1996-02-07 16:14:38 -02:00 |
|
Roberto Ierusalimschy
|
5a3a1fe458
|
debug interface functions to manipulated local variables:
"lua_getlocal" and "lua_setlocal".
|
1996-02-07 16:10:27 -02:00 |
|
Roberto Ierusalimschy
|
56fb06b6f5
|
"lua_debug" now is exported through debug interface (luadebug.h)
|
1996-02-07 12:14:40 -02:00 |
|
Roberto Ierusalimschy
|
995a9f7188
|
no more "Bool" type
|
1996-02-07 12:13:17 -02:00 |
|
Roberto Ierusalimschy
|
a0ef046ef1
|
elimination of unused declarations (left from old modifications)
|
1996-02-06 14:18:21 -02:00 |
|
Roberto Ierusalimschy
|
5fa51fc426
|
new option "q" in function "write", to write literal strings.
|
1996-02-05 19:32:19 -02:00 |
|
Roberto Ierusalimschy
|
15057aa0a4
|
new examples showing data structures and object-oriented programming.
generic improvements and corrections.
|
1996-02-05 12:52:47 -02:00 |
|
Roberto Ierusalimschy
|
1431b52e76
|
improve of compiling error messages.
|
1996-02-05 11:26:01 -02:00 |
|
Roberto Ierusalimschy
|
98fe770cab
|
small bug
|
1996-02-04 14:59:12 -02:00 |
|
Roberto Ierusalimschy
|
43382ce5a2
|
new fallback "getglobal".
|
1996-01-30 13:25:23 -02:00 |
|
Roberto Ierusalimschy
|
abfebf1e21
|
new example showing how to build modules.
|
1996-01-30 13:24:49 -02:00 |
|
Roberto Ierusalimschy
|
b1c02c7f00
|
new fallback "getglobal".
modifications to generate an index (not automatically yet).
|
1996-01-30 10:55:10 -02:00 |
|
Roberto Ierusalimschy
|
84df3ac267
|
new functions "tostring", "assert", and "format".
|
1996-01-29 15:08:23 -02:00 |
|
Roberto Ierusalimschy
|
55a70c9719
|
"read('s')" was "eating" delimiter.
|
1996-01-29 14:40:09 -02:00 |
|
Roberto Ierusalimschy
|
0d50b87aa4
|
lua_table now has references to global variable names (TreeNode's).
|
1996-01-26 16:03:19 -02:00 |
|
Roberto Ierusalimschy
|
19290a8e92
|
"dofile" issues an error when called with non string arguments, and
runs stdin when called without arguments.
|
1996-01-26 14:52:47 -02:00 |
|
Roberto Ierusalimschy
|
d845963349
|
"setglobal" and "getglobal" moved to inout.c, as it concentrates pre-defined
library.
new function "assert".
|
1996-01-26 12:05:28 -02:00 |
|
Roberto Ierusalimschy
|
8dae4657a1
|
"setglobal" and "getglobal" moved to inout.c, as it concentrates pre-defined
library.
|
1996-01-26 12:04:32 -02:00 |
|
Roberto Ierusalimschy
|
ca7be1cfeb
|
elimination of function "int2str", as it can be replaced by "format('%c', .)"
|
1996-01-26 10:11:28 -02:00 |
|
Roberto Ierusalimschy
|
445872a6e2
|
"dofile" does not issue a warning when unable to open the file,
but only returns an error code.
|
1996-01-23 16:43:07 -02:00 |
|
Roberto Ierusalimschy
|
3681d025ac
|
new function "assert"
|
1996-01-23 16:39:45 -02:00 |
|
Roberto Ierusalimschy
|
2998049f51
|
local variable stack needs only the name of the variable (TreeNode);
this way is simpler and faster than old way.
|
1996-01-23 15:50:29 -02:00 |
|
Roberto Ierusalimschy
|
24ccc7c038
|
correction of some order dependencies in debug code.
|
1996-01-22 16:39:37 -02:00 |
|
Roberto Ierusalimschy
|
be48c4d91e
|
add_char now is global.
time returns week-day.
|
1996-01-22 15:46:55 -02:00 |
|
Roberto Ierusalimschy
|
a19f9056f3
|
new function "tostring".
|
1996-01-22 15:40:00 -02:00 |
|
Roberto Ierusalimschy
|
5b71ab780c
|
add_char now is global.
new function format.
|
1996-01-22 15:38:57 -02:00 |
|
Roberto Ierusalimschy
|
481bafd581
|
add_char now is global.
|
1996-01-22 15:38:57 -02:00 |
|
Roberto Ierusalimschy
|
e74b250d71
|
memory overflow tries a garbage collection; if it fails then exit the
program.
|
1996-01-22 12:15:13 -02:00 |
|
Roberto Ierusalimschy
|
cd54c95ee1
|
bug: "read" with format MUST read given number of chars (if file ends
before that reports an error, returning nil).
"readuntil" can be called with nil or no parameters to read until EOF.
|
1996-01-12 15:00:30 -02:00 |
|
Roberto Ierusalimschy
|
bf006eeaf5
|
"getobjectname" got a "lua_" prefix.
|
1996-01-09 18:23:19 -02:00 |
|
Roberto Ierusalimschy
|
b2afc410fa
|
hooks for line change and function calls; first version.
|
1996-01-09 18:22:44 -02:00 |
|
Roberto Ierusalimschy
|
19cfa32393
|
correction of dependencies from "luadebug.h".
|
1996-01-09 18:22:08 -02:00 |
|
Roberto Ierusalimschy
|
27ae8432b6
|
names generated by yacc (starting with "yy") are changed to start with
"luaY_", to avoid name clashes with hosts using yacc.
|
1995-12-21 14:14:04 -02:00 |
|
Roberto Ierusalimschy
|
415ee250b5
|
bug: luaI_findconstantbyname may change the value of lua_constant.
|
1995-12-18 14:47:29 -02:00 |
|
Roberto Ierusalimschy
|
f188e1000b
|
useless "#include math.h"
|
1995-11-16 18:46:24 -02:00 |
|