Commit Graph

3 Commits

Author SHA1 Message Date
c690572663 Add aliases functionality
Add aliases functionality to acedia.
Aliases allow to add "synonyms" to class names or other text values.
2020-04-14 01:49:45 +07:00
53caa5766f Refactor JSON implementation
Change base class for JSON objects from `Object` to `AcediaObject`.

Rename some classes/functions/structures/variables to
be more compact and/or better convey their meaning.

Add appropriate API that contains constructors for JSON objects.
2020-04-08 01:43:11 +07:00
076ebe8fcf Add global namespace to Acedia actors and objects
We want all actors and objects defined in Acedia to share
a global namespace that provides an access to important variables
(such as `Acedia` reference) and functions.

We add a `Global` singleton and `AcediaActor` / `AcediaObject`
base classes with a quick accessor to it's instance (`_` / `_()`).
2020-04-08 01:36:29 +07:00