lua-nucleo: a random collection of core and utility level Lua libraries
Modules
lua-nucleo.algorithm | Various common algorithms |
lua-nucleo.args | Utils that deal with function arguments |
lua-nucleo.assert | Enhanced assertions |
lua-nucleo.checker | Complex validation helper |
lua-nucleo.code.exports | Generated exports map for lua-nucleo/ |
lua-nucleo.code.foreign-global.lua5_1 | List of globals defined in Lua 5.1.4 |
lua-nucleo.code.foreign-global.luajit2 | List of globals defined in LuaJIT 2 beta 9 |
lua-nucleo.code.globals | List of globals defined in lua-nucleo |
lua-nucleo.code.profile | Lua-nucleo exports profile |
lua-nucleo.coro | Coroutine module extensions |
lua-nucleo.datetime-utils | Date and time related utilities |
lua-nucleo.deque | Double-ended queue wrapper |
lua-nucleo.diagnostics | Various code diagnostics utilities |
lua-nucleo.dsl.common_load_schema | Common DSL schema loader |
lua-nucleo.dsl.dsl_loader | Schema-agnostic DSL data loader |
lua-nucleo.dsl.dump_nodes | Schema node dumper |
lua-nucleo.dsl.path_based_walker | Path-based data walker |
lua-nucleo.dsl.tagged-tree | Tagged tree walk utilities |
lua-nucleo.dsl.walk_data_with_schema | Data walking based on tagged-tree schemas |
lua-nucleo.ensure | Tools to ensure correct code behaviour |
lua-nucleo.enumerator | Enuminator tools |
lua-nucleo.factory | Factory related functions |
lua-nucleo.functional | (pseudo-)functional stuff |
lua-nucleo.import | Minimalistic Lua submodule system, with and without require |
lua-nucleo.init | Standalone lua-nucleo library initialization |
key_value_store.key_value_store_ophash | key_value_store_ophash.lua: store for key-falue, fast to add and enumerate Implemenation using order preserving hash This file is a part of lua-nucleo library |
key_value_store.key_value_store_simple | key_value_store_simple.lua: store for key-falue, fast to add and enumerate Simple implementation This file is a part of lua-nucleo library |
key_value_store.key_value_store_sophisticated | key_value_store_sophisticated.lua: store for key-falue Implementation using order preserving hash and trying to sort during addition This file is a part of lua-nucleo library |
lua-nucleo.language | Lua language data |
lua-nucleo.legacy | Replacements of legacy Lua functions |
lua-nucleo.log | Logging system |
lua-nucleo.math | Math-related utilities |
lua-nucleo.misc | Various useful stuff |
lua-nucleo.module | Lua-nucleo module bootstrapper |
lua-nucleo.ordered_named_cat_manager | Ordered named cat manager |
lua-nucleo.pcall | Part of coro.lua -- coroutine module extensions |
lua-nucleo.prettifier | Creates prettifier object for pretty-printing lua tables |
lua-nucleo.priority_queue | Queue of objects sorted by priority |
lua-nucleo.quicksort | Table quicksort implementation |
lua-nucleo.random | Utilities for random generation |
lua-nucleo.require_and_declare | Wrapper around require() that declare()s module names |
lua-nucleo.sandbox | Sandbox-related stuff |
lua-nucleo.scoped_cat_tree_manager | Scoped cat tree manager |
lua-nucleo.stack_with_factory | Stack manager creating new objects with factory |
lua-nucleo.strict | Global environment protection |
lua-nucleo.string | String-related tools |
lua-nucleo.suite | A simple test suite |
lua-nucleo.table-utils | Small table utilities |
lua-nucleo.table | Proxy file for various utilities for managing lua tables |
lua-nucleo.tdeepequals | Test arbitrary lua tables for equality. |
lua-nucleo.testing.decorator | Decorators validation helper |
lua-nucleo.times_queue | Queue of objects sorted by time |
lua-nucleo.timestamp | Timestamp-related utilities |
lua-nucleo.tpretty | Pretty visualization of non-recursive tables. |
lua-nucleo.tserialize | Serialize arbitrary Lua data to Lua code |
lua-nucleo.tstr | Visualization of non-recursive tables. |
lua-nucleo.type | Lua type manipulation |
lua-nucleo.typeassert | Lua type assertions |
lua-nucleo.util.anim.interpolator | Animation interpolators |
test.test-lib.generate-test-list | Generates list of test files to be run |
test.test-lib.import | Generates list of test files to be run |
test.test-lib.init.no-suite-no-import | Test initialization file |
test.test-lib.init.no-suite | Test initialization file |
test.test-lib.init.strict-import-as-require | Test initialization file with import as require |
test.test-lib.init.strict | Test initialization file |
test.test-lib.table | Various utilities for managing lua tables - used in tests |
test.test-lib.tdeepequals-test-utils | Utility functions for testing tdeepequals |
test.test-lib.tserialize-test-utils | Utility functions for tserialize testing |
test.test-lib.value-generators | Lua value generators for tests |