Commit
commit efc3e06a50600d987ca4bbbe752636953d88e728 Author: Jan DankertDate: 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(-)