1
0
Fork 0
mirror of https://github.com/Reuh/anselme.git synced 2025-10-27 16:49:31 +00:00
anselme/state
Étienne Reuh Fildadut e71bff9562 Replace persistent variable system
Previous system linked the variable name with the saved value, meaning the variable could not be renamed or moved outside the global scope.

Instead we propose to store all persistent values in a global table, identifying each by a key. To still allow nice manipulation with identifiers, the alias syntax replace the persistent syntax for symbols - an aliases symbol will act as if a function call was used in place of the identifier when it appear.
2023-12-27 21:25:14 +01:00
..
event_manager.lua Replace checkpoint system 2023-12-27 17:06:35 +01:00
persistent_manager.lua Replace persistent variable system 2023-12-27 21:25:14 +01:00
resume_manager.lua Replace checkpoint system 2023-12-27 17:06:35 +01:00
ScopeStack.lua Replace persistent variable system 2023-12-27 21:25:14 +01:00
State.lua Replace persistent variable system 2023-12-27 21:25:14 +01:00
tag_manager.lua Anselme v2.0.0-alpha rewrite 2023-12-22 13:25:28 +01:00
translation_manager.lua Translation system first draft 2023-12-26 20:03:06 +01:00