aboutsummaryrefslogtreecommitdiff
path: root/src/deep.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Some code factorizationBenoit Germain2024-05-031-2/+22
|
* InterCopyContext always raises errors in a non-Keeper stateBenoit Germain2024-05-021-9/+7
|
* Progressively applying the coding rulesBenoit Germain2024-05-021-8/+8
|
* Progressively applying the coding rulesBenoit Germain2024-04-301-36/+28
|
* Progressively applying the coding rulesBenoit Germain2024-04-301-185/+145
|
* Progressively applying the coding rulesBenoit Germain2024-04-291-88/+88
|
* Fix keeper state stack integrity assertionBenoit Germain2024-04-291-1/+5
|
* Function parameters L → L_Benoit Germain2024-04-291-46/+46
|
* C++ migration: wrap all Lua error raising API functions in a [[noreturn]] ↵Benoit Germain2024-04-261-6/+6
| | | | raise_... equivalent
* Formalize a few coding style rules, start to enforce them for constantsBenoit Germain2024-04-261-9/+9
|
* C++ migration: using KeeperState = Unique<lua_State*>Benoit Germain2024-04-241-2/+2
|
* ASSERT_L → LUA_ASSERTBenoit Germain2024-04-241-6/+6
|
* C++ migration: split UniqueKey into UniqueKey+RegistryUniqueKeyBenoit Germain2024-04-241-2/+2
|
* some dead code elimination and other triflesBenoit Germain2024-04-161-28/+28
|
* C++ migration: inter-state transfer managed by a new class InterCopyContextBenoit Germain2024-04-151-14/+16
|
* C++ migration: all linda operations go through a different lua_CFunction so ↵Benoit Germain2024-04-151-3/+3
| | | | as not to defeat function lookup
* C++ migration: deep userdata API rework. bye bye idfunc, hello DeepFactoryBenoit Germain2024-04-151-90/+59
|
* C++ migration: luaG_inter_copy_* now return an enum class instead of an ↵Benoit Germain2024-04-101-1/+1
| | | | anonymous int
* C++ migration: fixed a few std::ignoreBenoit Germain2024-04-101-8/+7
|
* C++ migration: [[nodiscard]] everywhere. still have to check all std::ignoreBenoit Germain2024-04-091-4/+8
|
* C++ migration: use strong type safety for source and destination states in ↵Benoit Germain2024-04-091-18/+22
| | | | transfer functions
* C++ migration: all enums are enum classBenoit Germain2024-03-291-20/+20
|
* C++ migration: improved UniqueKey interfaceBenoit Germain2024-03-281-2/+3
|
* C++ migration: Linda is a proper class with overloaded operator new/deleteBenoit Germain2024-03-281-10/+11
|
* C++ migration: cleanup usage of lua_error and luaL_errorBenoit Germain2024-03-281-3/+3
|
* C++ migration: fix deep userdata refcounting bug introduced by std::atomic usageBenoit Germain2024-03-271-3/+2
|
* C++ migration: new helper templates lua_tolightuserdata and lua_tofulluserdataBenoit Germain2024-03-271-21/+17
|
* C++ migration: templated lua_touserdataBenoit Germain2024-03-261-8/+6
|
* C++ migration: Universe MUTEX_T replaced with std::mutex and std::atomicBenoit Germain2024-03-251-43/+36
|
* C++ migration: revamped stack checking macrosBenoit Germain2024-03-251-21/+20
|
* C++ migration: REGISTRY_SET and REGISTRY_GET are gone, welcome templates and ↵Benoit Germain2024-03-211-1/+1
| | | | lambdas
* C++ migration: removed most typedef, removed uint_tBenoit Germain2024-03-201-7/+7
|
* C++ migration: more NULL → nullptrBenoit Germain2024-03-201-14/+14
|
* C++ migration: UniqueKeyBenoit Germain2024-03-201-3/+3
|
* C++ migration: bool_t → boolBenoit Germain2024-03-201-5/+4
|
* C++ migration: changed file extensions from .c to .cppBenoit Germain2024-03-191-0/+501