Commit

commit cd0191350e01210f7abd4d945f979c824fd555f6
Author: Jan Dankert 
Date:   Wed May 13 23:29:44 2020 +0200

    Refactoring: New Variable Resolver with support for namespaces, default values and nested value expressions.

 modules/cms/macros/MacroRunner.class.php           |  48 ++---
 modules/cms/model/BaseObject.class.php             |   9 +-
 .../configuration/ConfigurationLoader.class.php    |  25 +--
 modules/util/VariableResolver.class.php            | 131 -------------
 modules/util/text/variables/README.md              |   0
 modules/util/text/variables/Value.class.php        |   9 +
 .../util/text/variables/ValueExpression.class.php  |  23 +++
 .../util/text/variables/VariableResolver.class.php | 205 +++++++++++++++++++++
 .../util/text/variables/VariablesTest.class.php    |  17 ++
 9 files changed, 298 insertions(+), 169 deletions(-)