Roberto Ierusalimschy
|
758e330d6e
|
new functions "getn" and "foreachi"
|
1998-11-13 14:48:48 -02:00 |
|
Roberto Ierusalimschy
|
8e3bd752bb
|
small optimization in "sort" + new functions "getn" and "foreachi"
|
1998-11-13 14:39:18 -02:00 |
|
Roberto Ierusalimschy
|
a84bca67fc
|
bug: gsub/strfind do not check whether captures are properly finished.
|
1998-11-10 17:38:12 -02:00 |
|
Roberto Ierusalimschy
|
4ccfb2f9bc
|
"_TRIGMODE" was still being declared.
|
1998-09-08 16:25:35 -03:00 |
|
Roberto Ierusalimschy
|
ce9609296c
|
function "luaL_argerror" prints wrong argument number (from a user's point
of view) when functions have upvalues.
|
1998-09-07 15:59:59 -03:00 |
|
Roberto Ierusalimschy
|
b1450721be
|
new function "lua_nups" (number of upvalues).
|
1998-09-07 15:59:59 -03:00 |
|
Roberto Ierusalimschy
|
b04294d3d8
|
details.
|
1998-08-30 17:25:24 -03:00 |
|
Roberto Ierusalimschy
|
22c2704842
|
"lua_state" is already declared in lua.h, which is included here.
|
1998-08-30 15:28:58 -03:00 |
|
Roberto Ierusalimschy
|
ee22af5ced
|
new functions "seek" and "flush".
|
1998-08-24 17:14:56 -03:00 |
|
Roberto Ierusalimschy
|
cc117253c8
|
new implementation for error handling: on error, function _ERRORMESSAGE
is called, which in turn calls _ALERT to write a message to stderr.
|
1998-08-21 14:43:44 -03:00 |
|
Roberto Ierusalimschy
|
8e226e6a09
|
small bug: nuse may change when table is rehashed;
3/2 is a good fraction for hash limit (instead of 0.7, using floats)
|
1998-08-11 13:38:34 -03:00 |
|
Roberto Ierusalimschy
|
1d420c2c11
|
better error message for code too long (old one was misleading when the
problem was SETLINE after 64k lines...)
|
1998-08-11 10:28:05 -03:00 |
|
Roberto Ierusalimschy
|
5378331f2d
|
hash tables may shrink if use rate is too small.
|
1998-08-10 18:36:32 -03:00 |
|
Roberto Ierusalimschy
|
894a264671
|
new hash function.
|
1998-07-27 14:06:17 -03:00 |
|
Roberto Ierusalimschy
|
e1a127245d
|
details ("luaX_token2str" doesn't need LexState)
|
1998-07-24 15:02:38 -03:00 |
|
Roberto Ierusalimschy
|
afb5ef72e1
|
new function "sort" + many small changes
|
1998-07-12 13:16:43 -03:00 |
|
Roberto Ierusalimschy
|
1d8edd347d
|
small changes to use new auxiliar functions
|
1998-07-12 13:16:02 -03:00 |
|
Roberto Ierusalimschy
|
41d9ea948c
|
auxiliar functions "luaH_setint" & "luaH_getint".
|
1998-07-12 13:15:19 -03:00 |
|
Roberto Ierusalimschy
|
ee912e5a7f
|
auxiliar function "luaD_calln".
|
1998-07-12 13:14:34 -03:00 |
|
Roberto Ierusalimschy
|
ad446a0eb0
|
"%q" can handle strings with '\0'.
|
1998-07-12 13:13:45 -03:00 |
|
Roberto Ierusalimschy
|
176cb39feb
|
macro encapsulates de "-".
|
1998-07-12 13:11:55 -03:00 |
|
Roberto Ierusalimschy
|
64ad009fb2
|
"fileName" cannot be NULL
|
1998-07-12 13:10:38 -03:00 |
|
Roberto Ierusalimschy
|
dcb1a08906
|
"exp" changed to "exp0" to avoid problems with math.h.
|
1998-07-06 19:07:51 -03:00 |
|
Roberto Ierusalimschy
|
1788501eed
|
double constant used in integer expression
|
1998-07-06 19:04:58 -03:00 |
|
Roberto Ierusalimschy
|
bee1a5aeb2
|
spelling
|
1998-07-01 11:21:57 -03:00 |
|
Roberto Ierusalimschy
|
994aba062b
|
when debuging, blocks must be kept in double allignment.
|
1998-06-29 19:03:06 -03:00 |
|
Roberto Ierusalimschy
|
e869d17eb1
|
functions should return explicit "nil"s.
|
1998-06-29 15:24:06 -03:00 |
|
Roberto Ierusalimschy
|
9a0221ef58
|
detail
|
1998-06-29 15:09:28 -03:00 |
|
Roberto Ierusalimschy
|
07008b5d45
|
details (by lhf)
|
1998-06-25 13:48:44 -03:00 |
|
Roberto Ierusalimschy
|
8f31eda649
|
details in comments
|
1998-06-25 11:37:00 -03:00 |
|
Roberto Ierusalimschy
|
da94130160
|
stupid bug (in syntax print "hello")
|
1998-06-24 11:48:15 -03:00 |
|
Roberto Ierusalimschy
|
468fbdbde7
|
details
|
1998-06-24 10:33:00 -03:00 |
|
Roberto Ierusalimschy
|
eb45f8b631
|
details (dependencies)
|
1998-06-19 15:52:27 -03:00 |
|
Roberto Ierusalimschy
|
df0df08bc5
|
"dostring" accepts chunk name.
|
1998-06-19 15:47:06 -03:00 |
|
Roberto Ierusalimschy
|
9618aaf07d
|
small corrections in comments
|
1998-06-19 13:14:09 -03:00 |
|
Roberto Ierusalimschy
|
bec9bc4154
|
sugestions by lhf
|
1998-06-18 14:36:27 -03:00 |
|
Roberto Ierusalimschy
|
955a811aa1
|
category for "setlocale" is given by name
|
1998-06-18 14:04:28 -03:00 |
|
Roberto Ierusalimschy
|
c9902be294
|
"findname" moved from lobject.c to lauxlib.c (so libraries may use it).
|
1998-06-18 13:57:03 -03:00 |
|
Roberto Ierusalimschy
|
112c9d53ab
|
new version by lhf
|
1998-06-18 13:52:04 -03:00 |
|
Roberto Ierusalimschy
|
0789451458
|
details
|
1998-06-18 13:51:53 -03:00 |
|
Roberto Ierusalimschy
|
d97af0de26
|
"lua_dobuffer" gets an extra argument, with the chunk name
|
1998-06-15 18:34:14 -03:00 |
|
Roberto Ierusalimschy
|
1917149fdd
|
details.
|
1998-06-11 15:21:37 -03:00 |
|
Roberto Ierusalimschy
|
0845e73b6a
|
new copyright notice
|
1998-06-06 18:05:52 -03:00 |
|
Roberto Ierusalimschy
|
7dfa952091
|
no more error for '\x' (with "invalid" x)
|
1998-06-06 17:44:05 -03:00 |
|
Roberto Ierusalimschy
|
02134b4a87
|
name: lua_pushCclosure -> lua_pushcclosure.
|
1998-06-05 19:17:44 -03:00 |
|
Roberto Ierusalimschy
|
bdb1db4d37
|
"read" more efficient when reading lines and whole files ('.*')
|
1998-06-02 18:20:54 -03:00 |
|
Roberto Ierusalimschy
|
02a6891939
|
API for functions to manipulate global state.
|
1998-06-02 17:37:04 -03:00 |
|
Roberto Ierusalimschy
|
741c6f5006
|
'dobuffer' addpoted.
|
1998-05-31 19:22:00 -03:00 |
|
Roberto Ierusalimschy
|
6152973f9c
|
new names for 'ascii' ('strbyte') and 'int2str' ('strchar')
|
1998-05-31 19:20:45 -03:00 |
|
Roberto Ierusalimschy
|
243a808067
|
'print' now calls 'tostring'
|
1998-05-31 19:19:35 -03:00 |
|
Roberto Ierusalimschy
|
62c36a6056
|
better error message when '^' is not defined.
|
1998-05-31 19:18:24 -03:00 |
|
Roberto Ierusalimschy
|
74719afc33
|
new functions "frexp" and "ldexp"
|
1998-05-27 16:09:39 -03:00 |
|
Roberto Ierusalimschy
|
7e59a8901d
|
NEW LL(1) PARSER
|
1998-05-27 10:08:34 -03:00 |
|
Roberto Ierusalimschy
|
abc6eac404
|
new function "clock"
|
1998-05-20 19:21:35 -03:00 |
|
Roberto Ierusalimschy
|
054e0b888a
|
number type in Lua changed for double (by default).
|
1998-05-18 19:26:03 -03:00 |
|
Roberto Ierusalimschy
|
da252eeff7
|
arguments for "format" 'x', 'X', 'o' and 'u' must be unsigned int.
|
1998-05-18 19:21:55 -03:00 |
|
Roberto Ierusalimschy
|
9890bedaab
|
details (format for html)
|
1998-04-02 13:09:16 -03:00 |
|
Roberto Ierusalimschy
|
0a0c9593b8
|
many small corrections; strings with '\0'
|
1998-03-30 15:17:55 -03:00 |
|
Roberto Ierusalimschy
|
d470792517
|
words are stored in hi-lo order (easier to print)
|
1998-03-30 10:57:23 -03:00 |
|
Roberto Ierusalimschy
|
439236773b
|
changes by lhf
|
1998-03-26 11:50:19 -03:00 |
|
Roberto Ierusalimschy
|
2a2b64d6ac
|
opcode "CLOSURE" gets the prototipe (instead of a previous pushconstant)
|
1998-03-25 15:52:29 -03:00 |
|
Roberto Ierusalimschy
|
daa937c043
|
pattern-matching support for '\0'.
|
1998-03-24 17:14:25 -03:00 |
|
Roberto Ierusalimschy
|
21455162b5
|
details (and new escape sequences: \a, \b, ...)
|
1998-03-20 11:18:18 -03:00 |
|
Roberto Ierusalimschy
|
99cc4b20f2
|
details
|
1998-03-11 10:59:50 -03:00 |
|
Roberto Ierusalimschy
|
0969a971cd
|
better use of "ASSERT".
|
1998-03-09 18:49:52 -03:00 |
|
Roberto Ierusalimschy
|
be6d215f67
|
BUG: gsub('a', '(b?)%1*' ...) loops (because the capture is empty).
|
1998-03-09 15:28:08 -03:00 |
|
Roberto Ierusalimschy
|
e74817f8aa
|
correct way to handle string delimiters
|
1998-03-09 14:22:49 -03:00 |
|
Roberto Ierusalimschy
|
043c2ac258
|
new names for "lua_pushlstr" and "lua_getstrlen"
|
1998-03-06 15:47:42 -03:00 |
|
Roberto Ierusalimschy
|
88a2023c32
|
support for strings with '\0'
|
1998-03-06 13:54:42 -03:00 |
|
Roberto Ierusalimschy
|
5ef1989c4b
|
"settag" returns its first argument.
|
1998-02-12 17:27:10 -02:00 |
|
Roberto Ierusalimschy
|
f380d627f8
|
usefull macros also available as functions
|
1998-02-12 17:23:32 -02:00 |
|
Roberto Ierusalimschy
|
aafa106d10
|
implementation of numerical escape sequences in strings ("\12");
better error messages for wrong tokens
|
1998-02-11 18:56:46 -02:00 |
|
Roberto Ierusalimschy
|
29b7b8e52c
|
better error messages for wrong tokens
|
1998-02-11 18:56:46 -02:00 |
|
Roberto Ierusalimschy
|
a9dd2c6717
|
interrupts lua loops with "^C" (via signals)
|
1998-02-11 18:56:05 -02:00 |
|
Roberto Ierusalimschy
|
aee3f97acb
|
put back quotes (") when string in dostring ends with a \n
|
1998-01-29 13:59:35 -02:00 |
|
Roberto Ierusalimschy
|
46968b8ffa
|
"volatile is the only reliable way to ensure that a local variable
retains the value it had at the time of the call to longjmp"
|
1998-01-28 15:47:05 -02:00 |
|
Roberto Ierusalimschy
|
6cdf0d8768
|
tables can become full of "emptys" slots, and keep growing without limits.
|
1998-01-28 14:50:33 -02:00 |
|
Roberto Ierusalimschy
|
07ff251a17
|
details in "dostring" identification
|
1998-01-27 19:21:27 -02:00 |
|
Roberto Ierusalimschy
|
b3b7cf7335
|
BUG: "lua_getstring" may create a new string, so should check GC
|
1998-01-27 17:13:45 -02:00 |
|
Roberto Ierusalimschy
|
8622dc18bf
|
bug: format size limits with little problems
|
1998-01-27 17:11:36 -02:00 |
|
Roberto Ierusalimschy
|
d22e2644dd
|
wrong line number (+1) in error report when file starts with "#..."
|
1998-01-19 18:18:02 -02:00 |
|
Roberto Ierusalimschy
|
f529a22ca5
|
BUG: wrong line number (+1) in error report when file starts with "#..."
|
1998-01-19 18:18:02 -02:00 |
|
Roberto Ierusalimschy
|
783ba75129
|
needs "stdlib.h" (calls "exit")
|
1998-01-19 17:49:49 -02:00 |
|
Roberto Ierusalimschy
|
d49e4dd752
|
MAX_WORD should not be bigger than MAX_INT
|
1998-01-19 17:49:22 -02:00 |
|
Roberto Ierusalimschy
|
981fddea02
|
module to load bytecodes from files.
|
1998-01-14 13:49:01 -02:00 |
|
Roberto Ierusalimschy
|
81b953f27e
|
details
|
1998-01-14 11:49:44 -02:00 |
|
Roberto Ierusalimschy
|
b9acf4b4af
|
"strcoll" may not exist in ond ansi machines
|
1998-01-14 11:49:15 -02:00 |
|
Roberto Ierusalimschy
|
44ace0aefd
|
we don't need a type "Word".
|
1998-01-14 11:48:28 -02:00 |
|
Roberto Ierusalimschy
|
5981161360
|
small optimizations (?)
|
1998-01-13 16:06:27 -02:00 |
|
Roberto Ierusalimschy
|
763c64be9b
|
details
|
1998-01-13 13:42:43 -02:00 |
|
Roberto Ierusalimschy
|
f0dffaa209
|
new way to hanlde arg information
|
1998-01-12 11:35:37 -02:00 |
|
Roberto Ierusalimschy
|
77a6836fef
|
we don't need a type "Word".
|
1998-01-12 11:00:51 -02:00 |
|
Roberto Ierusalimschy
|
9f043e8017
|
luaL_arg_check now is inlined
|
1998-01-09 13:09:53 -02:00 |
|
Roberto Ierusalimschy
|
6ac047afc4
|
details
|
1998-01-09 12:57:43 -02:00 |
|
Roberto Ierusalimschy
|
0e1058cfdd
|
small optimizations in switch order
|
1998-01-09 12:44:55 -02:00 |
|
Roberto Ierusalimschy
|
26679b1a48
|
back to upavalues as extra arguments for C closures; this way it's
trivial to make currying.
|
1998-01-07 14:26:48 -02:00 |
|
Roberto Ierusalimschy
|
e04c2b9aa8
|
details
|
1998-01-06 17:17:31 -02:00 |
|
Roberto Ierusalimschy
|
0c031dcc8b
|
details
|
1998-01-05 15:12:54 -02:00 |
|
Roberto Ierusalimschy
|
c332c4e927
|
reference manual of the Lua language
|
1998-01-02 16:34:00 -02:00 |
|
Roberto Ierusalimschy
|
964c503a63
|
LUA_COMPAT2.5 may use #ifdef instead of #if
|
1998-01-02 15:46:32 -02:00 |
|