Commit

commit d13a9c195b0a48a2b13012f7fa73358a9ccbfed3
Author: Jan Dankert 
Date:   Tue Jul 19 00:10:39 2022 +0200

    Fetched from upstream.

 dsl/DslLexer.class.php                     |  28 +++++---
 dsl/DslToken.class.php                     |   3 +
 dsl/ast/DslAssignment.class.php            |   3 +-
 dsl/ast/DslExpression.class.php            |  55 ++++++++++++---
 dsl/ast/DslFor.class.php                   |  11 ++-
 dsl/ast/DslFunctionCall.class.php          |  34 +++++++--
 dsl/ast/DslOperation.class.php             |   9 +++
 dsl/ast/DslProperty.class.php              |  47 ++++++++-----
 dsl/ast/DslStatementList.class.php         |  14 ++++
 dsl/ast/DslVariable.class.php              |  29 +++++++-
 dsl/context/BaseScriptableObject.class.php |  28 +++++++-
 dsl/executor/DslInterpreter.class.php      |  57 +++++++++++----
 dsl/standard/Date.class.php                |   2 +-
 dsl/standard/Script.class.php              |  11 ++-
 dsl/standard/StandardArray.class.php       | 108 +++++++++++++++++++++++++++--
 dsl/standard/StandardDate.class.php        |  38 ++++++----
 dsl/standard/StandardMath.class.php        |  19 +++--
 dsl/standard/System.class.php              |   7 +-
 dsl/standard/Write.class.php               |  13 +++-
 19 files changed, 416 insertions(+), 100 deletions(-)