summaryrefslogtreecommitdiff
path: root/lgc.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* small optimizationRoberto Ierusalimschy2002-03-041-9/+9
|
* `eventtable' renamed to `metatable'Roberto Ierusalimschy2002-01-301-17/+16
|
* first version of dynamic stackRoberto Ierusalimschy2002-01-251-6/+18
|
* distinct functions to create/destroy states and threadsRoberto Ierusalimschy2002-01-111-0/+6
|
* new interface for weak modesRoberto Ierusalimschy2002-01-091-18/+28
|
* first version of Lua "stackless"Roberto Ierusalimschy2001-12-181-2/+1
|
* run GC tag methods in protected modRoberto Ierusalimschy2001-12-121-10/+23
|
* new type `boolean'Roberto Ierusalimschy2001-12-111-2/+4
|
* reentrant implementation of garbage collectionRoberto Ierusalimschy2001-12-111-23/+26
|
* tag system replaced by event tablesRoberto Ierusalimschy2001-12-051-60/+61
|
* new implementation for lua upvalues (sugested by E.T.): simpler and solvesRoberto Ierusalimschy2001-11-291-30/+20
| | | | a bug for multi-stacks
* no more explicit support for wide-chars; too much troble...Roberto Ierusalimschy2001-11-281-3/+2
|
* optimizations for space in LClosures and time cleanning weak tablesRoberto Ierusalimschy2001-11-061-48/+52
|
* tables of globals accessible through pseudo-index in C APIRoberto Ierusalimschy2001-10-311-2/+2
|
* optimization for array part of a TableRoberto Ierusalimschy2001-10-251-21/+29
|
* new API for registry and C upvalues + new implementation for referencesRoberto Ierusalimschy2001-10-171-3/+2
|
* new definitions for closure structuresRoberto Ierusalimschy2001-10-021-46/+32
|
* first implementation of unrestricted static scopingRoberto Ierusalimschy2001-09-071-15/+58
|
* better syntax for type castsRoberto Ierusalimschy2001-08-311-2/+2
|
* rename of `kproto' to `p'Roberto Ierusalimschy2001-06-281-3/+3
|
* too much optimization to "break" keys in tables; keep them as TObjects...Roberto Ierusalimschy2001-06-261-18/+14
|
* resurect userdata before calling its GC tag methodRoberto Ierusalimschy2001-06-211-13/+28
|
* cleaner way to ensure alignment for strings and userdataRoberto Ierusalimschy2001-06-151-15/+15
|
* small optimizationsRoberto Ierusalimschy2001-06-151-57/+57
|
* detailsRoberto Ierusalimschy2001-06-131-4/+4
|
* more robust treatment of GC tag methods (now they can create newRoberto Ierusalimschy2001-06-121-22/+7
| | | | objects while running...)
* new definition for `luaD_call' and `luaD_adjusttop'Roberto Ierusalimschy2001-06-081-4/+6
|
* smaller structs for udata and for stringsRoberto Ierusalimschy2001-06-071-5/+6
|
* new implementation for userdatas, without `keys'Roberto Ierusalimschy2001-06-061-33/+29
|
* detailsRoberto Ierusalimschy2001-06-051-7/+1
|
* new implementation for the Virtual MachineRoberto Ierusalimschy2001-06-051-3/+5
|
* re-implementation of refs through weak tablesRoberto Ierusalimschy2001-04-171-32/+3
|
* first implementation for weak tablesRoberto Ierusalimschy2001-04-111-15/+44
|
* new way to handle `profiles'Roberto Ierusalimschy2001-03-261-1/+2
|
* better way to link callinfo's and stackRoberto Ierusalimschy2001-03-071-6/+3
|
* lower-case for macros with argumentsRoberto Ierusalimschy2001-03-021-7/+7
|
* first (big) step to support wide charsRoberto Ierusalimschy2001-02-231-2/+2
|
* avoid '...' and "..." inside commentsRoberto Ierusalimschy2001-02-221-2/+2
|
* code check for upvaluesRoberto Ierusalimschy2001-02-201-2/+4
|
* better separation between basic typesRoberto Ierusalimschy2001-02-201-2/+2
|
* new way to handle top x L->topRoberto Ierusalimschy2001-02-071-3/+6
|
* back to the basics (well-behaved variant record...)Roberto Ierusalimschy2001-02-021-2/+2
|
* loop of 'dostring' may never reclaim memoryRoberto Ierusalimschy2001-02-021-2/+2
|
* lock/unlock may use L + better structure for internal debug stuffRoberto Ierusalimschy2001-02-021-1/+16
|
* no need for tags in boxed values :-(Roberto Ierusalimschy2001-02-011-3/+1
|
* all boxed types start with their tagsRoberto Ierusalimschy2001-01-291-1/+3
|
* smaller tables for machines with 8-bit alignmentRoberto Ierusalimschy2001-01-291-4/+9
|
* detailsRoberto Ierusalimschy2001-01-261-2/+2
|
* easier way to erase 'dead' keysRoberto Ierusalimschy2001-01-261-14/+26
|
* first implementation for type namesRoberto Ierusalimschy2001-01-251-6/+9
|