Roberto Ierusalimschy
|
420cc62fac
|
missplelling in comments/function names (endianess -> endianness)
|
2014-03-27 12:58:05 -03:00 |
|
Roberto Ierusalimschy
|
80fe8504f5
|
make all dumps/loads go trhough Load/DumpVector (so it is easier
to adapt the code to correct endianess, if needed)
|
2014-03-11 15:56:27 -03:00 |
|
Roberto Ierusalimschy
|
e976384213
|
keep chunk's headers compatible at least up to LUAC_VERSION (to be
able to detect correctly version mismatches)
|
2014-03-11 15:05:46 -03:00 |
|
Roberto Ierusalimschy
|
901da539e5
|
no need to avoid negative ints in 'LoadInt'
|
2014-03-10 16:50:19 -03:00 |
|
Roberto Ierusalimschy
|
197e249433
|
"indent -kr -i2 -br -brf -nut" plus a few manual formating
|
2014-03-10 14:56:32 -03:00 |
|
Roberto Ierusalimschy
|
f69e0ade19
|
no need to store a full 'size_t' fo the size of (frequent) small strings
|
2014-03-01 12:18:44 -03:00 |
|
Roberto Ierusalimschy
|
99a1c06ea3
|
more regularity with vectors + sizeof computed by the macros themselves
|
2014-02-28 13:13:01 -03:00 |
|
Roberto Ierusalimschy
|
93e28031de
|
all chars used in binary dumps are unsigned ('lu_byte')
|
2014-02-28 09:25:12 -03:00 |
|
Roberto Ierusalimschy
|
de84b3fecb
|
store number of upvalues of main function in front of the dump,
so that undump can create initial closure before reading its prototype
|
2014-02-27 15:56:15 -03:00 |
|
Roberto Ierusalimschy
|
054179c2ff
|
more explicit handling of headers for binary chunks
|
2014-02-27 13:56:20 -03:00 |
|
Roberto Ierusalimschy
|
733c58595b
|
no more local collection
|
2014-02-13 10:11:34 -02:00 |
|
Roberto Ierusalimschy
|
439d74e29f
|
added 'local' bit (true => object is only refered by local variables)
|
2013-08-16 15:55:49 -03:00 |
|
Roberto Ierusalimschy
|
eee51492e2
|
dumping and undumping integers
|
2013-04-26 15:48:35 -03:00 |
|
Roberto Ierusalimschy
|
3cadc37f47
|
no more 'Proto' objects on the stack. Protos are anchored on outer
Protos or on a Closure, which must be created before the Proto.
|
2012-05-08 10:53:33 -03:00 |
|
Roberto Ierusalimschy
|
99bd1a000f
|
error function can be 'l_noret'
|
2012-03-19 19:58:09 -03:00 |
|
Roberto Ierusalimschy
|
f88806a1fb
|
"default: lua_assert(0)" in switches helps debugging + uses
non-variant types in binary files
|
2012-01-23 21:02:10 -02:00 |
|
Roberto Ierusalimschy
|
f0d143f30f
|
avoid a few warnings (casts)
|
2011-12-07 16:03:47 -02:00 |
|
Roberto Ierusalimschy
|
6e899850b9
|
details
|
2011-11-24 11:25:41 -02:00 |
|
Roberto Ierusalimschy
|
6c8a32217a
|
changes by lhf (better control of chars x bytes)
|
2011-05-17 09:42:43 -03:00 |
|
Roberto Ierusalimschy
|
7482e8f914
|
no need of lookahead in Zio
|
2011-02-23 10:13:10 -03:00 |
|
Roberto Ierusalimschy
|
e7a9c45a48
|
trying to avoid assumption that sizeof(char)==1
|
2011-02-07 17:15:24 -02:00 |
|
Roberto Ierusalimschy
|
1475cb59bf
|
version from lhf
|
2010-10-25 12:33:38 -02:00 |
|
Roberto Ierusalimschy
|
25c557ec63
|
first version of _ENV; no more global variables
|
2010-03-12 16:14:06 -03:00 |
|
Roberto Ierusalimschy
|
0ac3d07ea6
|
first implementation of lexical environments
|
2009-09-30 12:38:37 -03:00 |
|
Roberto Ierusalimschy
|
5938212748
|
information about upvalues (where they come from) kept in Proto structure,
instead of sequence of pseudo-opcodes after OP_CLOSURE
|
2009-09-28 13:32:50 -03:00 |
|
Roberto Ierusalimschy
|
d7bc346d7a
|
no more code checking
|
2009-04-30 14:42:21 -03:00 |
|
Roberto Ierusalimschy
|
facb0519a0
|
two bugs: invalid boolean values in constant table + too deep recursion
when reading nested functions
|
2008-04-07 15:44:23 -03:00 |
|
Roberto Ierusalimschy
|
a7c9e45c64
|
avoid trailing white spaces
|
2006-09-11 11:07:24 -03:00 |
|
Roberto Ierusalimschy
|
69ea087dff
|
small change to strip file names when stripping debug information
|
2006-02-17 13:51:03 -02:00 |
|
Roberto Ierusalimschy
|
2753134a38
|
new versions by lhf
|
2005-11-16 09:55:07 -02:00 |
|
Roberto Ierusalimschy
|
90de38bf1f
|
warnings in VS .Net
|
2005-05-31 11:25:18 -03:00 |
|
Roberto Ierusalimschy
|
1ab2b93462
|
debug information for last line of a function definition
|
2005-05-05 17:47:02 -03:00 |
|
Roberto Ierusalimschy
|
5d834bdf57
|
function constants may include boolean values
|
2004-10-04 16:01:12 -03:00 |
|
Roberto Ierusalimschy
|
b4cd38ba6c
|
new scheme for configuration through `luaconf.h'
|
2004-04-30 17:13:38 -03:00 |
|
Roberto Ierusalimschy
|
47fc57a252
|
TObject' renamed to TValue' + other name changes and better assertions
for incremental garbage collection
|
2003-12-10 10:13:36 -02:00 |
|
Roberto Ierusalimschy
|
8332d5c8a5
|
parser fully reentrant(!)
|
2003-08-27 18:01:44 -03:00 |
|
Roberto Ierusalimschy
|
9fcc485176
|
zio does not keep "source" name (nobody uses it)
|
2003-08-25 16:51:54 -03:00 |
|
Roberto Ierusalimschy
|
433cb1d13a
|
no more checks for non-default compilation options + luaU_dump has
new option to strip debug info
|
2003-08-15 10:48:53 -03:00 |
|
Roberto Ierusalimschy
|
762c737037
|
last changes by lhf
|
2003-04-10 14:39:41 -03:00 |
|
Roberto Ierusalimschy
|
7a40cdbda0
|
different variables for number of upvalues and size of upvalue array
(makes code clearer)
|
2003-02-11 08:46:24 -02:00 |
|
Roberto Ierusalimschy
|
0175f8d5d1
|
dump/undump of upvalue names
|
2003-01-27 13:52:57 -02:00 |
|
Roberto Ierusalimschy
|
27c6b4d422
|
each .c file defines its own name
|
2002-12-04 15:38:31 -02:00 |
|
Roberto Ierusalimschy
|
41fd639cab
|
documentation for write barriers
|
2002-11-14 14:15:53 -02:00 |
|
Roberto Ierusalimschy
|
671dc6eec2
|
new version (from lhf)
|
2002-10-25 18:30:41 -03:00 |
|
Roberto Ierusalimschy
|
46b063ef59
|
`undump' also uses private buffer
|
2002-10-09 10:42:01 -03:00 |
|
Roberto Ierusalimschy
|
b3d0682fb9
|
use of different buffers for scanner and concatenation
|
2002-10-08 15:46:08 -03:00 |
|
Roberto Ierusalimschy
|
565e6d74e1
|
state's buffer is used only for chars
|
2002-09-19 10:03:53 -03:00 |
|
Roberto Ierusalimschy
|
221b5be7b7
|
use of `LoadState' struct (instead of several separate arguments)
|
2002-08-12 10:37:19 -03:00 |
|
Roberto Ierusalimschy
|
0b3d380f9f
|
internal names
|
2002-08-05 15:45:02 -03:00 |
|
Roberto Ierusalimschy
|
e812aa2002
|
avoid assignments to TObject access macros
|
2002-06-17 10:51:01 -03:00 |
|
Roberto Ierusalimschy
|
711b936849
|
new versions from lhf
|
2002-06-05 14:26:23 -03:00 |
|
Roberto Ierusalimschy
|
2cd6161060
|
don't need stdio
|
2002-06-05 13:59:52 -03:00 |
|
Roberto Ierusalimschy
|
b7a0503c1d
|
new format for error messages
|
2002-05-15 15:57:44 -03:00 |
|
Roberto Ierusalimschy
|
dea6b6da94
|
new function lua_vpushstr' to replace uses of sprintf'
|
2002-05-07 14:36:56 -03:00 |
|
Roberto Ierusalimschy
|
801aaf37b1
|
simpler implementation for line information
|
2002-03-25 14:47:14 -03:00 |
|
Roberto Ierusalimschy
|
72659a0605
|
no more explicit support for wide-chars; too much troble...
|
2001-11-28 18:13:13 -02:00 |
|
Roberto Ierusalimschy
|
04320e04bf
|
warnings from Visual C++ (plus small details)
|
2001-07-24 18:57:19 -03:00 |
|
Roberto Ierusalimschy
|
9f25df02d5
|
new definition for headers of binary files
|
2001-07-12 16:34:03 -03:00 |
|
Roberto Ierusalimschy
|
dc4e0ecdaf
|
new versions by lhf
|
2001-07-05 17:29:15 -03:00 |
|
Roberto Ierusalimschy
|
dd3a63c205
|
new way to handle `profiles'
|
2001-03-26 11:31:49 -03:00 |
|
Roberto Ierusalimschy
|
39b7978329
|
first (big) step to support wide chars
|
2001-02-23 14:17:25 -03:00 |
|
Roberto Ierusalimschy
|
a04de4f0ad
|
no more END opcode
|
2001-01-15 14:13:24 -02:00 |
|
Roberto Ierusalimschy
|
76f62fc5a1
|
correct size only after malloc success
|
2000-12-28 10:59:41 -02:00 |
|
Roberto Ierusalimschy
|
0183b8030c
|
`free' gets size of the block: complete control over memory use
|
2000-12-28 10:55:41 -02:00 |
|
Roberto Ierusalimschy
|
4894c27962
|
lua_Number defined in lua.h (1st version)
|
2000-12-04 16:33:40 -02:00 |
|
Roberto Ierusalimschy
|
523c5d8e1c
|
last changes by lhf.
|
2000-11-07 10:44:44 -02:00 |
|
Roberto Ierusalimschy
|
64eecc0b82
|
new macro LUA_API
|
2000-10-20 14:39:03 -02:00 |
|
Roberto Ierusalimschy
|
857a1204d8
|
by lhf
|
2000-09-21 11:18:43 -03:00 |
|
Roberto Ierusalimschy
|
d742b88fa1
|
final version (by lhf)
|
2000-09-20 15:43:54 -03:00 |
|
Roberto Ierusalimschy
|
aab4fde468
|
changes by lhf
|
2000-09-18 16:42:05 -03:00 |
|
Roberto Ierusalimschy
|
8060193702
|
`lauxlib' is now part of the libraries (not used by core Lua)
|
2000-09-11 17:29:27 -03:00 |
|
Roberto Ierusalimschy
|
787a78f83e
|
new scheme for buffers
|
2000-09-11 14:38:42 -03:00 |
|
Roberto Ierusalimschy
|
eebc9729e4
|
new versions by lhf
|
2000-09-04 15:53:41 -03:00 |
|
Roberto Ierusalimschy
|
9fdf73bc9a
|
first version for new API
|
2000-08-28 14:57:04 -03:00 |
|
Roberto Ierusalimschy
|
f1fd9b5c2c
|
intermediate version (only to avoid compiler errors)
|
2000-08-24 11:19:39 -03:00 |
|
Roberto Ierusalimschy
|
e238efc536
|
default now is multi-state
|
2000-08-09 16:16:57 -03:00 |
|
Roberto Ierusalimschy
|
afef009fce
|
new version of debug system
|
2000-06-26 16:28:31 -03:00 |
|
Roberto Ierusalimschy
|
1de5587184
|
`lua.h' is included before any other Lua header file
|
2000-06-12 10:52:05 -03:00 |
|
Roberto Ierusalimschy
|
11a7022067
|
global variables are stored in a Lua table
|
2000-05-08 16:32:53 -03:00 |
|
Roberto Ierusalimschy
|
0e8855e171
|
final version (by lhf)
|
2000-04-25 13:44:31 -03:00 |
|
Roberto Ierusalimschy
|
73aa465a8e
|
some name changes
|
2000-03-10 15:37:44 -03:00 |
|
Roberto Ierusalimschy
|
3c9d999424
|
many details (most by lhf).
|
2000-03-03 11:58:26 -03:00 |
|
Roberto Ierusalimschy
|
b1b0c219f5
|
new ttypes to distinguish between C closures and Lua closures.
|
1999-12-23 16:19:57 -02:00 |
|
Roberto Ierusalimschy
|
72afb6debb
|
modifications by lhf
|
1999-12-02 17:11:51 -02:00 |
|
Roberto Ierusalimschy
|
29ede6aa13
|
first implementation of multiple states (reentrant code).
|
1999-11-22 11:12:07 -02:00 |
|
Roberto Ierusalimschy
|
2e13cd77ab
|
new interface for `luaO_strtod', which now checks signal, too.
|
1999-09-06 17:34:18 -03:00 |
|
Roberto Ierusalimschy
|
c787dccd9b
|
"const" !!!
|
1999-08-16 17:52:00 -03:00 |
|
Roberto Ierusalimschy
|
16024861bd
|
new format for numbers in precompiled code (as strings)
|
1999-07-08 09:43:23 -03:00 |
|
Roberto Ierusalimschy
|
c8d219798a
|
lhf
|
1999-05-17 11:12:01 -03:00 |
|
Roberto Ierusalimschy
|
b4ad600b93
|
numbers are stored in ascii format for better portability and simplicity
|
1999-04-13 17:16:37 -03:00 |
|
Roberto Ierusalimschy
|
0133610315
|
format for function prototypes.
|
1999-04-07 12:37:02 -03:00 |
|
Roberto Ierusalimschy
|
7c9aee64c2
|
new version by lhf.
|
1999-03-30 17:29:34 -03:00 |
|
Roberto Ierusalimschy
|
5a8bb00df4
|
storing chunk "sources" instead of "filenames".
|
1999-03-04 18:23:39 -03:00 |
|
Roberto Ierusalimschy
|
d2de2d5eda
|
format for double is always "%g", do not need #defines
|
1998-12-27 18:23:22 -02:00 |
|
Roberto Ierusalimschy
|
21cff3015a
|
details (for regularity)
|
1998-12-15 12:59:43 -02:00 |
|
Roberto Ierusalimschy
|
07008b5d45
|
details (by lhf)
|
1998-06-25 13:48:44 -03:00 |
|
Roberto Ierusalimschy
|
112c9d53ab
|
new version by lhf
|
1998-06-18 13:52:04 -03:00 |
|
Roberto Ierusalimschy
|
439236773b
|
changes by lhf
|
1998-03-26 11:50:19 -03:00 |
|
Roberto Ierusalimschy
|
981fddea02
|
module to load bytecodes from files.
|
1998-01-14 13:49:01 -02:00 |
|