0
I Use This!
Inactive

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
May 08, 2023 — May 08, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Update license headers. More... almost 10 years ago
Fix typo (metadat -> metadata) More... almost 10 years ago
Ensure indentation uses tabs, remove whitespace-only lines. More... almost 10 years ago
Added long-awaited README.md More... over 13 years ago
Incremented version number to 0.9b. Added LUGI_VERSION_* integers to compare again (e.g., for things like Assert LUGI_VERSION_NUMBER >= LUGI_VERSION_0_9_0B Else "Must use LuGI 0.9b or later") - these don't work in 0.8.02, obviously, but I'm willing to accept that. More... over 14 years ago
Merge branch 'arrayaccess' More... over 14 years ago
Added an auxiliary method to the LuGI core to bind glue functions to types (so you don't have to call p_lugi_register_method yourself). More... over 14 years ago
Got rid of some redundant code and replaced it with bbObjectDowncast on the advice of Simon Armstrong. More... over 14 years ago
Added proper array access to LuGI. Now, when you access an array in a field or something, it will actually push that array object. You can index it using integers or strings convertible to integers, as expected. Beginning offset of those arrays is zero. More... over 14 years ago
lgcore.cpp: Changed error notifications for when a nonexistant field/method is requested. Now displays the key and the type of the object. More... over 14 years ago
Modified some of the behavior for the BMX_TABLE_SUPPORT feature. Still disabled by default. More... over 14 years ago
core-0.8.02: Removed BDWGC-specific threading code. All GC code is treated the same now to ensure compatibility with previous and future GCs. More... over 14 years ago
Incremented version to 0.8.01 More... over 14 years ago
Modified the generator and core code a bit. Pre-init functions can optionally specify that they do not require a Lua state, and if this happens, they will only be called once during the lifespan of the program and then disposed of from the LuGI initialization list. Doing this can shave a good amount of time off of future calls to InitLuGI(..) (making initialization calls less than .001ms in some cases). More... over 14 years ago
Fixed bug where == would not use Object#Compare method because the metamethod was being stored in __lq rather than __eq. More... over 14 years ago
Moved field data storage to userdata instead of packing it into an integer. More... over 14 years ago
Fixed bug reported by Josh Klint where calling LugiInit many times would result in the registration methods creating duplicates. Should now be fixed, as pre-init methods are only called once for a program's entire lifespan, and the registration methods check for duplicate entries. More... over 14 years ago
Added version number. Tagged as stable-0.8. More... almost 15 years ago
Removed stdio.h include since asprintf has not been in use for some time. More... almost 15 years ago
Fixed bug where one was not able to set the value of a field defined in any supertype of an object. Closes #5. More... almost 15 years ago
Added import for brl.Reflection in lugi.core, since generated code using lugi.generator currently depends on the reflection module. More... almost 15 years ago
Minor optimization to lua_isbmaxobject; uses lua_rawequal instead of lua_equal now. More... almost 15 years ago
Fix for commit 95cf2f54bf449. Fixes a compiler error where the scope of a variable in lugi_newindex_object is not clearly defined. More... almost 15 years ago
Merge branches 'lua_isbmaxobject' and 'categories' into featuremerge More... almost 15 years ago
Added LUGI_CATEGORIES global to Metadata. Includes hidden cached copy of the string as well as an array of categories (separated by commas). Types now have the 'category' metadata and will not have code generated if they're not in the current categories (if any are specified). More... almost 15 years ago
Added fieldint field to the glueinfo_t struct. Also added fieldinfo_t structure that'll map to the field data in glueinfo_t. Should fix a bug with setting fields. More... almost 15 years ago
Modified the retain/release order for setting fields. Was previously possible that you would annihilate the object you were setting, so this is avoided by a) checking if the objects are the same and b) releasing the previous object only after retaining the new object. More... almost 15 years ago
Adding some explicit casts to BBObject to kill some compiler warnings. More... almost 15 years ago
Fixed bug where threaded/unthreaded code was mixed up. As a result, lua_tobmaxarray would fail spectacularly. More... almost 15 years ago
Fixes a major bug where, after some amount of time, the program will inevitably crash. Cause? Missing 'return' statement in the Object GC method. Criminy. More... almost 15 years ago