Commit

commit efc3e06a50600d987ca4bbbe752636953d88e728
Author: Jan Dankert 
Date:   Sat May 28 18:00:13 2022 +0200

    New: DSL with a much better syntax parsing and support for assignments, conditions, ...

 modules/cms/generator/ValueGenerator.class.php     |   16 +-
 modules/cms/generator/dsl/DslAlert.class.php       |    2 +-
 modules/cms/generator/dsl/DslPage.class.php        |   25 +
 modules/cms/generator/dsl/DslWrite.class.php       |   14 +
 modules/dsl/DslAstParser.class.php                 |   28 +-
 modules/dsl/DslException.class.php                 |   17 +
 modules/dsl/DslLexer.class.php                     |   37 +-
 modules/dsl/DslParserException.class.php           |   17 +
 modules/dsl/DslRuntimeException.class.php          |   17 +
 modules/dsl/DslToken.class.php                     |    1 +
 modules/dsl/ast/DslAssignment.class.php            |   34 +-
 modules/dsl/ast/DslBlock.class.php                 |   64 +
 modules/dsl/ast/DslCreation.class.php              |   28 +
 modules/dsl/ast/DslDecimal.class.php               |   16 +
 modules/dsl/ast/DslExpression.class.php            |   61 +-
 modules/dsl/ast/DslFor.class.php                   |    6 +-
 modules/dsl/ast/DslFunction.class.php              |   49 +-
 modules/dsl/ast/DslFunctionCall.class.php          |   37 +-
 modules/dsl/ast/DslGroup.class.php                 |   16 +
 modules/dsl/ast/DslIf.class.php                    |   31 +-
 modules/dsl/ast/DslInitialisation.class.php        |   20 +-
 modules/dsl/ast/DslInteger.class.php               |   29 +
 modules/dsl/ast/DslNull.class.php                  |   20 +
 modules/dsl/ast/DslReturn.class.php                |    9 +-
 modules/dsl/ast/DslStatement.class.php             |   15 +-
 modules/dsl/ast/DslStatementList.class.php         |  285 +++-
 modules/dsl/ast/DslString.class.php                |   27 +
 modules/dsl/ast/DslVariable.class.php              |   31 +
 ...Executor.class.php => DslInterpreter.class.php} |    2 +-
 modules/language/Language_CN.class.php             |    2 +-
 modules/language/Language_DE.class.php             |    2 +-
 modules/language/Language_EN.class.php             |    2 +-
 modules/language/Language_ES.class.php             |    2 +-
 modules/language/Language_FR.class.php             |    2 +-
 modules/language/Language_IT.class.php             |    2 +-
 modules/language/Language_RU.class.php             |    2 +-
 modules/language/language.yml                      |    9 +-
 .../components/html/component_editor/editor.min.js |    2 +-
 modules/template_engine/components/template.xsd    | 1625 +-------------------
 39 files changed, 841 insertions(+), 1763 deletions(-)