Roberto Ierusalimschy
|
ab9e062928
name changes to avoid name collision between macros and variables
|
22 年之前 |
Roberto Ierusalimschy
|
81e142fc14
detail (`key' is always on stack)
|
23 年之前 |
Roberto Ierusalimschy
|
46c471d7e9
new `__newindex' eventfield
|
23 年之前 |
Roberto Ierusalimschy
|
71c716e5a8
avoid C identifiers beginning with '_'
|
23 年之前 |
Roberto Ierusalimschy
|
57fb51f975
`luaH_next' works like `next'
|
23 年之前 |
Roberto Ierusalimschy
|
592a309177
tag system replaced by event tables
|
24 年之前 |
Roberto Ierusalimschy
|
fca0a12e23
avoid clashing names between macros and fields
|
24 年之前 |
Roberto Ierusalimschy
|
21aa7e55f2
optimization for array part of a Table
|
24 年之前 |
Roberto Ierusalimschy
|
e1d072571e
better syntax for type casts
|
24 年之前 |
Roberto Ierusalimschy
|
8c8ad5f3ff
better locality of assignment of table values
|
24 年之前 |
Roberto Ierusalimschy
|
654b16e83a
better performance for table operations (mainly for integer indices)
|
24 年之前 |
Roberto Ierusalimschy
|
37f3a1c045
too much optimization to "break" keys in tables; keep them as TObjects...
|
24 年之前 |
Roberto Ierusalimschy
|
1f9e3731d1
back to the basics (well-behaved variant record...)
|
24 年之前 |
Roberto Ierusalimschy
|
6b71a9cfe5
smaller tables for machines with 8-bit alignment
|
24 年之前 |
Roberto Ierusalimschy
|
caf01b5bfa
better implementation for list "for"
|
24 年之前 |
Roberto Ierusalimschy
|
ac390020e9
optimizations based on all types but number and nil are pointers
|
24 年之前 |
Roberto Ierusalimschy
|
7959f3aebb
easier way to erase 'dead' keys
|
24 年之前 |
Roberto Ierusalimschy
|
dabb19fc17
specialized versions for luaH_set (numbers and strings)
|
24 年之前 |
Roberto Ierusalimschy
|
4894c27962
lua_Number defined in lua.h (1st version)
|
25 年之前 |
Roberto Ierusalimschy
|
96253ed8ce
better support for 64-bit machines (avoid excessive use of longs)
|
25 年之前 |
Roberto Ierusalimschy
|
100bfec39a
new implementation for `next'
|
25 年之前 |
Roberto Ierusalimschy
|
8bcf622876
new signature for `luaH_set'
|
25 年之前 |
Roberto Ierusalimschy
|
292c953018
new auxiliar function `luaH_setstr'
|
25 年之前 |
Roberto Ierusalimschy
|
c542aac0b9
collect dead indices in tables
|
25 年之前 |
Roberto Ierusalimschy
|
11a7022067
global variables are stored in a Lua table
|
25 年之前 |
Roberto Ierusalimschy
|
534c3a64d3
small optimizations for table access
|
25 年之前 |
Roberto Ierusalimschy
|
544eeb1f9c
details
|
26 年之前 |
Roberto Ierusalimschy
|
e5743adb21
macros `key', `val', and `node' don't need the state
|
26 年之前 |
Roberto Ierusalimschy
|
29ede6aa13
first implementation of multiple states (reentrant code).
|
26 年之前 |
Roberto Ierusalimschy
|
5a48255c9f
invariant tests over tables performed externally, through a built-in
|
26 年之前 |