Commit

commit c3abad3747ecad38601e9f7c8e452dd7cdfe7a69
Author: Jan Dankert 
Date:   Fri Jul 1 18:09:05 2022 +0200

    New: Bugfixes and much more string and array functions for the DSL.

 modules/dsl/DslLexer.class.php                     |  11 +-
 modules/dsl/DslToken.class.php                     |   3 +
 modules/dsl/ast/DslAssignment.class.php            |   3 +-
 modules/dsl/ast/DslExpression.class.php            |  51 ++++++--
 modules/dsl/ast/DslFalse.class.php                 |  19 +++
 modules/dsl/ast/DslFor.class.php                   |  11 +-
 modules/dsl/ast/DslFunctionCall.class.php          |   6 +-
 modules/dsl/ast/DslOperation.class.php             |   9 ++
 modules/dsl/ast/DslProperty.class.php              |  13 +-
 modules/dsl/ast/DslStatementList.class.php         |  13 ++
 modules/dsl/ast/DslTrue.class.php                  |  19 +++
 modules/dsl/ast/DslVariable.class.php              |  29 ++++-
 modules/dsl/context/BaseScriptableObject.class.php |  12 ++
 modules/dsl/executor/DslInterpreter.class.php      |  18 ++-
 modules/dsl/standard/Boolean.class.php             |  37 ++++++
 modules/dsl/standard/Date.class.php                |   2 +-
 modules/dsl/standard/Number.class.php              |  56 +++++++++
 modules/dsl/standard/Script.class.php              |  11 +-
 modules/dsl/standard/StandardArray.class.php       |  98 ++++++++++++++-
 modules/dsl/standard/StandardMath.class.php        |  17 ++-
 modules/dsl/standard/StandardString.class.php      | 138 +++++++++++++++++++++
 modules/dsl/standard/System.class.php              |   6 +-
 modules/dsl/standard/Write.class.php               |   6 +-
 23 files changed, 531 insertions(+), 57 deletions(-)