aboutsummaryrefslogtreecommitdiff
path: root/src/keeper.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Move InterCopyContext implementation in a separate fileBenoit Germain2024-05-131-4/+1
|
* Some code factorizationBenoit Germain2024-05-031-1/+1
|
* Remove dependency on _G["package"]Benoit Germain2024-05-021-4/+3
|
* Progressively applying the coding rulesBenoit Germain2024-05-021-7/+7
|
* Progressively applying the coding rulesBenoit Germain2024-04-301-366/+289
|
* Progressively applying the coding rulesBenoit Germain2024-04-291-29/+29
|
* Function parameters L → L_Benoit Germain2024-04-291-236/+236
|
* C++ migration: wrap all Lua error raising API functions in a [[noreturn]] ↵Benoit Germain2024-04-261-5/+5
| | | | raise_... equivalent
* Formalize a few coding style rules, start to enforce them for constantsBenoit Germain2024-04-261-36/+36
|
* C++ integration: cleanup in Linda/Keeper interactionBenoit Germain2024-04-251-34/+13
|
* C++ migration: using KeeperState = Unique<lua_State*>Benoit Germain2024-04-241-14/+14
|
* ASSERT_L → LUA_ASSERTBenoit Germain2024-04-241-5/+5
|
* C++ migration: split UniqueKey into UniqueKey+RegistryUniqueKeyBenoit Germain2024-04-241-1/+1
|
* some dead code elimination and other triflesBenoit Germain2024-04-161-30/+30
|
* C++ migration: more conversion to InterCopyContext. debugspew indentation is ↵Benoit Germain2024-04-161-26/+33
| | | | managed by a scope object
* C++ migration: all linda operations go through a different lua_CFunction so ↵Benoit Germain2024-04-151-1/+1
| | | | as not to defeat function lookup
* C++ migration: deep userdata API rework. bye bye idfunc, hello DeepFactoryBenoit Germain2024-04-151-0/+2
|
* C++ migration: keeper_call returns a std::optionalBenoit Germain2024-04-151-14/+14
|
* C++ migration: luaG_inter_copy_* now return an enum class instead of an ↵Benoit Germain2024-04-101-6/+6
| | | | anonymous int
* C++ migration: fixed a few std::ignoreBenoit Germain2024-04-101-3/+3
|
* C++ migration: [[nodiscard]] everywhere. still have to check all std::ignoreBenoit Germain2024-04-091-29/+29
|
* C++ migration: use strong type safety for source and destination states in ↵Benoit Germain2024-04-091-8/+8
| | | | transfer functions
* C++ migration: use std::jthread, std::condition_variable, std::chrono.Benoit Germain2024-04-081-10/+9
| | | | | | | | win32 pthread support is gone new setting configure.shutdown_mode for cancellation of free-running threads at shutdown. no more hard thread termination! If a thread doesn't cooperate, an error is raised. lane.status "killed" is gone lane:cancel can't force-kill.
* Enable manual control of GC inside keeper statesBenoit Germain2024-04-051-8/+46
|
* C++ migration: fix some warnings in 32 bits buildsBenoit Germain2024-03-311-2/+2
|
* C++ migration: all enums are enum classBenoit Germain2024-03-291-8/+8
|
* C++ migration: improved UniqueKey interfaceBenoit Germain2024-03-281-10/+11
|
* C++ migration: lots of noise, but it's only some minor code cleanupBenoit Germain2024-03-281-1/+1
|
* C++ migration: Linda is a proper class with overloaded operator new/deleteBenoit Germain2024-03-281-3/+3
|
* C++ migration: cleanup usage of lua_error and luaL_errorBenoit Germain2024-03-281-6/+3
|
* C++ migration:: new helper template lua_newuserdatauvBenoit Germain2024-03-271-48/+50
|
* C++ migration: new helper templates lua_tolightuserdata and lua_tofulluserdataBenoit Germain2024-03-271-7/+12
|
* C++ migration: templated lua_touserdataBenoit Germain2024-03-261-12/+20
|
* C++ migration: refactor AllocatorDefinition and ProtectedAllocator into classesBenoit Germain2024-03-261-9/+3
|
* C++ migration: revamped stack checking macrosBenoit Germain2024-03-251-23/+23
|
* C++ migration: STACK_GROW is no longer a macro, sanitized and fixed warnings ↵Benoit Germain2024-03-221-370/+386
| | | | in keeper.cpp
* C++ migration: REGISTRY_SET and REGISTRY_GET are gone, welcome templates and ↵Benoit Germain2024-03-211-5/+4
| | | | lambdas
* C++ migration: removed most typedef, removed uint_tBenoit Germain2024-03-201-4/+4
|
* C++ migration: more NULL → nullptrBenoit Germain2024-03-201-2/+2
|
* C++ migration: UniqueKeyBenoit Germain2024-03-201-3/+3
|
* C++ migration: bool_t → boolBenoit Germain2024-03-201-1/+1
|
* C++ migration: NULL → nullptrBenoit Germain2024-03-191-18/+18
|
* C++ migration: changed file extensions from .c to .cppBenoit Germain2024-03-191-0/+825