1
0
Fork 0
mirror of https://github.com/Reuh/anselme.git synced 2025-10-27 16:49:31 +00:00
game scripting engine and language
Find a file
É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
ast Replace persistent variable system 2023-12-27 21:25:14 +01:00
common Replace checkpoint system 2023-12-27 17:06:35 +01:00
doc Anselme v2.0.0-alpha rewrite 2023-12-22 13:25:28 +01:00
lib Anselme v2.0.0-alpha rewrite 2023-12-22 13:25:28 +01:00
parser Replace persistent variable system 2023-12-27 21:25:14 +01:00
state Replace persistent variable system 2023-12-27 21:25:14 +01:00
stdlib Replace persistent variable system 2023-12-27 21:25:14 +01:00
.gitignore Changed a few things 2021-06-03 15:29:25 +02:00
anselme.lua Anselme v2.0.0-alpha rewrite 2023-12-22 13:25:28 +01:00
class.lua ArgumentTuple cleanup 2023-12-23 21:07:44 +01:00
ideas.md Anselme v2.0.0-alpha rewrite 2023-12-22 13:25:28 +01:00
readme.md Anselme v2.0.0-alpha rewrite 2023-12-22 13:25:28 +01:00

Anselme

The overengineered dialog scripting system in pure Lua.