From 6e80df572b506c866a7e0f21f06e7bbb3d341966 Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Tue, 19 Mar 2024 14:01:03 +0100 Subject: [PATCH] refactor: adjust global structure (part 1) (#7) ### Summary of Changes First batch of structural changes to reuse the Safe-DS code for TTSL. --- .eslintignore | 3 - .eslintrc.cjs | 12 +- .github/workflows/issue.yml | 15 - .github/workflows/main.yml | 3 - .github/workflows/pr.yml | 3 - .github/workflows/release.yml | 45 - .mega-linter.yml | 4 +- .vscode/launch.json | 2 +- CITATION.cff | 77 -- docs/README.md | 38 +- .../vscode-settings-safeds-runner-path.png | Bin 6932 -> 0 bytes docs/lexer/safe_ds_lexer/__init__.py | 7 - docs/lexer/ttsl_lexer/__init__.py | 7 + .../_ttsl_lexer.py} | 13 +- docs/mkdocs.yml | 9 +- docs/pyproject.toml | 8 +- docs/stdlib/README.md | 7 - docs/stdlib/safeds_lang.md | 290 ------ package-lock.json | 857 +++++------------ package.json | 14 +- packages/safe-ds-eda/package.json | 24 - packages/safe-ds-eda/src/App.svelte | 83 -- packages/safe-ds-eda/src/apis/extensionApi.ts | 23 - .../safe-ds-eda/src/components/Sidebar.svelte | 152 --- .../src/components/TableView.svelte | 905 ------------------ .../src/components/tabs/LinePlotTab.svelte | 58 -- packages/safe-ds-eda/src/icons/BarPlot.svelte | 6 - packages/safe-ds-eda/src/icons/Caret.svelte | 3 - packages/safe-ds-eda/src/icons/History.svelte | 6 - .../safe-ds-eda/src/icons/LinePlot.svelte | 6 - packages/safe-ds-eda/src/icons/Table.svelte | 6 - packages/safe-ds-eda/src/icons/Undo.svelte | 6 - packages/safe-ds-eda/src/main.ts | 8 - packages/safe-ds-eda/src/webviewState.ts | 32 - packages/safe-ds-eda/svelte.config.js | 7 - packages/safe-ds-eda/tsconfig.json | 8 - packages/safe-ds-eda/types/declarations.d.ts | 4 - packages/safe-ds-eda/types/globals.d.ts | 10 - packages/safe-ds-eda/types/messaging.d.ts | 49 - packages/safe-ds-eda/types/state.d.ts | 181 ---- packages/safe-ds-eda/vite.config.ts | 15 - packages/safe-ds-lang/CHANGELOG.md | 279 ------ packages/safe-ds-vscode/CHANGELOG.md | 279 ------ .../src/extension/eda/apis/webviewApi.ts | 7 - .../src/extension/eda/edaPanel.ts | 330 ------- .../src/extension/mainServer.ts | 3 - packages/{safe-ds-cli => ttsl-cli}/LICENSE | 0 packages/{safe-ds-cli => ttsl-cli}/README.md | 0 packages/{safe-ds-cli => ttsl-cli}/bin/cli.js | 0 .../{safe-ds-cli => ttsl-cli}/package.json | 14 +- .../src/cli/check.ts | 2 +- .../src/cli/exitCode.ts | 0 .../src/cli/format.ts | 2 +- .../src/cli/generate.ts | 2 +- .../{safe-ds-cli => ttsl-cli}/src/cli/main.ts | 0 .../src/helpers/diagnostics.ts | 2 +- .../src/helpers/documents.ts | 0 .../src/helpers/files.ts | 0 .../tests/cli/main.test.ts | 0 .../tests/helpers/diagnostics.test.ts | 0 .../tests/helpers/documents.test.ts | 2 +- .../tests/helpers/files.test.ts | 0 .../resources/check/contains errors.sdstest | 0 .../resources/check/contains warnings.sdstest | 0 .../tests/resources/check/correct.sdstest | 0 .../tests/resources/check/not safe-ds.txt | 0 .../check/references builtins.sdstest | 0 .../format/contains syntax errors.sdstest | 0 .../tests/resources/format/correct.sdstest | 0 .../tests/resources/format/not safe-ds.txt | 0 .../generate/contains errors.sdstest | 0 .../tests/resources/generate/correct.sdstest | 0 .../tests/resources/generate/not safe-ds.txt | 0 .../generate/references builtins.sdstest | 0 .../tests/resources/processPaths/a.sdspipe | 0 .../tests/resources/processPaths/b.sdsstub | 0 .../tests/resources/processPaths/c.sdstest | 0 .../tests/resources/processPaths/d.txt | 0 .../resources/processPaths/nested/a.sdspipe | 0 .../resources/processPaths/nested/b.sdsstub | 0 .../resources/processPaths/nested/c.sdstest | 0 .../tests/resources/processPaths/nested/t.txt | 0 .../{safe-ds-cli => ttsl-cli}/tsconfig.json | 0 .../tsconfig.src.json | 2 +- .../tsconfig.test.json | 0 .../CHANGELOG.md} | 0 packages/{safe-ds-lang => ttsl-lang}/LICENSE | 0 .../{safe-ds-lang => ttsl-lang}/README.md | 0 .../langium-config.json | 0 .../{safe-ds-lang => ttsl-lang}/package.json | 12 +- .../src/helpers/collections.ts | 0 .../src/helpers/locations.ts | 0 .../src/helpers/resources.ts | 2 +- .../src/helpers/strings.ts | 0 .../src/language/builtins/fileFinder.ts | 0 .../src/language/builtins/packageNames.ts | 0 .../language/builtins/safe-ds-annotations.ts | 0 .../src/language/builtins/safe-ds-classes.ts | 0 .../src/language/builtins/safe-ds-enums.ts | 0 .../builtins/safe-ds-module-members.ts | 0 .../documentation/safe-ds-comment-provider.ts | 0 .../safe-ds-documentation-provider.ts | 0 .../src/language/flow/model.ts | 0 .../flow/safe-ds-call-graph-computer.ts | 0 .../generation/safe-ds-python-generator.ts | 0 .../grammar/safe-ds-value-converter.ts | 0 .../src/language/grammar/safe-ds.langium | 0 .../src/language/helpers/astUtils.ts | 0 .../src/language/helpers/fileExtensions.ts | 0 .../src/language/helpers/idManager.ts | 0 .../src/language/helpers/nodeProperties.ts | 0 .../language/helpers/safe-ds-node-mapper.ts | 0 .../src/language/index.ts | 0 .../lsp/safe-ds-call-hierarchy-provider.ts | 0 .../lsp/safe-ds-document-symbol-provider.ts | 0 .../src/language/lsp/safe-ds-formatter.ts | 0 .../lsp/safe-ds-inlay-hint-provider.ts | 0 .../lsp/safe-ds-node-info-provider.ts | 0 .../lsp/safe-ds-node-kind-provider.ts | 0 .../language/lsp/safe-ds-rename-provider.ts | 0 .../lsp/safe-ds-semantic-token-provider.ts | 0 .../lsp/safe-ds-signature-help-provider.ts | 0 .../lsp/safe-ds-type-hierarchy-provider.ts | 0 .../src/language/main.ts | 0 .../src/language/partialEvaluation/model.ts | 0 .../safe-ds-partial-evaluator.ts | 0 .../src/language/purity/model.ts | 0 .../purity/safe-ds-purity-computer.ts | 0 .../src/language/runner/messages.ts | 0 .../src/language/runner/safe-ds-runner.ts | 0 .../src/language/safe-ds-module.ts | 0 .../scoping/safe-ds-scope-computation.ts | 0 .../scoping/safe-ds-scope-provider.ts | 0 .../src/language/typing/model.ts | 0 .../typing/safe-ds-class-hierarchy.ts | 0 .../src/language/typing/safe-ds-core-types.ts | 0 .../language/typing/safe-ds-type-checker.ts | 0 .../language/typing/safe-ds-type-computer.ts | 0 .../language/typing/safe-ds-type-factory.ts | 0 .../validation/builtins/deprecated.ts | 0 .../validation/builtins/experimental.ts | 0 .../language/validation/builtins/expert.ts | 0 .../validation/builtins/pythonCall.ts | 0 .../validation/builtins/pythonModule.ts | 0 .../validation/builtins/pythonName.ts | 0 .../validation/builtins/repeatable.ts | 0 .../language/validation/builtins/target.ts | 0 .../experimentalLanguageFeatures.ts | 0 .../src/language/validation/inheritance.ts | 0 .../src/language/validation/names.ts | 0 .../validation/other/argumentLists.ts | 0 .../other/declarations/annotationCalls.ts | 0 .../other/declarations/parameterBounds.ts | 0 .../other/declarations/parameterLists.ts | 0 .../other/declarations/parameters.ts | 0 .../other/declarations/placeholders.ts | 0 .../validation/other/declarations/segments.ts | 0 .../other/declarations/typeParameterLists.ts | 0 .../other/declarations/typeParameters.ts | 0 .../validation/other/expressions/calls.ts | 0 .../other/expressions/chainedExpressions.ts | 0 .../other/expressions/indexedAccess.ts | 0 .../other/expressions/infixOperations.ts | 0 .../validation/other/expressions/lambdas.ts | 0 .../other/expressions/memberAccesses.ts | 0 .../other/expressions/references.ts | 0 .../other/expressions/templateStrings.ts | 0 .../src/language/validation/other/imports.ts | 0 .../src/language/validation/other/modules.ts | 0 .../other/statements/assignments.ts | 0 .../validation/other/statements/statements.ts | 0 .../validation/other/types/callableTypes.ts | 0 .../validation/other/types/literalTypes.ts | 0 .../validation/other/types/namedTypes.ts | 0 .../validation/other/types/unionTypes.ts | 0 .../src/language/validation/purity.ts | 0 .../language/validation/safe-ds-validator.ts | 0 .../src/language/validation/style.ts | 0 .../src/language/validation/types.ts | 0 .../workspace/safe-ds-document-builder.ts | 0 .../workspace/safe-ds-package-manager.ts | 0 .../workspace/safe-ds-settings-provider.ts | 0 .../workspace/safe-ds-workspace-manager.ts | 0 .../safeds/lang/annotationUsage.sdsstub | 0 .../safeds/lang/codeGeneration.sdsstub | 0 .../builtins/safeds/lang/coreClasses.sdsstub | 0 .../safeds/lang/ideIntegration.sdsstub | 0 .../builtins/safeds/lang/maturity.sdsstub | 0 .../builtins/safeds/lang/purity.sdsstub | 0 .../__snapshots__/nodeFinder.test.ts.snap | 0 .../tests/helpers/collections.test.ts | 0 .../tests/helpers/diagnostics.ts | 0 .../tests/helpers/locations.test.ts | 0 .../tests/helpers/nodeFinder.test.ts | 0 .../tests/helpers/nodeFinder.ts | 0 .../tests/helpers/resources.test.ts | 0 .../tests/helpers/strings.test.ts | 0 .../tests/helpers/testAssertions.ts | 0 .../tests/helpers/testChecks.test.ts | 0 .../tests/helpers/testChecks.ts | 0 .../tests/helpers/testComments.test.ts | 0 .../tests/helpers/testComments.ts | 0 .../tests/helpers/testDescription.ts | 0 .../tests/helpers/testMarker.ts | 0 .../tests/helpers/testRanges.test.ts | 0 .../tests/helpers/testRanges.ts | 0 .../tests/helpers/testResources.test.ts | 0 .../tests/helpers/testResources.ts | 0 .../builtins/builtinFilesCorrectness.test.ts | 0 .../language/builtins/fileFinder.test.ts | 0 .../safe-ds-comment-provider.test.ts | 0 .../safe-ds-documentation-provider.test.ts | 0 .../tests/language/flow/creator.ts | 0 .../tests/language/flow/model.test.ts | 0 .../flow/safe-ds-call-graph-computer.test.ts | 0 .../tests/language/generation/creator.ts | 0 .../safe-ds-python-generator.test.ts | 0 .../tests/language/grammar/creator.ts | 0 .../language/grammar/safe-ds-grammar.test.ts | 0 .../grammar/safe-ds-value-converter.test.ts | 0 .../tests/language/helpers/idManager.test.ts | 0 .../argumentToParameter.test.ts | 0 .../assigneeToAssignedObject.test.ts | 0 .../callToCallable.test.ts | 0 .../callToParameterValue.test.ts | 0 .../parameterToReferences.test.ts | 0 .../parametersToArguments.test.ts | 0 .../placeholdersToReferences.test.ts | 0 .../resultToYields.test.ts | 0 .../typeArgumentToTypeParameter.test.ts | 0 .../tests/language/lsp/formatting/creator.ts | 0 .../lsp/formatting/safe-ds-formatter.test.ts | 0 .../safe-ds-call-hierarchy-provider.test.ts | 0 .../safe-ds-document-symbol-provider.test.ts | 0 .../lsp/safe-ds-inlay-hint-provider.test.ts | 0 .../lsp/safe-ds-rename-provider.test.ts | 0 .../safe-ds-semantic-token-provider.test.ts | 0 .../safe-ds-signature-help-provider.test.ts | 0 .../safe-ds-type-hierarchy-provider.test.ts | 0 .../canBeValueOfConstantParameter.test.ts | 0 .../language/partialEvaluation/creator.ts | 0 .../language/partialEvaluation/model.test.ts | 0 .../safe-ds-partial-evalutator.test.ts | 0 .../tests/language/purity/model.test.ts | 0 .../purity/safe-ds-purity-computer.test.ts | 0 .../tests/language/runner/messages.test.ts | 0 .../language/runner/safe-ds-runner.test.ts | 0 .../tests/language/scoping/creator.ts | 0 .../tests/language/scoping/scoping.test.ts | 0 .../tests/language/typing/model.test.ts | 0 .../typing/safe-ds-class-hierarchy.test.ts | 0 .../canBeTypeOfConstantParameter.test.ts | 0 .../type checker/isSubOrSupertypeOf.test.ts | 0 .../computeClassTypeForLiteralType.test.ts | 0 .../type computer/computeUpperBound.test.ts | 0 .../language/typing/type computer/creator.ts | 0 .../safe-ds-type-computer.test.ts | 0 .../type computer/streamSupertypes.test.ts | 0 .../tests/language/validation/creator.ts | 0 .../validation/safe-ds-validator.test.ts | 0 .../workspace/safe-ds-package-manager.test.ts | 0 .../safe-ds-workspace-manager.test.ts | 0 .../call graph/annotation call.sdstest | 0 .../argument/block lambda.sdstest | 0 .../callable does not get called.sdstest | 0 .../argument/expression lambda.sdstest | 0 .../argument/function.sdstest | 0 .../argument/segment.sdstest | 0 .../block lambda call/basic.sdstest | 0 .../function call in nested lambda.sdstest | 0 .../body/function call.sdstest | 0 .../default value/call.sdstest | 0 .../default value/callable.sdstest | 0 .../default value/previous parameter.sdstest | 0 .../block lambda call/null safe.sdstest | 0 .../call graph/callable type call.sdstest | 0 .../call graph/callable/block lambda.sdstest | 0 .../call graph/callable/class.sdstest | 0 .../call graph/callable/enum variant.sdstest | 0 .../callable/expression lambda.sdstest | 0 .../call graph/callable/function.sdstest | 0 .../call graph/callable/segment.sdstest | 0 .../class call/argument/call.sdstest | 0 .../class call/argument/callable.sdstest | 0 .../class call/argument/other.sdstest | 0 .../call graph/class call/basic.sdstest | 0 .../class call/default value/call.sdstest | 0 .../class call/default value/callable.sdstest | 0 .../default value/previous parameter.sdstest | 0 .../call graph/class call/null safe.sdstest | 0 .../block lambda passed as argument.sdstest | 0 .../closure/block lambda returned.sdstest | 0 ...pression lambda passed as argument.sdstest | 0 .../expression lambda returned.sdstest | 0 ...ault value handling in entry point.sdstest | 0 .../enum variant call/argument/call.sdstest | 0 .../argument/callable.sdstest | 0 .../enum variant call/argument/other.sdstest | 0 .../enum variant call/basic.sdstest | 0 .../enum variant call/called twice.sdstest | 0 .../default value/call.sdstest | 0 .../default value/callable.sdstest | 0 .../default value/previous parameter.sdstest | 0 .../enum variant call/null safe.sdstest | 0 .../argument/block lambda.sdstest | 0 .../callable does not get called.sdstest | 0 .../argument/expression lambda.sdstest | 0 .../argument/function.sdstest | 0 .../argument/segment.sdstest | 0 .../expression lambda call/basic.sdstest | 0 .../function call in nested lambda.sdstest | 0 .../body/function call.sdstest | 0 .../default value/call.sdstest | 0 .../default value/callable.sdstest | 0 .../default value/previous parameter.sdstest | 0 .../expression lambda call/null safe.sdstest | 0 .../function call/argument/call.sdstest | 0 .../function call/argument/callable.sdstest | 0 .../function call/argument/other.sdstest | 0 .../call graph/function call/basic.sdstest | 0 .../function call/default value/call.sdstest | 0 .../default value/callable.sdstest | 0 .../default value/previous parameter.sdstest | 0 .../function call/instance method.sdstest | 0 .../function call/null safe.sdstest | 0 .../function call/static method.sdstest | 0 .../call graph/recursion/direct.sdstest | 0 .../recursion/not recursive.sdstest | 0 ...tive via function pointer argument.sdstest | 0 .../transitive via lambda argument.sdstest | 0 .../call graph/recursion/transitive.sdstest | 0 .../argument/block lambda.sdstest | 0 .../callable does not get called.sdstest | 0 .../argument/expression lambda.sdstest | 0 .../segment call/argument/function.sdstest | 0 .../segment call/argument/segment.sdstest | 0 .../call graph/segment call/basic.sdstest | 0 .../function call in nested lambda.sdstest | 0 .../segment call/body/function call.sdstest | 0 .../segment call/default value/call.sdstest | 0 .../default value/callable.sdstest | 0 .../default value/previous parameter.sdstest | 0 .../call graph/segment call/null safe.sdstest | 0 .../call graph/unresolved callable.sdstest | 0 .../comments/before declarations.sdstest | 0 .../comments/before imports.sdstest | 0 .../before module annotations.sdstest | 0 .../comments/before module name.sdstest | 0 .../complex argument list.sdstest | 0 .../empty argument list.sdstest | 0 .../long argument list.sdstest | 0 .../multiple arguments.sdstest | 0 .../annotation calls/named argument.sdstest | 0 .../annotation calls/no argument list.sdstest | 0 .../positional argument.sdstest | 0 .../annotations/annotation call.sdstest | 0 .../annotations/no parameter list.sdstest | 0 .../annotations/with constraint list.sdstest | 0 .../annotations/with parameter list.sdstest | 0 .../classes/annotation call.sdstest | 0 .../classes/attributes/annotated.sdstest | 0 .../classes/attributes/no type.sdstest | 0 .../classes/attributes/static.sdstest | 0 .../classes/attributes/with type.sdstest | 0 .../declarations/classes/empty body.sdstest | 0 .../declarations/classes/full body.sdstest | 0 .../methods/annotated instance method.sdstest | 0 .../methods/annotated static method.sdstest | 0 .../classes/methods/instance method.sdstest | 0 .../classes/methods/static method.sdstest | 0 .../declarations/classes/minimal.sdstest | 0 .../classes/multiple parent types.sdstest | 0 .../annotated nested class.sdstest | 0 .../nested classes/nested-class.sdstest | 0 .../annotated nested enum.sdstest | 0 .../classes/nested enums/nested enum.sdstest | 0 .../classes/one parent type.sdstest | 0 .../classes/with constraint list.sdstest | 0 .../classes/with parameter list.sdstest | 0 .../classes/with type parameter list.sdstest | 0 .../greater than constraint.sdstest | 0 .../greater than or equal constraint.sdstest | 0 .../constraints/less than constraint.sdstest | 0 .../less than or equal constraint.sdstest | 0 .../constraints/multiple constraints.sdstest | 0 .../enums/annotation call.sdstest | 0 .../declarations/enums/empty body.sdstest | 0 .../declarations/enums/full body.sdstest | 0 .../declarations/enums/no body.sdstest | 0 .../enums/variants in body.sdstest | 0 .../enums/variants/annotation call.sdstest | 0 .../enums/variants/no parameter list.sdstest | 0 .../variants/with constraint list.sdstest | 0 .../variants/with parameter list.sdstest | 0 .../functions/annotation call.sdstest | 0 .../functions/with constraint list.sdstest | 0 .../functions/with result list.sdstest | 0 .../with type parameter list.sdstest | 0 .../parameters/complex parameter list.sdstest | 0 .../parameters/empty parameter list.sdstest | 0 .../parameters/long parameter list.sdstest | 0 .../parameters/multiple parameters.sdstest | 0 ...ith const typed optional parameter.sdstest | 0 ...ith const typed required parameter.sdstest | 0 ...h const untyped optional parameter.sdstest | 0 ...h const untyped required parameter.sdstest | 0 .../with typed optional parameter.sdstest | 0 .../with typed required parameter.sdstest | 0 .../with untyped optional parameter.sdstest | 0 .../with untyped required parameter.sdstest | 0 .../pipelines/annotation call.sdstest | 0 .../declarations/pipelines/empty body.sdstest | 0 .../pipelines/statements in body.sdstest | 0 .../results/complex result list.sdstest | 0 .../results/long result list.sdstest | 0 .../results/multiple results.sdstest | 0 .../results/no results (explicit).sdstest | 0 .../one typed result (in parentheses).sdstest | 0 .../one typed result (no parentheses).sdstest | 0 ...ne untyped result (no parentheses).sdstest | 0 ... untyped result (with parentheses).sdstest | 0 .../segments/annotation call.sdstest | 0 ...ernal segment with annotation call.sdstest | 0 .../segments/internal segment.sdstest | 0 .../declarations/segments/minimal.sdstest | 0 ...ivate segment with annotation call.sdstest | 0 .../segments/private segment.sdstest | 0 .../segments/statements in body.sdstest | 0 .../segments/with constraint list.sdstest | 0 .../segments/with result list.sdstest | 0 ...travariant optional type parameter.sdstest | 0 ...travariant required type parameter.sdstest | 0 ...ype parameter with annotation call.sdstest | 0 ... covariant optional type parameter.sdstest | 0 ... covariant required type parameter.sdstest | 0 ...ype parameter with annotation call.sdstest | 0 ... invariant optional type parameter.sdstest | 0 ... invariant required type parameter.sdstest | 0 ...ype parameter with annotation call.sdstest | 0 .../long type parameter list.sdstest | 0 .../multiple type parameters.sdstest | 0 ...travariant optional type parameter.sdstest | 0 ...travariant required type parameter.sdstest | 0 ...ype parameter with annotation call.sdstest | 0 ... covariant optional type parameter.sdstest | 0 ... covariant required type parameter.sdstest | 0 ...ype parameter with annotation call.sdstest | 0 ... invariant optional type parameter.sdstest | 0 ... invariant required type parameter.sdstest | 0 ...ype parameter with annotation call.sdstest | 0 .../arithmetic operators/addition.sdstest | 0 .../complex example.sdstest | 0 .../arithmetic operators/division.sdstest | 0 .../multiplication.sdstest | 0 .../arithmetic operators/negation.sdstest | 0 .../arithmetic operators/subtraction.sdstest | 0 .../block lambdas/filled body.sdstest | 0 .../expressions/block lambdas/minimal.sdstest | 0 .../calls/complex argument list.sdstest | 0 .../calls/long argument list.sdstest | 0 ...xed positional and named arguments.sdstest | 0 .../expressions/calls/named argument.sdstest | 0 .../expressions/calls/no arguments.sdstest | 0 .../expressions/calls/null safe.sdstest | 0 .../calls/positional argument.sdstest | 0 .../greater than or equal.sdstest | 0 .../comparison operators/greater than.sdstest | 0 .../less than or equal.sdstest | 0 .../comparison operators/less than.sdstest | 0 .../complex chained expression.sdstest | 0 .../expressions/elvis operator.sdstest | 0 .../equality operators/equal.sdstest | 0 .../equality operators/identical.sdstest | 0 .../equality operators/not equal.sdstest | 0 .../equality operators/not identical.sdstest | 0 .../expression lambdas/minimal.sdstest | 0 .../indexed accesses/literal index.sdstest | 0 .../indexed accesses/null safe.sdstest | 0 .../indexed accesses/reference index.sdstest | 0 .../expressions/lists/complex element.sdstest | 0 .../lists/nested multiple elements.sdstest | 0 .../lists/nested one element.sdstest | 0 .../lists/one level multiple elements.sdstest | 0 .../lists/one level one element.sdstest | 0 .../expressions/literals/false.sdstest | 0 .../literals/float/basic example.sdstest | 0 ...ientific notation with lowercase e.sdstest | 0 ...ientific notation with uppercase e.sdstest | 0 .../literals/int/leading zero.sdstest | 0 .../literals/int/multiple digits.sdstest | 0 .../literals/int/one digit.sdstest | 0 .../expressions/literals/null.sdstest | 0 .../literals/string/basic content.sdstest | 0 ...sing template expression delimiter.sdstest | 0 .../curly braces separated by space.sdstest | 0 .../expressions/literals/string/empty.sdstest | 0 .../string/escaped curly brace.sdstest | 0 .../literals/string/multiple lines.sdstest | 0 .../string/newline escape sequence.sdstest | 0 .../string/single curly brace.sdstest | 0 .../literals/string/single quote.sdstest | 0 .../string/unicode escape sequence.sdstest | 0 .../expressions/literals/true.sdstest | 0 .../complex example.sdstest | 0 .../logical operations/conjunction.sdstest | 0 .../logical operations/disjunction.sdstest | 0 .../logical operations/negation.sdstest | 0 .../expressions/maps/complex key.sdstest | 0 .../expressions/maps/complex value.sdstest | 0 .../maps/nested multiple elements.sdstest | 0 .../maps/nested one element.sdstest | 0 .../maps/one level multiple elements.sdstest | 0 .../maps/one level one element.sdstest | 0 .../member accesses/not null safe.sdstest | 0 .../member accesses/null safe.sdstest | 0 .../parenthesized expressions/nested.sdstest | 0 .../one level.sdstest | 0 .../formatting/expressions/reference.sdstest | 0 .../empty template expression.sdstest | 0 ...plate string with basic expression.sdstest | 0 ...mplate string with two expressions.sdstest | 0 .../formatting/expressions/type cast.sdstest | 0 .../annotation call and declaration.sdstest | 0 ...on call and import and declaration.sdstest | 0 .../annotation call and import.sdstest | 0 ...l and package name and declaration.sdstest | 0 ...ge name and import and declaration.sdstest | 0 ...n call and package name and import.sdstest | 0 .../annotation call and package name.sdstest | 0 .../modules/annotation call.sdstest | 0 .../annotation calls and declarations.sdstest | 0 ...calls and imports and declarations.sdstest | 0 .../annotation calls and imports.sdstest | 0 ... and package name and declarations.sdstest | 0 ... name and imports and declarations.sdstest | 0 ...calls and package name and imports.sdstest | 0 .../annotation calls and package name.sdstest | 0 .../modules/annotation calls.sdstest | 0 .../formatting/modules/declaration.sdstest | 0 .../formatting/modules/declarations.sdstest | 0 .../formatting/modules/empty.sdstest | 0 .../resources/formatting/modules/full.sdstest | 0 .../modules/import and declaration.sdstest | 0 .../formatting/modules/import.sdstest | 0 .../modules/imports and declarations.sdstest | 0 .../formatting/modules/imports.sdstest | 0 .../package name and declaration.sdstest | 0 .../package name and declarations.sdstest | 0 ...ge name and import and declaration.sdstest | 0 .../modules/package name and import.sdstest | 0 ... name and imports and declarations.sdstest | 0 .../modules/package name and imports.sdstest | 0 .../formatting/modules/package name.sdstest | 0 .../formatting/schema/annotation call.sdstest | 0 .../formatting/schema/empty schema.sdstest | 0 .../formatting/schema/one column.sdstest | 0 .../formatting/schema/two columns.sdstest | 0 .../assignments/in block lambda.sdstest | 0 .../assignments/in pipeline.sdstest | 0 .../statements/assignments/in segment.sdstest | 0 .../in block lambda.sdstest | 0 .../expression statements/in pipeline.sdstest | 0 .../expression statements/in segment.sdstest | 0 .../in block lambda.sdstest | 0 .../flexible new lines/in pipeline.sdstest | 0 .../flexible new lines/in segment.sdstest | 0 ... list of annotation call (complex).sdstest | 0 ...ent list of annotation call (long).sdstest | 0 .../argument list of annotation call.sdstest | 0 .../argument list of call (complex).sdstest | 0 .../argument list of call (long).sdstest | 0 .../argument list of call.sdstest | 0 ...list of assignment in block lambda.sdstest | 0 .../assignee list of assignment.sdstest | 0 .../column list of schema.sdstest | 0 .../constraint list of annotation.sdstest | 0 .../constraint list of class.sdstest | 0 .../constraint list of enum variant.sdstest | 0 .../constraint list of function.sdstest | 0 .../elements of list (complex).sdstest | 0 .../trailing commas/elements of list.sdstest | 0 .../entries of map (complex).sdstest | 0 .../entries of map (multiple entries).sdstest | 0 ...entries of map (one literal entry).sdstest | 0 ...claration list in qualified import.sdstest | 0 .../literal list of literal type.sdstest | 0 ...meter list of annotation (complex).sdstest | 0 ...arameter list of annotation (long).sdstest | 0 ...st of annotation (with annotation).sdstest | 0 .../parameter list of annotation.sdstest | 0 ...ter list of block lambda (complex).sdstest | 0 ...ameter list of block lambda (long).sdstest | 0 ... of block lambda (with annotation).sdstest | 0 .../parameter list of block lambda.sdstest | 0 ...er list of callable type (complex).sdstest | 0 ...meter list of callable type (long).sdstest | 0 ...of callable type (with annotation).sdstest | 0 .../parameter list of callable type.sdstest | 0 .../parameter list of class (complex).sdstest | 0 .../parameter list of class (long).sdstest | 0 ...er list of class (with annotation).sdstest | 0 .../parameter list of class.sdstest | 0 ...ter list of enum variant (complex).sdstest | 0 ...ameter list of enum variant (long).sdstest | 0 ... of enum variant (with annotation).sdstest | 0 .../parameter list of enum variant.sdstest | 0 ...ist of expression lambda (complex).sdstest | 0 ...r list of expression lambda (long).sdstest | 0 ...xpression lambda (with annotation).sdstest | 0 ...arameter list of expression lambda.sdstest | 0 ...rameter list of function (complex).sdstest | 0 .../parameter list of function (long).sdstest | 0 ...list of function (with annotation).sdstest | 0 .../parameter list of function.sdstest | 0 ...arameter list of segment (complex).sdstest | 0 .../parameter list of segment (long).sdstest | 0 ... list of segment (with annotation).sdstest | 0 .../parameter list of segment.sdstest | 0 .../parent type list of class.sdstest | 0 ...lt list of callable type (complex).sdstest | 0 ...esult list of callable type (long).sdstest | 0 ...of callable type (with annotation).sdstest | 0 .../result list of callable type.sdstest | 0 .../result list of function (complex).sdstest | 0 .../result list of function (long).sdstest | 0 ...list of function (with annotation).sdstest | 0 .../result list of function.sdstest | 0 .../result list of segment (complex).sdstest | 0 .../result list of segment (long).sdstest | 0 ... list of segment (with annotation).sdstest | 0 .../result list of segment.sdstest | 0 .../type argument list of named type.sdstest | 0 .../type argument list of union type.sdstest | 0 ...ype parameter list of class (long).sdstest | 0 ...er list of class (with annotation).sdstest | 0 .../type parameter list of class.sdstest | 0 ... parameter list of function (long).sdstest | 0 ...list of function (with annotation).sdstest | 0 .../type parameter list of function.sdstest | 0 .../types/callable types/minimal.sdstest | 0 .../types/literal types/empty.sdstest | 0 .../types/literal types/with literals.sdstest | 0 .../member types/long complex chain.sdstest | 0 ...allable) and member (not nullable).sdstest | 0 ...r (callable) and member (nullable).sdstest | 0 ...literal) and member (not nullable).sdstest | 0 ...er (literal) and member (nullable).sdstest | 0 ...ullable) and member (not nullable).sdstest | 0 ...ot nullable) and member (nullable).sdstest | 0 ...ullable) and member (not nullable).sdstest | 0 ...d, nullable) and member (nullable).sdstest | 0 ... (union) and member (not nullable).sdstest | 0 ...iver (union) and member (nullable).sdstest | 0 ...no type arguments and not nullable.sdstest | 0 .../no type arguments and nullable.sdstest | 0 .../type argument and nullable.sdstest | 0 .../type arguments and not nullable.sdstest | 0 .../types/union types/empty.sdstest | 0 .../types/union types/nested.sdstest | 0 .../union types/with type arguments.sdstest | 0 .../generator/emptyPipeline/gen_input.py | 0 .../generator/emptyPipeline/gen_input.py.map | 0 .../generator/emptyPipeline/gen_input_test.py | 0 .../declarations/empty pipeline/input.sdstest | 0 .../tests/generator/emptySegment/gen_input.py | 0 .../generator/emptySegment/gen_input.py.map | 0 .../declarations/empty segment/input.sdstest | 0 .../parameterWithPythonName/gen_input.py | 0 .../parameterWithPythonName/gen_input.py.map | 0 .../parameter with python name/input.sdstest | 0 .../pipelineWithPythonName/gen_input.py | 0 .../pipelineWithPythonName/gen_input.py.map | 0 .../gen_input_test_pipeline.py | 0 .../pipeline with python name/input.sdstest | 0 .../segmentWithPythonName/gen_input.py | 0 .../segmentWithPythonName/gen_input.py.map | 0 .../segment with python name/input.sdstest | 0 .../tests/generator/twoPipelines/gen_input.py | 0 .../generator/twoPipelines/gen_input.py.map | 0 .../generator/twoPipelines/gen_input_test1.py | 0 .../generator/twoPipelines/gen_input_test2.py | 0 .../declarations/two pipelines/input.sdstest | 0 .../tests/generator/twoSegments/gen_input.py | 0 .../generator/twoSegments/gen_input.py.map | 0 .../declarations/two segments/input.sdstest | 0 .../generator/blockLambdaResult/gen_input.py | 0 .../blockLambdaResult/gen_input.py.map | 0 .../blockLambdaResult/gen_input_test.py | 0 .../block lambda result/input.sdstest | 0 .../tests/generator/blockLambda/gen_input.py | 0 .../generator/blockLambda/gen_input.py.map | 0 .../generator/blockLambda/gen_input_test.py | 0 .../expressions/block lambda/input.sdstest | 0 .../tests/generator/call/gen_input.py | 0 .../tests/generator/call/gen_input.py.map | 0 .../tests/generator/call/gen_input_test.py | 0 .../generation/expressions/call/input.sdstest | 0 .../tests/generator/constant/gen_input.py | 0 .../tests/generator/constant/gen_input.py.map | 0 .../generator/constant/gen_input_test.py | 0 .../expressions/constant/input.sdstest | 0 .../generator/enumVariantCall/gen_input.py | 0 .../enumVariantCall/gen_input.py.map | 0 .../enumVariantCall/gen_input_test.py | 0 .../enum variant call/input.sdstest | 0 .../generator/expressionLambda/gen_input.py | 0 .../expressionLambda/gen_input.py.map | 0 .../expressionLambda/gen_input_test.py | 0 .../expression lambda/input.sdstest | 0 .../generator/indexedAccess/gen_input.py | 0 .../generator/indexedAccess/gen_input.py.map | 0 .../expressions/indexed access/input.sdstest | 0 .../generator/infixOperation/gen_input.py | 0 .../generator/infixOperation/gen_input.py.map | 0 .../infixOperation/gen_input_test.py | 0 .../expressions/infix operation/input.sdstest | 0 .../tests/generator/lists/gen_input.py | 0 .../tests/generator/lists/gen_input.py.map | 0 .../tests/generator/lists/gen_input_test.py | 0 .../expressions/lists/input.sdstest | 0 .../tests/generator/literals/gen_input.py | 0 .../tests/generator/literals/gen_input.py.map | 0 .../generator/literals/gen_input_test.py | 0 .../expressions/literals/input.sdstest | 0 .../tests/generator/maps/gen_input.py | 0 .../tests/generator/maps/gen_input.py.map | 0 .../tests/generator/maps/gen_input_test.py | 0 .../generation/expressions/maps/input.sdstest | 0 .../tests/generator/memberAccess/gen_input.py | 0 .../generator/memberAccess/gen_input.py.map | 0 .../generator/memberAccess/gen_input_test.py | 0 .../expressions/member access/input.sdstest | 0 .../parenthesizedExpression/gen_input.py | 0 .../parenthesizedExpression/gen_input.py.map | 0 .../parenthesizedExpression/gen_input_test.py | 0 .../parenthesized expression/input.sdstest | 0 .../generator/prefixOperation/gen_input.py | 0 .../prefixOperation/gen_input.py.map | 0 .../prefixOperation/gen_input_test.py | 0 .../prefix operation/input.sdstest | 0 .../tests/generator/reference/gen_input.py | 0 .../generator/reference/gen_input.py.map | 0 .../generator/reference/gen_input_test.py | 0 .../expressions/reference/input.sdstest | 0 .../tests/generator/sideEffects/gen_input.py | 0 .../generator/sideEffects/gen_input.py.map | 0 .../generator/sideEffects/gen_input_test.py | 0 .../expressions/side effects/input.sdstest | 0 .../generator/templateString/gen_input.py | 0 .../generator/templateString/gen_input.py.map | 0 .../templateString/gen_input_test.py | 0 .../expressions/template string/input.sdstest | 0 .../general/context different package.sdsstub | 0 ...context package with python module.sdsstub | 0 .../general/context same package.sdstest | 0 .../imports/gen_context_same_package.py | 0 .../imports/gen_context_same_package.py.map | 0 .../tests/generator/imports/gen_input.py | 0 .../tests/generator/imports/gen_input.py.map | 0 .../tests/generator/imports/gen_input_test.py | 0 .../generation/imports/general/input.sdstest | 0 .../context different package.sdsstub | 0 ...context package with python module.sdsstub | 0 .../tests/generator/wildcard/gen_input.py | 0 .../tests/generator/wildcard/gen_input.py.map | 0 .../generator/wildcard/gen_input_test.py | 0 .../generation/imports/wildcard/input.sdstest | 0 .../gen_input.py | 0 .../gen_input.py.map | 0 .../gen_input_testPipeline.py | 0 .../input.sdstest | 0 .../gen_input.py | 0 .../gen_input.py.map | 0 .../gen_input_testPipeline.py | 0 .../input.sdstest | 0 .../partialImpureDependency/gen_input.py | 0 .../partialImpureDependency/gen_input.py.map | 0 .../gen_input_testPipeline.py | 0 .../partial/impure dependency/input.sdstest | 0 .../partialPureDependency/gen_input.py | 0 .../partialPureDependency/gen_input.py.map | 0 .../gen_input_testPipeline.py | 0 .../partial/pure dependency/input.sdstest | 0 .../partialRedundantImpurity/gen_input.py | 0 .../partialRedundantImpurity/gen_input.py.map | 0 .../gen_input_testPipeline.py | 0 .../partial/redundant impurity/input.sdstest | 0 .../generated/special_module/gen_input.py | 0 .../generated/special_module/gen_input.py.map | 0 .../generation/python module/input.sdstest | 0 .../callWithRunnerIntegration/gen_input.py | 0 .../gen_input.py.map | 0 .../gen_input_test.py | 0 .../expressions/call/input.sdstest | 0 .../gen_input.py | 0 .../gen_input.py.map | 0 .../gen_input_test.py | 0 .../expressions/member access/input.sdstest | 0 .../general/context different package.sdsstub | 0 ...context package with python module.sdsstub | 0 .../general/context same package.sdstest | 0 .../gen_context_same_package.py | 0 .../gen_context_same_package.py.map | 0 .../importsWithRunnerIntegration/gen_input.py | 0 .../gen_input.py.map | 0 .../gen_input_test.py | 0 .../imports/general/input.sdstest | 0 .../context different package.sdsstub | 0 ...context package with python module.sdsstub | 0 .../gen_input.py | 0 .../gen_input.py.map | 0 .../gen_input_test.py | 0 .../imports/wildcard/input.sdstest | 0 .../gen_input.py | 0 .../gen_input.py.map | 0 .../gen_input_testPipeline.py | 0 .../statements/assignment/input.sdstest | 0 .../tests/generator/assignment/gen_input.py | 0 .../generator/assignment/gen_input.py.map | 0 .../assignment/gen_input_testPipeline.py | 0 .../statements/assignment/input.sdstest | 0 .../expressionStatement/gen_input.py | 0 .../expressionStatement/gen_input.py.map | 0 .../gen_input_testPipeline.py | 0 .../expression statement/input.sdstest | 0 .../statementWithoutEffect/gen_input.py | 0 .../statementWithoutEffect/gen_input.py.map | 0 .../gen_input_testPipeline.py | 0 .../statement without effect/input.sdstest | 0 .../bad-unclosed argument list.sdstest | 0 .../good-empty argument list.sdstest | 0 .../good-multiple arguments.sdstest | 0 .../good-named argument.sdstest | 0 .../good-no argument list.sdstest | 0 .../good-positional argument.sdstest | 0 .../bad-unclosed constraint list.sdstest | 0 .../bad-unclosed parameter list.sdstest | 0 .../annotations/good-annotation call.sdstest | 0 .../good-no parameter list.sdstest | 0 .../good-with constraint list.sdstest | 0 .../good-with parameter list.sdstest | 0 .../classes/attributes/good-annotated.sdstest | 0 .../classes/attributes/good-no type.sdstest | 0 .../classes/attributes/good-static.sdstest | 0 .../classes/attributes/good-with type.sdstest | 0 .../bad-empty parent type list.sdstest | 0 .../classes/bad-unclosed body.sdstest | 0 .../bad-unclosed constraint list.sdstest | 0 .../bad-unclosed parameter list.sdstest | 0 .../bad-unclosed type parameter list.sdstest | 0 .../classes/good-annotation call.sdstest | 0 .../classes/good-empty body.sdstest | 0 .../declarations/classes/good-minimal.sdstest | 0 .../good-multiple parent types.sdstest | 0 .../classes/good-one parent type.sdstest | 0 .../classes/good-with constraint list.sdstest | 0 .../classes/good-with parameter list.sdstest | 0 .../good-with type parameter list.sdstest | 0 .../good-annotated instance method.sdstest | 0 .../good-annotated static method.sdstest | 0 .../methods/good-instance method.sdstest | 0 .../methods/good-static method.sdstest | 0 .../good-annotated nested class.sdstest | 0 .../nested classes/good-nested-class.sdstest | 0 .../good-annotated nested enum.sdstest | 0 .../nested enums/good-nested enum.sdstest | 0 .../constraints/bad-missing comma.sdstest | 0 .../constraints/good-empty.sdstest | 0 .../good-greater than constraint.sdstest | 0 ...-greater than or equals constraint.sdstest | 0 .../good-less than constraint.sdstest | 0 ...ood-less than or equals constraint.sdstest | 0 .../good-multiple constraints.sdstest | 0 .../enums/bad-unclosed body.sdstest | 0 .../enums/good-annotation call.sdstest | 0 .../enums/good-empty body.sdstest | 0 .../declarations/enums/good-no body.sdstest | 0 .../enums/good-variants in body.sdstest | 0 .../bad-unclosed constraint list.sdstest | 0 .../bad-unclosed parameter list.sdstest | 0 .../variants/good-annotation call.sdstest | 0 .../variants/good-no parameter list.sdstest | 0 .../good-with constraint list.sdstest | 0 .../variants/good-with parameter list.sdstest | 0 .../bad-missing parameter list.sdstest | 0 .../declarations/functions/bad-static.sdstest | 0 .../bad-unclosed constraint list.sdstest | 0 .../bad-unclosed parameter list.sdstest | 0 .../bad-unclosed result list.sdstest | 0 .../bad-unclosed type parameter list.sdstest | 0 .../functions/good-annotation call.sdstest | 0 .../good-with constraint list.sdstest | 0 .../good-with parameter list.sdstest | 0 .../functions/good-with result list.sdstest | 0 .../good-with type parameter list.sdstest | 0 .../bad-const before annotation.sdstest | 0 .../bad-double const modifier.sdstest | 0 .../parameters/bad-missing comma.sdstest | 0 .../good-annotated parameter.sdstest | 0 ...ood-const typed optional parameter.sdstest | 0 ...ood-const typed required parameter.sdstest | 0 ...d-const untyped optional parameter.sdstest | 0 ...d-const untyped required parameter.sdstest | 0 .../parameters/good-empty.sdstest | 0 .../good-multiple parameters.sdstest | 0 .../good-typed optional parameter.sdstest | 0 .../good-typed required parameter.sdstest | 0 .../good-untyped optional parameter.sdstest | 0 .../good-untyped required parameter.sdstest | 0 .../pipelines/bad-missing body.sdstest | 0 .../pipelines/bad-unclosed body.sdstest | 0 .../pipelines/good-annotation call.sdstest | 0 .../pipelines/good-empty body.sdstest | 0 .../pipelines/good-statements in body.sdstest | 0 .../results/bad-missing comma.sdstest | 0 .../results/good-annotated result.sdstest | 0 .../declarations/results/good-empty.sdstest | 0 .../results/good-multiple results.sdstest | 0 ...-one typed result (in parentheses).sdstest | 0 ...-one typed result (no parentheses).sdstest | 0 ...ne untyped result (no parentheses).sdstest | 0 ... untyped result (with parentheses).sdstest | 0 .../segments/bad-missing body.sdstest | 0 .../bad-missing parameter list.sdstest | 0 ... visibilities (internal, internal).sdstest | 0 ...o visibilities (internal, private).sdstest | 0 ...o visibilities (private, internal).sdstest | 0 ...wo visibilities (private, private).sdstest | 0 .../segments/bad-unclosed body.sdstest | 0 .../bad-unclosed parameter list.sdstest | 0 .../segments/bad-unclosed result list.sdstest | 0 .../segments/good-annotation call.sdstest | 0 .../segments/good-internal segment.sdstest | 0 .../segments/good-private segment.sdstest | 0 .../segments/good-statements in body.sdstest | 0 .../good-with constraint list.sdstest | 0 .../good-with parameter list and body.sdstest | 0 .../segments/good-with result list.sdstest | 0 .../type parameters/bad-missing comma.sdstest | 0 .../good-annotated type parameter.sdstest | 0 ...travariant optional type parameter.sdstest | 0 ...travariant required type parameter.sdstest | 0 ... covariant optional type parameter.sdstest | 0 ... covariant required type parameter.sdstest | 0 ... invariant optional type parameter.sdstest | 0 ... invariant required type parameter.sdstest | 0 .../type parameters/good-empty.sdstest | 0 .../good-multiple type parameters.sdstest | 0 ...travariant optional type parameter.sdstest | 0 ...travariant required type parameter.sdstest | 0 ... covariant optional type parameter.sdstest | 0 ... covariant required type parameter.sdstest | 0 ... invariant optional type parameter.sdstest | 0 ... invariant required type parameter.sdstest | 0 ...bad-addition without left operator.sdstest | 0 ...ad-addition without right operator.sdstest | 0 ...bad-division without left operator.sdstest | 0 ...ad-division without right operator.sdstest | 0 ...ltiplication without left operator.sdstest | 0 ...tiplication without right operator.sdstest | 0 .../bad-negation without operator.sdstest | 0 ...subtraction without right operator.sdstest | 0 .../good-addition.sdstest | 0 .../good-complex example.sdstest | 0 .../good-division.sdstest | 0 .../good-multiplication.sdstest | 0 .../good-negation.sdstest | 0 .../good-subtraction.sdstest | 0 .../block lambdas/bad-unclosed body.sdstest | 0 .../bad-unclosed parameter list.sdstest | 0 .../block lambdas/good-filled body.sdstest | 0 .../good-with parameter list and body.sdstest | 0 .../calls/bad-unclosed argument list.sdstest | 0 ...xed positional and named arguments.sdstest | 0 .../calls/good-named argument.sdstest | 0 .../calls/good-no arguments.sdstest | 0 .../expressions/calls/good-null safe.sdstest | 0 .../calls/good-positional argument.sdstest | 0 ...han or equal without left operator.sdstest | 0 ...an or equal without right operator.sdstest | 0 ...greater than without left operator.sdstest | 0 ...reater than without right operator.sdstest | 0 ...han or equal without left operator.sdstest | 0 ...an or equal without right operator.sdstest | 0 ...ad-less than without left operator.sdstest | 0 ...d-less than without right operator.sdstest | 0 .../good-greater than or equal.sdstest | 0 .../good-greater than.sdstest | 0 .../good-less than or equal.sdstest | 0 .../good-less than.sdstest | 0 .../bad-without left operand.sdstest | 0 .../bad-without right operand.sdstest | 0 .../elvis operators/good-basic.sdstest | 0 .../elvis operators/good-chained.sdstest | 0 .../bad-equal without left operator.sdstest | 0 .../bad-equal without right operator.sdstest | 0 ...ad-identical without left operator.sdstest | 0 ...d-identical without right operator.sdstest | 0 ...ad-not equal without left operator.sdstest | 0 ...d-not equal without right operator.sdstest | 0 ...ot identical without left operator.sdstest | 0 ...t identical without right operator.sdstest | 0 .../equality operators/good-equal.sdstest | 0 .../equality operators/good-identical.sdstest | 0 .../equality operators/good-not equal.sdstest | 0 .../good-not identical.sdstest | 0 .../bad-missing body.sdstest | 0 .../bad-unclosed parameter list.sdstest | 0 ...with parameter list and expression.sdstest | 0 .../good-complex chained expression.sdstest | 0 .../expressions/good-reference.sdstest | 0 .../indexed accesses/bad-no index.sdstest | 0 .../bad-unclosed square bracket.sdstest | 0 .../good-literal index.sdstest | 0 .../indexed accesses/good-null safe.sdstest | 0 .../good-reference index.sdstest | 0 .../lists/bad-unclosed square bracket.sdstest | 0 .../good-nested multiple elements.sdstest | 0 .../lists/good-nested one element.sdstest | 0 .../good-one level multiple elements.sdstest | 0 .../lists/good-one level one element.sdstest | 0 .../float/bad-no digits before dot.sdstest | 0 .../literals/float/good-basic example.sdstest | 0 ...ientific notation with lowercase e.sdstest | 0 ...ientific notation with uppercase e.sdstest | 0 .../expressions/literals/good-false.sdstest | 0 .../expressions/literals/good-null.sdstest | 0 .../expressions/literals/good-true.sdstest | 0 .../literals/int/good-leading zero.sdstest | 0 .../literals/int/good-multiple digits.sdstest | 0 .../literals/int/good-one digit.sdstest | 0 .../bad-single quotes as delimiters.sdstest | 0 .../string/bad-unclosed quote.sdstest | 0 .../string/good-basic content.sdstest | 0 ...sing template expression delimiter.sdstest | 0 ...od-curly braces separated by space.sdstest | 0 .../literals/string/good-empty.sdstest | 0 .../string/good-escaped curly brace.sdstest | 0 .../string/good-multiple lines.sdstest | 0 .../good-newline escape sequence.sdstest | 0 .../string/good-single curly brace.sdstest | 0 .../literals/string/good-single quote.sdstest | 0 .../good-unicode escape sequence.sdstest | 0 ...-conjunction without left operator.sdstest | 0 ...conjunction without right operator.sdstest | 0 ...-disjunction without left operator.sdstest | 0 ...disjunction without right operator.sdstest | 0 .../bad-negation without operator.sdstest | 0 .../good-complex example.sdstest | 0 .../good-conjunction.sdstest | 0 .../good-disjunction.sdstest | 0 .../logical operations/good-negation.sdstest | 0 .../expressions/maps/bad-no colon.sdstest | 0 .../expressions/maps/bad-no key.sdstest | 0 .../expressions/maps/bad-no value.sdstest | 0 .../maps/bad-unclosed curly brace.sdstest | 0 .../good-nested multiple elements.sdstest | 0 .../maps/good-nested one element.sdstest | 0 .../good-one level multiple elements.sdstest | 0 .../maps/good-one level one element.sdstest | 0 .../member accesses/bad-no receiver.sdstest | 0 .../member accesses/good-not nullable.sdstest | 0 .../member accesses/good-nullable.sdstest | 0 .../bad-unclosed parenthesis.sdstest | 0 .../good-nested.sdstest | 0 .../good-one level.sdstest | 0 ...ate string with invalid expression.sdstest | 0 .../bad-unclosed template expression.sdstest | 0 .../good-empty template expression.sdstest | 0 ...plate string with basic expression.sdstest | 0 .../type casts/bad-without expression.sdstest | 0 .../type casts/bad-without type.sdstest | 0 .../expressions/type casts/good-basic.sdstest | 0 .../type casts/good-chained.sdstest | 0 .../keywords as names/bad-unescaped _.sdstest | 0 .../bad-unescaped and.sdstest | 0 .../bad-unescaped annotation.sdstest | 0 .../bad-unescaped as.sdstest | 0 .../bad-unescaped attr.sdstest | 0 .../bad-unescaped class.sdstest | 0 .../bad-unescaped const.sdstest | 0 .../bad-unescaped enum.sdstest | 0 .../bad-unescaped false.sdstest | 0 .../bad-unescaped fun.sdstest | 0 .../bad-unescaped import.sdstest | 0 .../bad-unescaped in.sdstest | 0 .../bad-unescaped internal.sdstest | 0 .../bad-unescaped literal.sdstest | 0 .../bad-unescaped not.sdstest | 0 .../bad-unescaped null.sdstest | 0 .../bad-unescaped or.sdstest | 0 .../bad-unescaped out.sdstest | 0 .../bad-unescaped package.sdstest | 0 .../bad-unescaped pipeline.sdstest | 0 .../bad-unescaped private.sdstest | 0 .../bad-unescaped schema.sdstest | 0 .../bad-unescaped segment.sdstest | 0 .../bad-unescaped static.sdstest | 0 .../bad-unescaped sub.sdstest | 0 .../bad-unescaped true.sdstest | 0 .../bad-unescaped union.sdstest | 0 .../bad-unescaped val.sdstest | 0 .../bad-unescaped where.sdstest | 0 .../bad-unescaped yield.sdstest | 0 .../good-escapedKeywords.sdstest | 0 .../good-escapedNonKeyword.sdstest | 0 ...-annotation call after declaration.sdstest | 0 .../bad-annotation call after import.sdstest | 0 ...annotation call after package name.sdstest | 0 ...ll between package name and import.sdstest | 0 .../bad-duplicate package name.sdstest | 0 .../bad-import after declaration.sdstest | 0 .../bad-import without declarations.sdstest | 0 .../bad-import without package.sdstest | 0 ...bad-package name after declaration.sdstest | 0 .../bad-package name after import.sdstest | 0 ...od-annotation call and declaration.sdstest | 0 ...on call and import and declaration.sdstest | 0 .../good-annotation call and import.sdstest | 0 ...l and package name and declaration.sdstest | 0 ...ge name and import and declaration.sdstest | 0 ...n call and package name and import.sdstest | 0 ...d-annotation call and package name.sdstest | 0 .../modules/good-annotation call.sdstest | 0 ...-annotation calls and declarations.sdstest | 0 ...calls and imports and declarations.sdstest | 0 .../good-annotation calls and imports.sdstest | 0 ... and package name and declarations.sdstest | 0 ... name and imports and declarations.sdstest | 0 ...calls and package name and imports.sdstest | 0 ...-annotation calls and package name.sdstest | 0 .../modules/good-annotation calls.sdstest | 0 .../grammar/modules/good-declaration.sdstest | 0 .../grammar/modules/good-declarations.sdstest | 0 .../grammar/modules/good-empty.sdstest | 0 .../good-import and declaration.sdstest | 0 .../grammar/modules/good-import.sdstest | 0 .../good-imports and declarations.sdstest | 0 .../grammar/modules/good-imports.sdstest | 0 .../good-package name and declaration.sdstest | 0 ...good-package name and declarations.sdstest | 0 ...ge name and import and declaration.sdstest | 0 .../good-package name and import.sdstest | 0 ... name and imports and declarations.sdstest | 0 .../good-package name and imports.sdstest | 0 .../grammar/modules/good-package name.sdstest | 0 .../schema/bad-no name (colon).sdstest | 0 .../schema/bad-no name (no colon).sdstest | 0 .../schema/bad-no type (colon).sdstest | 0 .../schema/bad-no type (no colon).sdstest | 0 .../schema/bad-switched name and type.sdstest | 0 .../schema/bad-unclosed curly brace.sdstest | 0 .../schema/good-annotation call.sdstest | 0 .../grammar/schema/good-empty schema.sdstest | 0 .../grammar/schema/good-one column.sdstest | 0 .../grammar/schema/good-two columns.sdstest | 0 ...-in block lambda without assignees.sdstest | 0 ...in block lambda without expression.sdstest | 0 ...-in block lambda without semicolon.sdstest | 0 .../bad-in pipeline without assignees.sdstest | 0 ...bad-in pipeline without expression.sdstest | 0 .../bad-in pipeline without semicolon.sdstest | 0 .../bad-in segment without assignees.sdstest | 0 .../bad-in segment without expression.sdstest | 0 .../bad-in segment without semicolon.sdstest | 0 .../assignments/good-in block lambda.sdstest | 0 .../assignments/good-in pipeline.sdstest | 0 .../assignments/good-in segment.sdstest | 0 ...ad-empty statement in block lambda.sdstest | 0 .../bad-empty statement in pipeline.sdstest | 0 .../bad-empty statement in segment.sdstest | 0 ...-in block lambda without semicolon.sdstest | 0 .../bad-in pipeline without semicolon.sdstest | 0 .../bad-in segment without semicolon.sdstest | 0 .../good-in block lambda.sdstest | 0 .../good-in pipeline.sdstest | 0 .../good-in segment.sdstest | 0 ...d-argument list of annotation call.sdstest | 0 .../good-argument list of call.sdstest | 0 ...list of assignment in block lambda.sdstest | 0 .../good-assignee list of assignment.sdstest | 0 .../good-column list of schema.sdstest | 0 ...good-constraint list of annotation.sdstest | 0 .../good-constraint list of class.sdstest | 0 ...od-constraint list of enum variant.sdstest | 0 .../good-constraint list of function.sdstest | 0 .../good-elements of list.sdstest | 0 .../good-entries of map.sdstest | 0 ...claration list of qualified import.sdstest | 0 .../good-literal list of literal type.sdstest | 0 .../good-parameter list of annotation.sdstest | 0 ...ood-parameter list of block lambda.sdstest | 0 ...od-parameter list of callable type.sdstest | 0 .../good-parameter list of class.sdstest | 0 ...ood-parameter list of enum variant.sdstest | 0 ...arameter list of expression lambda.sdstest | 0 .../good-parameter list of function.sdstest | 0 .../good-parameter list of segment.sdstest | 0 .../good-parent type list of class.sdstest | 0 .../good-result list of callable type.sdstest | 0 .../good-result list of function.sdstest | 0 .../good-result list of segment.sdstest | 0 ...d-type argument list of named type.sdstest | 0 ...d-type argument list of union type.sdstest | 0 .../good-type parameter list of class.sdstest | 0 ...od-type parameter list of function.sdstest | 0 .../callable types/bad-missing arrow.sdstest | 0 .../bad-missing parameter list.sdstest | 0 .../bad-missing result list.sdstest | 0 .../bad-unclosed parameter list.sdstest | 0 .../bad-unclosed result list.sdstest | 0 ...od-with parameter and result lists.sdstest | 0 .../types/literal types/bad-nested.sdstest | 0 .../literal types/bad-no literal list.sdstest | 0 .../bad-unclosed angle bracket.sdstest | 0 .../types/literal types/good-empty.sdstest | 0 .../good-with list literal.sdstest | 0 .../literal types/good-with literals.sdstest | 0 .../good-with map literal.sdstest | 0 .../bad-callable type as member.sdstest | 0 .../bad-literal type as member.sdstest | 0 .../member types/bad-missing member.sdstest | 0 .../member types/bad-missing receiver.sdstest | 0 .../bad-unclosed angle bracket.sdstest | 0 .../bad-union type as member.sdstest | 0 .../good-long complex chain.sdstest | 0 ...allable) and member (not nullable).sdstest | 0 ...r (callable) and member (nullable).sdstest | 0 ...literal) and member (not nullable).sdstest | 0 ...er (literal) and member (nullable).sdstest | 0 ...ullable) and member (not nullable).sdstest | 0 ...ot nullable) and member (nullable).sdstest | 0 ...ullable) and member (not nullable).sdstest | 0 ...d, nullable) and member (nullable).sdstest | 0 ... (union) and member (not nullable).sdstest | 0 ...iver (union) and member (nullable).sdstest | 0 .../bad-unclosed angle bracket.sdstest | 0 ...no type arguments and not nullable.sdstest | 0 ...ood-no type arguments and nullable.sdstest | 0 .../good-type argument and nullable.sdstest | 0 ...od-type arguments and not nullable.sdstest | 0 .../bad-unclosed angle bracket.sdstest | 0 .../types/union types/good-empty.sdstest | 0 .../types/union types/good-nested.sdstest | 0 .../good-with type arguments.sdstest | 0 .../nested}/not a python file.txt | 0 .../listPythonFiles/nested/python file.py | 0 .../listPythonFiles/not a python file.txt} | 0 .../helpers/listPythonFiles/python file.py} | 0 .../nested}/not a safe-ds file.txt | 0 .../nested/pipeline file.sdspipe | 0 .../nested/skip pipeline file.sdspipe | 0 .../nested/skip stub file.sdsstub | 0 .../nested/skip test file.sdstest | 0 .../listSafeDsFiles/nested/stub file.sdsstub | 0 .../listSafeDsFiles/nested/test file.sdstest | 0 .../listSafeDsFiles/not a safe-ds file.txt} | 0 .../listSafeDsFiles/pipeline file.sdspipe} | 0 .../skip pipeline file.sdspipe} | 0 .../listSafeDsFiles/skip stub file.sdsstub} | 0 .../listSafeDsFiles/skip test file.sdstest} | 0 .../listSafeDsFiles/stub file.sdsstub} | 0 .../helpers/listSafeDsFiles/test file.sdstest | 0 .../base cases/block lambdas/main.sdstest | 0 .../base cases/boolean literals/main.sdstest | 0 .../base cases/classes/main.sdstest | 0 .../base cases/enum variants/main.sdstest | 0 .../expression lambdas/main.sdstest | 0 .../base cases/float literals/main.sdstest | 0 .../base cases/functions/main.sdstest | 0 .../base cases/int literals/main.sdstest | 0 .../base cases/null literals/main.sdstest | 0 .../base cases/segments/main.sdstest | 0 .../main.sdstest | 0 .../invalid nodes/main.sdstest | 0 .../recursive cases/arguments/main.sdstest | 0 .../block lambda results/main.sdstest | 0 .../assignees/placeholders/main.sdstest | 0 .../assignees/wildcards/main.sdstest | 0 .../assignees/yields/main.sdstest | 0 .../calls/of block lambdas/closure.sdstest | 0 .../calls/of block lambdas/main.sdstest | 0 ...ameter value used as default value.sdstest | 0 .../calls/of classes/main.sdstest | 0 .../calls/of enum variants/main.sdstest | 0 .../of expression lambdas/closure.sdstest | 0 .../calls/of expression lambdas/main.sdstest | 0 ...ameter value used as default value.sdstest | 0 .../calls/of functions/main.sdstest | 0 .../calls/of segments/main.sdstest | 0 ...ameter value used as default value.sdstest | 0 .../calls/of unknown parameter/main.sdstest | 0 .../calls/on null/main.sdstest | 0 .../calls/recursion/main.sdstest | 0 .../calls/unresolved/main.sdstest | 0 .../indexed access/on lists/main.sdstest | 0 .../indexed access/on maps/main.sdstest | 0 .../indexed access/on null/main.sdstest | 0 .../indexed access/on other/main.sdstest | 0 .../infix operations/and/main.sdstest | 0 .../and/short circuiting.sdstest | 0 .../infix operations/divided by/main.sdstest | 0 .../infix operations/elvis/main.sdstest | 0 .../elvis/short circuiting.sdstest | 0 .../infix operations/equals/main.sdstest | 0 .../greater than or equals/main.sdstest | 0 .../greater than/main.sdstest | 0 .../identical to/main.sdstest | 0 .../less than or equals/main.sdstest | 0 .../infix operations/less than/main.sdstest | 0 .../infix operations/minus/main.sdstest | 0 .../infix operations/not equals/main.sdstest | 0 .../not identical to/main.sdstest | 0 .../infix operations/or/main.sdstest | 0 .../or/short circuiting.sdstest | 0 .../infix operations/plus/main.sdstest | 0 .../infix operations/times/main.sdstest | 0 .../recursive cases/lists/main.sdstest | 0 .../recursive cases/maps/main.sdstest | 0 .../of call results/main.sdstest | 0 .../of enum variant parameters/main.sdstest | 0 .../of enum variants/main.sdstest | 0 .../member accesses/on null/main.sdstest | 0 .../on other receivers/main.sdstest | 0 .../member accesses/unresolved/main.sdstest | 0 .../recursive cases/parameters/main.sdstest | 0 .../parenthesized expressions/main.sdstest | 0 .../prefix operations/minus/main.sdstest | 0 .../prefix operations/not/main.sdstest | 0 .../recursive cases/references/main.sdstest | 0 .../recursive cases/results/main.sdstest | 0 .../template strings/main.sdstest | 0 .../recursive cases/type casts/main.sdstest | 0 ...ain no imports or own declarations.sdstest | 0 ... with imports and own declarations.sdstest | 0 ...with multiple imports of same name.sdstest | 0 ...n with qualified import with alias.sdstest | 0 .../main with qualified import.sdstest | 0 .../main with wildcard import.sdstest | 0 .../resource other package.sdstest | 0 .../resource safeds package.sdstest | 0 .../resource same package.sdstest | 0 .../resource without package.sdstest | 0 .../on annotation/main.sdstest | 0 .../on attribute/main.sdstest | 0 .../annotation calls/on class/main.sdstest | 0 .../on enum variant/main.sdstest | 0 .../annotation calls/on enum/main.sdstest | 0 .../annotation calls/on function/main.sdstest | 0 .../annotation calls/on module/main.sdstest | 0 .../on parameter/main.sdstest | 0 .../annotation calls/on pipeline/main.sdstest | 0 .../annotation calls/on result/main.sdstest | 0 .../annotation calls/on segment/main.sdstest | 0 .../on type parameter/main.sdstest | 0 .../to parameter/main.sdstest | 0 .../main.sdstest | 0 .../unresolved/main.sdstest | 0 .../to parameter of annotation/main.sdstest | 0 .../to parameter of block lambda/main.sdstest | 0 .../main.sdstest | 0 .../to parameter of class/main.sdstest | 0 .../to parameter of enum variant/main.sdstest | 0 .../main.sdstest | 0 .../to parameter of function/main.sdstest | 0 .../to parameter of segment/main.sdstest | 0 .../main.sdstest | 0 .../of calls/unresolved/main.sdstest | 0 .../with nullable receiver/main.sdstest | 0 .../to annotations/main.sdstest | 0 .../resource first package.sdstest | 0 .../resource second package.sdstest | 0 .../to global classes/main.sdstest | 0 .../resource first package.sdstest | 0 .../resource second package.sdstest | 0 .../to global enums/main.sdstest | 0 .../resource first package.sdstest | 0 .../resource second package.sdstest | 0 .../to global functions/main.sdstest | 0 .../resource first package.sdstest | 0 .../resource second package.sdstest | 0 .../to nested declaration/main.sdstest | 0 .../resource first package.sdstest | 0 .../resource second package.sdstest | 0 .../to pipelines/main.sdstest | 0 .../resource first package.sdstest | 0 .../resource second package.sdstest | 0 .../to schemas/main.sdstest | 0 .../to schemas/resource first package.sdstest | 0 .../resource second package.sdstest | 0 .../to segments/main.sdstest | 0 .../resource first package.sdstest | 0 .../to segments/resource same package.sdstest | 0 .../resource second package.sdstest | 0 .../unresolved/main.sdstest | 0 .../on type parameters/main.sdstest | 0 .../to class members/hiding/main.sdstest | 0 .../to class members/inheritance/main.sdstest | 0 .../instance attributes/main.sdstest | 0 .../instance methods/main.sdstest | 0 .../nested classes/main.sdstest | 0 .../nested enums/main.sdstest | 0 .../to class members/overriding/main.sdstest | 0 .../static attributes/main.sdstest | 0 .../static methods/main.sdstest | 0 .../to enum variants/main.sdstest | 0 .../main.sdstest | 0 .../call with nullable receiver/main.sdstest | 0 .../main.sdstest | 0 .../to results/of block lambdas/main.sdstest | 0 .../main.sdstest | 0 .../to results/of callable types/main.sdstest | 0 .../main.sdstest | 0 .../to results/of functions/main.sdstest | 0 .../main.sdstest | 0 .../to results/of segments/main.sdstest | 0 ...ain no imports or own declarations.sdstest | 0 ... with imports and own declarations.sdstest | 0 ...with multiple imports of same name.sdstest | 0 ...n with qualified import with alias.sdstest | 0 .../main with qualified import.sdstest | 0 .../main with wildcard import.sdstest | 0 .../resource other package.sdstest | 0 .../resource safeds package.sdstest | 0 .../resource same package.sdstest | 0 .../resource without package.sdstest | 0 ...ain no imports or own declarations.sdstest | 0 ... with imports and own declarations.sdstest | 0 ...with multiple imports of same name.sdstest | 0 ...n with qualified import with alias.sdstest | 0 .../main with qualified import.sdstest | 0 .../main with wildcard import.sdstest | 0 .../resource other package.sdstest | 0 .../resource safeds package.sdstest | 0 .../resource same package.sdstest | 0 .../resource without package.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../to global classes/main.sdstest | 0 .../in same file/to global enums/main.sdstest | 0 .../to nested classes/main.sdstest | 0 .../in same file/to nested enums/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../in global classes/main.sdstest | 0 .../in global functions/main.sdstest | 0 .../in methods/main.sdstest | 0 .../in nested classes/main.sdstest | 0 .../in annotation/main.sdstest | 0 .../main.sdstest | 0 .../in global class/main.sdstest | 0 .../in global function/main.sdstest | 0 .../parameter bounds/in method/main.sdstest | 0 .../in nested class/main.sdstest | 0 .../parameter bounds/in segment/main.sdstest | 0 ...ain no imports or own declarations.sdstest | 0 ... with imports and own declarations.sdstest | 0 ...with multiple imports of same name.sdstest | 0 ...n with qualified import with alias.sdstest | 0 .../main with qualified import.sdstest | 0 .../main with wildcard import.sdstest | 0 .../resource other package.sdstest | 0 .../resource safeds package.sdstest | 0 .../resource same package.sdstest | 0 .../resource without package.sdstest | 0 ...ain no imports or own declarations.sdstest | 0 ... with imports and own declarations.sdstest | 0 ...with multiple imports of same name.sdstest | 0 ...n with qualified import with alias.sdstest | 0 .../main with qualified import.sdstest | 0 .../main with wildcard import.sdstest | 0 .../resource other package.sdstest | 0 .../resource safeds package.sdstest | 0 .../resource same package.sdstest | 0 .../resource without package.sdstest | 0 ...ain no imports or own declarations.sdstest | 0 ... with imports and own declarations.sdstest | 0 ...with multiple imports of same name.sdstest | 0 ...n with qualified import with alias.sdstest | 0 .../main with qualified import.sdstest | 0 .../main with wildcard import.sdstest | 0 .../resource other package.sdstest | 0 .../resource safeds package.sdstest | 0 .../resource same package.sdstest | 0 .../resource without package.sdstest | 0 ...ain no imports or own declarations.sdstest | 0 ... with imports and own declarations.sdstest | 0 ...with multiple imports of same name.sdstest | 0 ...n with qualified import with alias.sdstest | 0 .../main with qualified import.sdstest | 0 .../main with wildcard import.sdstest | 0 .../resource other package.sdstest | 0 .../resource safeds package.sdstest | 0 .../resource same package.sdstest | 0 .../resource without package.sdstest | 0 ...ain no imports or own declarations.sdstest | 0 ... with imports and own declarations.sdstest | 0 ...with multiple imports of same name.sdstest | 0 ...n with qualified import with alias.sdstest | 0 .../main with qualified import.sdstest | 0 .../main with wildcard import.sdstest | 0 .../resource other package.sdstest | 0 .../resource safeds package.sdstest | 0 .../resource same package.sdstest | 0 .../resource without package.sdstest | 0 ...ain no imports or own declarations.sdstest | 0 ... with imports and own declarations.sdstest | 0 ...with multiple imports of same name.sdstest | 0 ...n with qualified import with alias.sdstest | 0 .../main with qualified import.sdstest | 0 .../main with wildcard import.sdstest | 0 .../to schemas/resource other package.sdstest | 0 .../resource safeds package.sdstest | 0 .../to schemas/resource same package.sdstest | 0 .../resource without package.sdstest | 0 ...ain no imports or own declarations.sdstest | 0 ... with imports and own declarations.sdstest | 0 ...with multiple imports of same name.sdstest | 0 ...n with qualified import with alias.sdstest | 0 .../main with qualified import.sdstest | 0 .../main with wildcard import.sdstest | 0 .../resource other package.sdstest | 0 .../resource safeds package.sdstest | 0 .../to segments/resource same package.sdstest | 0 .../resource without package.sdstest | 0 .../in same file/to annotations/main.sdstest | 0 .../from outside/main.sdstest | 0 .../of containing block lambda/main.sdstest | 0 .../to class members/main.sdstest | 0 .../to containing declarations/main.sdstest | 0 .../to enum variants/main.sdstest | 0 .../to global classes/main.sdstest | 0 .../in same file/to global enums/main.sdstest | 0 .../to global functions/main.sdstest | 0 .../in same file/to modules/main.sdstest | 0 .../main.sdstest | 0 .../to parameters/from outside/main.sdstest | 0 .../from parameter bound/main.sdstest | 0 .../of containing block lambda/main.sdstest | 0 .../main.sdstest | 0 .../of containing segment/main.sdstest | 0 .../in same file/to pipelines/main.sdstest | 0 .../to placeholders/from outside/main.sdstest | 0 .../of containing block lambda/main.sdstest | 0 .../of containing pipeline/main.sdstest | 0 .../of containing segment/main.sdstest | 0 .../to redeclared module member/main.sdstest | 0 .../to results/from outside/main.sdstest | 0 .../of containing segment/main.sdstest | 0 .../in same file/to schemas/main.sdstest | 0 .../in same file/to segments/main.sdstest | 0 .../to type parameters/main.sdstest | 0 .../references/unresolved/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../type arguments/to unresolved/main.sdstest | 0 .../scoping/yields/in pipeline/main.sdstest | 0 .../scoping/yields/in segment/main.sdstest | 0 .../block lambda results/main.sdstest | 0 .../assignees/placeholders/main.sdstest | 0 .../typing/assignees/yields/main.sdstest | 0 .../declarations/annotations/main.sdstest | 0 .../declarations/attributes/main.sdstest | 0 .../typing/declarations/classes/main.sdstest | 0 .../declarations/enum variants/main.sdstest | 0 .../typing/declarations/enums/main.sdstest | 0 .../declarations/functions/main.sdstest | 0 .../parameters/of annotations/main.sdstest | 0 .../that are isolated/main.sdstest | 0 .../that are passed as arguments/main.sdstest | 0 .../main.sdstest | 0 .../that are yielded/main.sdstest | 0 .../with manifest types/main.sdstest | 0 .../parameters/of callable types/main.sdstest | 0 .../parameters/of classes/main.sdstest | 0 .../parameters/of enum variants/main.sdstest | 0 .../that are isolated/main.sdstest | 0 .../that are passed as arguments/main.sdstest | 0 .../main.sdstest | 0 .../that are yielded/main.sdstest | 0 .../with manifest types/main.sdstest | 0 .../parameters/of functions/main.sdstest | 0 .../parameters/of segments/main.sdstest | 0 .../declarations/pipelines/main.sdstest | 0 .../typing/declarations/results/main.sdstest | 0 .../typing/declarations/segments/main.sdstest | 0 .../declarations/type parameters/main.sdstest | 0 .../typing/expressions/arguments/main.sdstest | 0 .../that are isolated/main.sdstest | 0 .../that are passed as arguments/main.sdstest | 0 .../main.sdstest | 0 .../that are yielded/main.sdstest | 0 .../with manifest types/main.sdstest | 0 .../calls/of annotations/main.sdstest | 0 .../calls/of block lambdas/main.sdstest | 0 .../calls/of callable types/main.sdstest | 0 .../expressions/calls/of classes/main.sdstest | 0 .../calls/of enum variants/main.sdstest | 0 .../calls/of expression lambdas/main.sdstest | 0 .../calls/of functions/main.sdstest | 0 .../calls/of non-callable/main.sdstest | 0 .../calls/of nullable receiver/main.sdstest | 0 .../calls/of segments/main.sdstest | 0 .../clamp to upper bound/main.sdstest | 0 .../deep nesting/main.sdstest | 0 .../default value of parameter/main.sdstest | 0 .../main.sdstest | 0 .../differing variance/main.sdstest | 0 .../multiple contravariant/main.sdstest | 0 .../multiple covariant/main.sdstest | 0 .../single contravariant/main.sdstest | 0 .../single covariant/main.sdstest | 0 .../expressions/calls/unresolved/main.sdstest | 0 .../that are isolated/main.sdstest | 0 .../that are passed as arguments/main.sdstest | 0 .../main.sdstest | 0 .../that are yielded/main.sdstest | 0 .../with manifest types/main.sdstest | 0 .../indexed accesses/on lists/main.sdstest | 0 .../indexed accesses/on maps/main.sdstest | 0 .../indexed accesses/on other/main.sdstest | 0 .../on unresolved/main.sdstest | 0 .../typing/expressions/lists/main.sdstest | 0 .../typing/expressions/literals/main.sdstest | 0 .../typing/expressions/maps/main.sdstest | 0 .../main.sdstest | 0 .../to enum variants/main.sdstest | 0 .../to nested classes/main.sdstest | 0 .../to nested enums/main.sdstest | 0 .../member accesses/to other/main.sdstest | 0 .../member accesses/unresolved/main.sdstest | 0 .../operations/arithmetic/main.sdstest | 0 .../operations/comparison/main.sdstest | 0 .../elvis/non nullable left operand.sdstest | 0 .../elvis/nullable left operand.sdstest | 0 .../operations/equality/main.sdstest | 0 .../operations/logical/main.sdstest | 0 .../parenthesized expressions/main.sdstest | 0 .../references/to global classes/main.sdstest | 0 .../references/to global enums/main.sdstest | 0 .../references/to other/main.sdstest | 0 .../references/unresolved/main.sdstest | 0 .../expressions/template strings/main.sdstest | 0 .../expressions/type casts/main.sdstest | 0 ...op if class has no type parameters.sdstest | 0 .../class type and class type/main.sdstest | 0 .../with type parameters.sdstest | 0 .../class type and enum type/main.sdstest | 0 .../class type and enum variant/main.sdstest | 0 .../class type and literal type/main.sdstest | 0 .../main.sdstest | 0 .../enum type and enum type/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../incompatible types/main.sdstest | 0 .../main.sdstest | 0 .../simplification/main.sdstest | 0 .../main.sdstest | 0 .../unhandled type/main.sdstest | 0 .../unknown type/main.sdstest | 0 .../class type and class type/main.sdstest | 0 .../with type parameters.sdstest | 0 .../class type and literal type/main.sdstest | 0 .../main.sdstest | 0 .../enum type and enum type/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../incompatible types/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../simplification/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../unhandled type/main.sdstest | 0 .../unknown type/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../typing/simplification/unwrap/main.sdstest | 0 .../typing/types/callable types/main.sdstest | 0 .../typing/types/literal types/main.sdstest | 0 .../typing/types/member types/main.sdstest | 0 .../typing/types/named types/main.sdstest | 0 .../named types/with type parameters.sdstest | 0 .../typing/types/type arguments/main.sdstest | 0 .../typing/types/union types/main.sdstest | 0 .../deprecated/assigned result/main.sdstest | 0 .../deprecated/called annotation/main.sdstest | 0 .../corresponding parameter/main.sdstest | 0 .../main.sdstest | 0 .../from named type/main.sdstest | 0 .../from reference/main.sdstest | 0 .../experimental/assigned result/main.sdstest | 0 .../called annotation/main.sdstest | 0 .../corresponding parameter/main.sdstest | 0 .../from named type/main.sdstest | 0 .../from reference/main.sdstest | 0 .../main.sdstest | 0 .../annotations/pythonCall/main.sdstest | 0 .../annotations/pythonModule/error.sdstest | 0 .../pythonModule/no annotation.sdstest | 0 .../annotations/pythonModule/no error.sdstest | 0 .../identical to safe-ds name/main.sdstest | 0 .../no annotation.sdstest | 0 .../main.sdstest | 0 .../annotations/repeatable/main.sdstest | 0 .../target/duplicate target/main.sdstest | 0 .../no target annotation.sdstest | 0 .../target/wrong target/main.sdstest | 0 .../constraint lists/main.sdstest | 0 .../literal types/main.sdstest | 0 .../maps/main.sdstest | 0 .../union types/main.sdstest | 0 .../inheritance/must be acyclic/main.sdstest | 0 .../class with parent types.sdstest | 0 .../class without parent types.sdstest | 0 .../class with parent types.sdstest | 0 .../class with parent types.sdstest | 0 .../class without parent types.sdstest | 0 .../main.sdstest | 0 .../type parameters.sdstest | 0 .../main.sdstest | 0 .../purity.sdstest | 0 .../safeds lang any.sdstest | 0 .../type parameters.sdstest | 0 .../names/casing/annotations.sdstest | 0 .../names/casing/attributes.sdstest | 0 .../names/casing/block lambda results.sdstest | 0 .../validation/names/casing/classes.sdstest | 0 .../names/casing/enum variants.sdstest | 0 .../validation/names/casing/enums.sdstest | 0 .../validation/names/casing/functions.sdstest | 0 .../names/casing/no package name.sdstest | 0 .../package name leading underscore.sdstest | 0 .../package name lowercase escaped.sdstest | 0 .../casing/package name lowercase.sdstest | 0 .../casing/package name snake case.sdstest | 0 .../casing/package name uppercase.sdstest | 0 .../names/casing/parameters.sdstest | 0 .../validation/names/casing/pipelines.sdstest | 0 .../names/casing/placeholders.sdstest | 0 .../validation/names/casing/results.sdstest | 0 .../validation/names/casing/schemas.sdstest | 0 .../validation/names/casing/segments.sdstest | 0 .../names/casing/type parameters.sdstest | 0 .../names/codegen prefix/annotations.sdstest | 0 .../names/codegen prefix/attributes.sdstest | 0 .../block lambda results.sdstest | 0 .../names/codegen prefix/classes.sdstest | 0 .../codegen prefix/enum variants.sdstest | 0 .../names/codegen prefix/enums.sdstest | 0 .../names/codegen prefix/functions.sdstest | 0 .../codegen prefix/no package name.sdstest | 0 .../package name with codegen prefix.sdstest | 0 ...ackage name without codegen prefix.sdstest | 0 .../names/codegen prefix/parameters.sdstest | 0 .../names/codegen prefix/pipelines.sdstest | 0 .../names/codegen prefix/placeholders.sdstest | 0 .../names/codegen prefix/results.sdstest | 0 .../names/codegen prefix/schemas.sdstest | 0 .../names/codegen prefix/segments.sdstest | 0 .../codegen prefix/type parameters.sdstest | 0 .../names/core names/in safeds lang.sdstest | 0 .../validation/names/core names/main.sdstest | 0 .../duplicates/across files/main.sdstest | 0 .../across files/other package.sdstest | 0 .../duplicates/across files/safeds 1.sdstest | 0 .../duplicates/across files/safeds 2.sdstest | 0 .../across files/same package.sdstest | 0 .../duplicates/in annotation/main.sdstest | 0 .../duplicates/in block lambda/main.sdstest | 0 .../duplicates/in callable type/main.sdstest | 0 .../names/duplicates/in class/main.sdstest | 0 .../duplicates/in enum variant/main.sdstest | 0 .../names/duplicates/in enum/main.sdstest | 0 .../in expression lambda/main.sdstest | 0 .../names/duplicates/in function/main.sdstest | 0 .../duplicates/in pipeline file/main.sdspipe | 0 .../in pipeline file/resource.sdstest | 0 .../names/duplicates/in pipeline/main.sdstest | 0 .../names/duplicates/in schema/main.sdstest | 0 .../names/duplicates/in segment/main.sdstest | 0 .../duplicates/in stub file/main.sdsstub | 0 .../duplicates/in stub file/resource.sdstest | 0 .../duplicates/in test file/main.sdstest | 0 .../duplicates/in test file/resource.sdstest | 0 .../duplicate parameter/main.sdstest | 0 ...rgument list is missing altogether.sdstest | 0 .../missing required parameter/main.sdstest | 0 .../main.sdstest | 0 .../too many arguments/main.sdstest | 0 .../missing argument list/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../parameter must be const/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../parameters/const modifier/error.sdstest | 0 .../const modifier/no error.sdstest | 0 .../main.sdstest | 0 .../no type.sdstest | 0 .../main.sdstest | 0 .../placeholders/alias/main.sdstest | 0 .../placeholders/unused/main.sdstest | 0 .../segments/duplicate yield/main.sdstest | 0 .../segments/unassigned result/main.sdstest | 0 .../segments/unused parameter/main.sdstest | 0 .../declarations/segments/unused/main.sdstest | 0 .../segments/unused/same package.sdstest | 0 .../main.sdstest | 0 .../insufficient context/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../contravariant type parameter.sdstest | 0 .../covariant type parameter.sdstest | 0 .../invariant type parameter.sdstest | 0 .../resources.sdstest | 0 .../usage of class type parameters.sdstest | 0 .../invariant.sdstest | 0 .../variance only on classes/variant.sdstest | 0 .../annotation calls.sdstest | 0 .../const parameters.sdstest | 0 .../normal parameters.sdstest | 0 .../resources.sdstest | 0 .../calls/recursion/direct.sdstest | 0 .../calls/recursion/not recursive.sdstest | 0 ...tive via function pointer argument.sdstest | 0 .../transitive via lambda argument.sdstest | 0 .../calls/recursion/transitive.sdstest | 0 .../missing null safety/main.sdstest | 0 .../list index out of bounds/main.sdstest | 0 .../map key does not exist/main.sdstest | 0 .../division by zero/main.sdstest | 0 .../assigned to typed parameter.sdstest | 0 .../assigned to unresolved parameter.sdstest | 0 .../assigned to untyped parameter.sdstest | 0 .../lambdas/context/invalid context.sdstest | 0 .../main.sdstest | 0 .../references/function pointer/main.sdstest | 0 .../static class reference/main.sdstest | 0 .../static enum reference/main.sdstest | 0 .../references/target/main.sdstest | 0 .../missing template expression/main.sdstest | 0 .../validation/other/imports/empty.sdstest | 0 .../other/imports/main with issues.sdstest | 0 .../other/imports/main without issues.sdstest | 0 .../other/imports/non empty.sdstest | 0 .../main.sdspipe | 0 .../declarations in stub files/main.sdsstub | 0 ...ng is allowed (no pipeline errors).sdstest | 0 ...ything is allowed (no stub errors).sdstest | 0 .../pipeline file (empty).sdspipe | 0 .../pipeline file (only annotations).sdspipe | 0 .../pipeline file (only imports).sdspipe | 0 ...le (with declarations and package).sdspipe | 0 ...(with declarations but no package).sdspipe | 0 .../stub file (empty).sdsstub | 0 .../stub file (only annotations).sdsstub | 0 .../stub file (only imports).sdsstub | 0 ...le (with declarations and package).sdsstub | 0 ...(with declarations but no package).sdsstub | 0 .../pipe elsewhere.sdspipe | 0 .../pipe in safeds.sdspipe | 0 .../pipe in subpackage of safeds.sdspipe | 0 .../stub elsewhere.sdsstub | 0 .../stub in safeds.sdsstub | 0 .../stub in subpackage of safeds.sdsstub | 0 .../test elsewhere.sdstest | 0 .../test in safeds.sdstest | 0 .../test in subpackage of safeds.sdstest | 0 .../assignments/has no effect/main.sdstest | 0 .../implicitly ignore result/main.sdstest | 0 .../assignments/nothing assigned/main.sdstest | 0 .../yield forbidden in pipeline/main.sdstest | 0 .../has no effect/main.sdstest | 0 .../types/callable types/context/main.sdstest | 0 .../callable types/context/nested.sdstest | 0 .../optional.sdstest | 0 .../required.sdstest | 0 .../duplicate literals/empty list.sdstest | 0 .../duplicate literals/main.sdstest | 0 .../must have literals/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../duplicate type parameter/main.sdstest | 0 .../main.sdstest | 0 .../too many type arguments/main.sdstest | 0 .../types/union types/context/main.sdstest | 0 .../types/union types/context/nested.sdstest | 0 .../duplicate types/empty list.sdstest | 0 .../union types/duplicate types/main.sdstest | 0 .../union types/must have types/main.sdstest | 0 .../duplicate impurity reason/main.sdstest | 0 .../no impure annotation.sdstest | 0 .../arguments.sdstest | 0 .../default values.sdstest | 0 .../invalid parameter name/main.sdstest | 0 .../main.sdstest | 0 .../no purity annotation.sdstest | 0 .../purity/no impurity reasons/main.sdstest | 0 .../purity/not specified/main.sdstest | 0 .../main.sdstest | 0 .../purity/pure and impure/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../style/unnecessary assignment/main.sdstest | 0 .../unnecessary body in class/main.sdstest | 0 .../unnecessary body in enum/main.sdstest | 0 .../info.sdstest | 0 .../no info.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../unnecessary elvis operator/main.sdstest | 0 .../unnecessary import alias/main.sdstest | 0 .../resources.sdstest | 0 .../unnecessary null safety/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../style/unnecessary union type/main.sdstest | 0 .../types/checking/arguments/main.sdstest | 0 .../arguments/with type parameters.sdstest | 0 .../types/checking/call receiver/main.sdstest | 0 .../main.sdstest | 0 .../checking/default values/main.sdstest | 0 .../with type parameters.sdstest | 0 .../indexed access on list/main.sdstest | 0 .../indexed access on map/main.sdstest | 0 .../indexed access receiver/main.sdstest | 0 .../checking/infix operations/main.sdstest | 0 .../types/checking/lists/main.sdstest | 0 .../types/checking/maps/main.sdstest | 0 .../checking/prefix operations/main.sdstest | 0 .../types/checking/type casts/main.sdstest | 0 .../main.sdstest | 0 .../main.sdstest | 0 .../types/checking/yields/main.sdstest | 0 ...rgument list is missing altogether.sdstest | 0 .../main.sdstest | 0 .../missing type argument list/main.sdstest | 0 .../missing for attribute/main.sdstest | 0 .../missing for parameter/main.sdstest | 0 .../missing for result/main.sdstest | 0 .../{safe-ds-lang => ttsl-lang}/tsconfig.json | 0 .../tsconfig.src.json | 0 .../tsconfig.test.json | 0 .../.vscodeignore | 0 packages/ttsl-vscode/CHANGELOG.md | 0 .../{safe-ds-vscode => ttsl-vscode}/LICENSE | 0 .../{safe-ds-vscode => ttsl-vscode}/README.md | 0 .../esbuild.mjs | 9 +- .../img/binoculars-solid.png | Bin .../img/safe-ds_file_icon_dark.svg | 0 .../img/safe-ds_file_icon_light.svg | 0 .../img/safe-ds_logo_rounded_128x128.png | Bin .../language-configuration.json | 0 .../media/reset.css | 0 .../media/styles.css | 0 .../media/vscode.css | 0 .../package.json | 66 +- .../snippets/ttsl.json} | 0 .../src/extension/commands/dumpDiagnostics.ts | 0 .../commands/openDiagnosticsDumps.ts | 0 .../src/extension/mainClient.ts | 143 +-- .../ttsl-vscode/src/extension/mainServer.ts | 3 + .../src/extension/output.ts | 0 .../syntaxes/ttsl.tmLanguage.json} | 40 +- .../tsconfig.json | 2 +- release.config.cjs | 18 +- tsconfig.base-svelte.json | 21 - tsconfig.eslint.json | 2 +- tsconfig.json | 11 +- vitest.config.ts | 2 +- 1995 files changed, 372 insertions(+), 3889 deletions(-) delete mode 100644 .github/workflows/issue.yml delete mode 100644 .github/workflows/release.yml delete mode 100644 CITATION.cff delete mode 100644 docs/img/vscode-settings-safeds-runner-path.png delete mode 100644 docs/lexer/safe_ds_lexer/__init__.py create mode 100644 docs/lexer/ttsl_lexer/__init__.py rename docs/lexer/{safe_ds_lexer/_safe_ds_lexer.py => ttsl_lexer/_ttsl_lexer.py} (93%) delete mode 100644 docs/stdlib/README.md delete mode 100644 docs/stdlib/safeds_lang.md delete mode 100644 packages/safe-ds-eda/package.json delete mode 100644 packages/safe-ds-eda/src/App.svelte delete mode 100644 packages/safe-ds-eda/src/apis/extensionApi.ts delete mode 100644 packages/safe-ds-eda/src/components/Sidebar.svelte delete mode 100644 packages/safe-ds-eda/src/components/TableView.svelte delete mode 100644 packages/safe-ds-eda/src/components/tabs/LinePlotTab.svelte delete mode 100644 packages/safe-ds-eda/src/icons/BarPlot.svelte delete mode 100644 packages/safe-ds-eda/src/icons/Caret.svelte delete mode 100644 packages/safe-ds-eda/src/icons/History.svelte delete mode 100644 packages/safe-ds-eda/src/icons/LinePlot.svelte delete mode 100644 packages/safe-ds-eda/src/icons/Table.svelte delete mode 100644 packages/safe-ds-eda/src/icons/Undo.svelte delete mode 100644 packages/safe-ds-eda/src/main.ts delete mode 100644 packages/safe-ds-eda/src/webviewState.ts delete mode 100644 packages/safe-ds-eda/svelte.config.js delete mode 100644 packages/safe-ds-eda/tsconfig.json delete mode 100644 packages/safe-ds-eda/types/declarations.d.ts delete mode 100644 packages/safe-ds-eda/types/globals.d.ts delete mode 100644 packages/safe-ds-eda/types/messaging.d.ts delete mode 100644 packages/safe-ds-eda/types/state.d.ts delete mode 100644 packages/safe-ds-eda/vite.config.ts delete mode 100644 packages/safe-ds-lang/CHANGELOG.md delete mode 100644 packages/safe-ds-vscode/CHANGELOG.md delete mode 100644 packages/safe-ds-vscode/src/extension/eda/apis/webviewApi.ts delete mode 100644 packages/safe-ds-vscode/src/extension/eda/edaPanel.ts delete mode 100644 packages/safe-ds-vscode/src/extension/mainServer.ts rename packages/{safe-ds-cli => ttsl-cli}/LICENSE (100%) rename packages/{safe-ds-cli => ttsl-cli}/README.md (100%) rename packages/{safe-ds-cli => ttsl-cli}/bin/cli.js (100%) rename packages/{safe-ds-cli => ttsl-cli}/package.json (79%) rename packages/{safe-ds-cli => ttsl-cli}/src/cli/check.ts (96%) rename packages/{safe-ds-cli => ttsl-cli}/src/cli/exitCode.ts (100%) rename packages/{safe-ds-cli => ttsl-cli}/src/cli/format.ts (95%) rename packages/{safe-ds-cli => ttsl-cli}/src/cli/generate.ts (96%) rename packages/{safe-ds-cli => ttsl-cli}/src/cli/main.ts (100%) rename packages/{safe-ds-cli => ttsl-cli}/src/helpers/diagnostics.ts (98%) rename packages/{safe-ds-cli => ttsl-cli}/src/helpers/documents.ts (100%) rename packages/{safe-ds-cli => ttsl-cli}/src/helpers/files.ts (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/cli/main.test.ts (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/helpers/diagnostics.test.ts (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/helpers/documents.test.ts (98%) rename packages/{safe-ds-cli => ttsl-cli}/tests/helpers/files.test.ts (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/check/contains errors.sdstest (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/check/contains warnings.sdstest (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/check/correct.sdstest (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/check/not safe-ds.txt (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/check/references builtins.sdstest (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/format/contains syntax errors.sdstest (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/format/correct.sdstest (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/format/not safe-ds.txt (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/generate/contains errors.sdstest (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/generate/correct.sdstest (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/generate/not safe-ds.txt (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/generate/references builtins.sdstest (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/processPaths/a.sdspipe (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/processPaths/b.sdsstub (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/processPaths/c.sdstest (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/processPaths/d.txt (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/processPaths/nested/a.sdspipe (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/processPaths/nested/b.sdsstub (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/processPaths/nested/c.sdstest (100%) rename packages/{safe-ds-cli => ttsl-cli}/tests/resources/processPaths/nested/t.txt (100%) rename packages/{safe-ds-cli => ttsl-cli}/tsconfig.json (100%) rename packages/{safe-ds-cli => ttsl-cli}/tsconfig.src.json (69%) rename packages/{safe-ds-cli => ttsl-cli}/tsconfig.test.json (100%) rename packages/{safe-ds-lang/tests/resources/helpers/listPythonFiles/nested/not a python file.txt => ttsl-lang/CHANGELOG.md} (100%) rename packages/{safe-ds-lang => ttsl-lang}/LICENSE (100%) rename packages/{safe-ds-lang => ttsl-lang}/README.md (100%) rename packages/{safe-ds-lang => ttsl-lang}/langium-config.json (100%) rename packages/{safe-ds-lang => ttsl-lang}/package.json (85%) rename packages/{safe-ds-lang => ttsl-lang}/src/helpers/collections.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/helpers/locations.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/helpers/resources.ts (98%) rename packages/{safe-ds-lang => ttsl-lang}/src/helpers/strings.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/builtins/fileFinder.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/builtins/packageNames.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/builtins/safe-ds-annotations.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/builtins/safe-ds-classes.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/builtins/safe-ds-enums.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/builtins/safe-ds-module-members.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/documentation/safe-ds-comment-provider.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/documentation/safe-ds-documentation-provider.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/flow/model.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/flow/safe-ds-call-graph-computer.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/generation/safe-ds-python-generator.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/grammar/safe-ds-value-converter.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/grammar/safe-ds.langium (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/helpers/astUtils.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/helpers/fileExtensions.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/helpers/idManager.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/helpers/nodeProperties.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/helpers/safe-ds-node-mapper.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/index.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/lsp/safe-ds-call-hierarchy-provider.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/lsp/safe-ds-document-symbol-provider.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/lsp/safe-ds-formatter.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/lsp/safe-ds-inlay-hint-provider.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/lsp/safe-ds-node-info-provider.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/lsp/safe-ds-node-kind-provider.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/lsp/safe-ds-rename-provider.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/lsp/safe-ds-semantic-token-provider.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/lsp/safe-ds-signature-help-provider.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/lsp/safe-ds-type-hierarchy-provider.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/main.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/partialEvaluation/model.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/partialEvaluation/safe-ds-partial-evaluator.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/purity/model.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/purity/safe-ds-purity-computer.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/runner/messages.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/runner/safe-ds-runner.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/safe-ds-module.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/scoping/safe-ds-scope-computation.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/scoping/safe-ds-scope-provider.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/typing/model.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/typing/safe-ds-class-hierarchy.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/typing/safe-ds-core-types.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/typing/safe-ds-type-checker.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/typing/safe-ds-type-computer.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/typing/safe-ds-type-factory.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/builtins/deprecated.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/builtins/experimental.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/builtins/expert.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/builtins/pythonCall.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/builtins/pythonModule.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/builtins/pythonName.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/builtins/repeatable.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/builtins/target.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/experimentalLanguageFeatures.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/inheritance.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/names.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/argumentLists.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/declarations/annotationCalls.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/declarations/parameterBounds.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/declarations/parameterLists.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/declarations/parameters.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/declarations/placeholders.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/declarations/segments.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/declarations/typeParameterLists.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/declarations/typeParameters.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/expressions/calls.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/expressions/chainedExpressions.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/expressions/indexedAccess.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/expressions/infixOperations.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/expressions/lambdas.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/expressions/memberAccesses.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/expressions/references.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/expressions/templateStrings.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/imports.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/modules.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/statements/assignments.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/statements/statements.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/types/callableTypes.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/types/literalTypes.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/types/namedTypes.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/other/types/unionTypes.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/purity.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/safe-ds-validator.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/style.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/validation/types.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/workspace/safe-ds-document-builder.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/workspace/safe-ds-package-manager.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/workspace/safe-ds-settings-provider.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/language/workspace/safe-ds-workspace-manager.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/resources/builtins/safeds/lang/annotationUsage.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/resources/builtins/safeds/lang/codeGeneration.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/resources/builtins/safeds/lang/coreClasses.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/resources/builtins/safeds/lang/ideIntegration.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/resources/builtins/safeds/lang/maturity.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/src/resources/builtins/safeds/lang/purity.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/__snapshots__/nodeFinder.test.ts.snap (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/collections.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/diagnostics.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/locations.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/nodeFinder.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/nodeFinder.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/resources.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/strings.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/testAssertions.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/testChecks.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/testChecks.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/testComments.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/testComments.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/testDescription.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/testMarker.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/testRanges.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/testRanges.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/testResources.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/helpers/testResources.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/builtins/builtinFilesCorrectness.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/builtins/fileFinder.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/documentation/safe-ds-comment-provider.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/documentation/safe-ds-documentation-provider.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/flow/creator.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/flow/model.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/flow/safe-ds-call-graph-computer.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/generation/creator.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/generation/safe-ds-python-generator.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/grammar/creator.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/grammar/safe-ds-grammar.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/grammar/safe-ds-value-converter.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/helpers/idManager.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/helpers/safe-ds-node-mapper/argumentToParameter.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/helpers/safe-ds-node-mapper/assigneeToAssignedObject.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/helpers/safe-ds-node-mapper/callToCallable.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/helpers/safe-ds-node-mapper/callToParameterValue.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/helpers/safe-ds-node-mapper/parameterToReferences.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/helpers/safe-ds-node-mapper/parametersToArguments.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/helpers/safe-ds-node-mapper/placeholdersToReferences.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/helpers/safe-ds-node-mapper/resultToYields.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/helpers/safe-ds-node-mapper/typeArgumentToTypeParameter.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/lsp/formatting/creator.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/lsp/formatting/safe-ds-formatter.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/lsp/safe-ds-call-hierarchy-provider.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/lsp/safe-ds-document-symbol-provider.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/lsp/safe-ds-inlay-hint-provider.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/lsp/safe-ds-rename-provider.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/lsp/safe-ds-semantic-token-provider.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/lsp/safe-ds-signature-help-provider.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/lsp/safe-ds-type-hierarchy-provider.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/partialEvaluation/canBeValueOfConstantParameter.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/partialEvaluation/creator.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/partialEvaluation/model.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/partialEvaluation/safe-ds-partial-evalutator.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/purity/model.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/purity/safe-ds-purity-computer.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/runner/messages.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/runner/safe-ds-runner.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/scoping/creator.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/scoping/scoping.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/typing/model.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/typing/safe-ds-class-hierarchy.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/typing/type checker/canBeTypeOfConstantParameter.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/typing/type checker/isSubOrSupertypeOf.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/typing/type computer/computeClassTypeForLiteralType.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/typing/type computer/computeUpperBound.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/typing/type computer/creator.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/typing/type computer/safe-ds-type-computer.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/typing/type computer/streamSupertypes.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/validation/creator.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/validation/safe-ds-validator.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/workspace/safe-ds-package-manager.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/language/workspace/safe-ds-workspace-manager.test.ts (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/block lambda call/argument/block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/block lambda call/argument/callable does not get called.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/block lambda call/argument/expression lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/block lambda call/argument/function.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/block lambda call/argument/segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/block lambda call/basic.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/block lambda call/body/function call in nested lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/block lambda call/body/function call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/block lambda call/default value/call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/block lambda call/default value/callable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/block lambda call/default value/previous parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/block lambda call/null safe.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/callable type call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/callable/block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/callable/class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/callable/enum variant.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/callable/expression lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/callable/function.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/callable/segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/class call/argument/call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/class call/argument/callable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/class call/argument/other.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/class call/basic.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/class call/default value/call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/class call/default value/callable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/class call/default value/previous parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/class call/null safe.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/closure/block lambda passed as argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/closure/block lambda returned.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/closure/expression lambda passed as argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/closure/expression lambda returned.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/default value handling in entry point.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/enum variant call/argument/call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/enum variant call/argument/callable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/enum variant call/argument/other.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/enum variant call/basic.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/enum variant call/called twice.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/enum variant call/default value/call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/enum variant call/default value/callable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/enum variant call/default value/previous parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/enum variant call/null safe.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/expression lambda call/argument/block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/expression lambda call/argument/callable does not get called.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/expression lambda call/argument/expression lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/expression lambda call/argument/function.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/expression lambda call/argument/segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/expression lambda call/basic.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/expression lambda call/body/function call in nested lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/expression lambda call/body/function call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/expression lambda call/default value/call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/expression lambda call/default value/callable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/expression lambda call/default value/previous parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/expression lambda call/null safe.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/function call/argument/call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/function call/argument/callable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/function call/argument/other.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/function call/basic.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/function call/default value/call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/function call/default value/callable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/function call/default value/previous parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/function call/instance method.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/function call/null safe.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/function call/static method.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/recursion/direct.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/recursion/not recursive.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/recursion/transitive via function pointer argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/recursion/transitive via lambda argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/recursion/transitive.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/segment call/argument/block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/segment call/argument/callable does not get called.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/segment call/argument/expression lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/segment call/argument/function.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/segment call/argument/segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/segment call/basic.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/segment call/body/function call in nested lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/segment call/body/function call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/segment call/default value/call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/segment call/default value/callable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/segment call/default value/previous parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/segment call/null safe.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/call graph/unresolved callable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/comments/before declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/comments/before imports.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/comments/before module annotations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/comments/before module name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/annotation calls/complex argument list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/annotation calls/empty argument list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/annotation calls/long argument list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/annotation calls/multiple arguments.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/annotation calls/named argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/annotation calls/no argument list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/annotation calls/positional argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/annotations/annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/annotations/no parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/annotations/with constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/annotations/with parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/attributes/annotated.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/attributes/no type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/attributes/static.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/attributes/with type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/empty body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/full body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/methods/annotated instance method.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/methods/annotated static method.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/methods/instance method.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/methods/static method.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/minimal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/multiple parent types.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/nested classes/annotated nested class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/nested classes/nested-class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/nested enums/annotated nested enum.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/nested enums/nested enum.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/one parent type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/with constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/with parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/classes/with type parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/constraints/greater than constraint.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/constraints/greater than or equal constraint.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/constraints/less than constraint.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/constraints/less than or equal constraint.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/constraints/multiple constraints.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/enums/annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/enums/empty body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/enums/full body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/enums/no body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/enums/variants in body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/enums/variants/annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/enums/variants/no parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/enums/variants/with constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/enums/variants/with parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/functions/annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/functions/with constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/functions/with result list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/functions/with type parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/parameters/complex parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/parameters/empty parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/parameters/long parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/parameters/multiple parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/parameters/with const typed optional parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/parameters/with const typed required parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/parameters/with const untyped optional parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/parameters/with const untyped required parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/parameters/with typed optional parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/parameters/with typed required parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/parameters/with untyped optional parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/parameters/with untyped required parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/pipelines/annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/pipelines/empty body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/pipelines/statements in body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/results/complex result list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/results/long result list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/results/multiple results.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/results/no results (explicit).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/results/one typed result (in parentheses).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/results/one typed result (no parentheses).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/results/one untyped result (no parentheses).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/results/one untyped result (with parentheses).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/segments/annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/segments/internal segment with annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/segments/internal segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/segments/minimal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/segments/private segment with annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/segments/private segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/segments/statements in body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/segments/with constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/segments/with result list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/bounded contravariant optional type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/bounded contravariant required type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/bounded contravariant type parameter with annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/bounded covariant optional type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/bounded covariant required type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/bounded covariant type parameter with annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/bounded invariant optional type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/bounded invariant required type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/bounded invariant type parameter with annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/long type parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/multiple type parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/unbounded contravariant optional type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/unbounded contravariant required type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/unbounded contravariant type parameter with annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/unbounded covariant optional type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/unbounded covariant required type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/unbounded covariant type parameter with annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/unbounded invariant optional type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/unbounded invariant required type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/declarations/type parameters/unbounded invariant type parameter with annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/arithmetic operators/addition.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/arithmetic operators/complex example.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/arithmetic operators/division.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/arithmetic operators/multiplication.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/arithmetic operators/negation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/arithmetic operators/subtraction.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/block lambdas/filled body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/block lambdas/minimal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/calls/complex argument list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/calls/long argument list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/calls/mixed positional and named arguments.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/calls/named argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/calls/no arguments.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/calls/null safe.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/calls/positional argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/comparison operators/greater than or equal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/comparison operators/greater than.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/comparison operators/less than or equal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/comparison operators/less than.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/complex chained expression.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/elvis operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/equality operators/equal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/equality operators/identical.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/equality operators/not equal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/equality operators/not identical.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/expression lambdas/minimal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/indexed accesses/literal index.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/indexed accesses/null safe.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/indexed accesses/reference index.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/lists/complex element.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/lists/nested multiple elements.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/lists/nested one element.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/lists/one level multiple elements.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/lists/one level one element.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/false.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/float/basic example.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/float/scientific notation with lowercase e.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/float/scientific notation with uppercase e.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/int/leading zero.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/int/multiple digits.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/int/one digit.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/null.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/string/basic content.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/string/closing template expression delimiter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/string/curly braces separated by space.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/string/empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/string/escaped curly brace.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/string/multiple lines.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/string/newline escape sequence.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/string/single curly brace.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/string/single quote.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/string/unicode escape sequence.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/literals/true.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/logical operations/complex example.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/logical operations/conjunction.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/logical operations/disjunction.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/logical operations/negation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/maps/complex key.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/maps/complex value.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/maps/nested multiple elements.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/maps/nested one element.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/maps/one level multiple elements.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/maps/one level one element.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/member accesses/not null safe.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/member accesses/null safe.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/parenthesized expressions/nested.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/parenthesized expressions/one level.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/reference.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/template strings/empty template expression.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/template strings/template string with basic expression.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/template strings/template string with two expressions.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/expressions/type cast.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation call and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation call and import and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation call and import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation call and package name and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation call and package name and import and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation call and package name and import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation call and package name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation calls and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation calls and imports and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation calls and imports.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation calls and package name and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation calls and package name and imports and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation calls and package name and imports.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation calls and package name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/annotation calls.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/full.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/import and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/imports and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/imports.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/package name and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/package name and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/package name and import and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/package name and import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/package name and imports and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/package name and imports.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/modules/package name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/schema/annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/schema/empty schema.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/schema/one column.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/schema/two columns.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/statements/assignments/in block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/statements/assignments/in pipeline.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/statements/assignments/in segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/statements/expression statements/in block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/statements/expression statements/in pipeline.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/statements/expression statements/in segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/statements/flexible new lines/in block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/statements/flexible new lines/in pipeline.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/statements/flexible new lines/in segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/argument list of annotation call (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/argument list of annotation call (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/argument list of annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/argument list of call (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/argument list of call (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/argument list of call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/assignee list of assignment in block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/assignee list of assignment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/column list of schema.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/constraint list of annotation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/constraint list of class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/constraint list of enum variant.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/constraint list of function.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/elements of list (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/elements of list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/entries of map (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/entries of map (multiple entries).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/entries of map (one literal entry).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/imported declaration list in qualified import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/literal list of literal type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of annotation (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of annotation (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of annotation (with annotation).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of annotation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of block lambda (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of block lambda (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of block lambda (with annotation).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of callable type (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of callable type (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of callable type (with annotation).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of callable type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of class (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of class (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of class (with annotation).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of enum variant (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of enum variant (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of enum variant (with annotation).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of enum variant.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of expression lambda (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of expression lambda (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of expression lambda (with annotation).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of expression lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of function (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of function (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of function (with annotation).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of function.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of segment (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of segment (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of segment (with annotation).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parameter list of segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/parent type list of class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/result list of callable type (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/result list of callable type (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/result list of callable type (with annotation).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/result list of callable type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/result list of function (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/result list of function (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/result list of function (with annotation).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/result list of function.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/result list of segment (complex).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/result list of segment (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/result list of segment (with annotation).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/result list of segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/type argument list of named type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/type argument list of union type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/type parameter list of class (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/type parameter list of class (with annotation).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/type parameter list of class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/type parameter list of function (long).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/type parameter list of function (with annotation).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/trailing commas/type parameter list of function.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/callable types/minimal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/literal types/empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/literal types/with literals.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/member types/long complex chain.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/member types/receiver (callable) and member (not nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/member types/receiver (callable) and member (nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/member types/receiver (literal) and member (not nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/member types/receiver (literal) and member (nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (not nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/member types/receiver (named, nullable) and member (not nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/member types/receiver (named, nullable) and member (nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/member types/receiver (union) and member (not nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/member types/receiver (union) and member (nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/named types/no type arguments and not nullable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/named types/no type arguments and nullable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/named types/type argument and nullable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/named types/type arguments and not nullable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/union types/empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/union types/nested.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/formatting/types/union types/with type arguments.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/empty pipeline/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/empty segment/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/parameter with python name/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input_test_pipeline.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/pipeline with python name/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/segment with python name/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input_test1.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input_test2.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/two pipelines/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/declarations/two segments/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/block lambda result/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/block lambda/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/call/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/constant/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/enum variant call/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/expression lambda/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/indexed access/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/infix operation/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/lists/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/literals/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/maps/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/member access/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/parenthesized expression/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/prefix operation/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/reference/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/side effects/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/expressions/template string/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/general/context different package.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/general/context package with python module.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/general/context same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_context_same_package.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_context_same_package.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/general/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/wildcard/context different package.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/wildcard/context package with python module.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/imports/wildcard/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input_testPipeline.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/impure dependency file constant/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input_testPipeline.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/impure dependency file parameter/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input_testPipeline.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/impure dependency/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input_testPipeline.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/pure dependency/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input_testPipeline.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/partial/redundant impurity/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/python module/generated/special_module/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/python module/generated/special_module/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/python module/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/expressions/call/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/expressions/member access/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/general/context different package.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/general/context package with python module.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/general/context same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/general/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/wildcard/context different package.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/wildcard/context package with python module.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input_test.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/imports/wildcard/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input_testPipeline.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/runner integration/statements/assignment/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input_testPipeline.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/statements/assignment/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input_testPipeline.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/statements/expression statement/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py.map (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input_testPipeline.py (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/generation/statements/statement without effect/input.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/annotation calls/bad-unclosed argument list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/annotation calls/good-empty argument list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/annotation calls/good-multiple arguments.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/annotation calls/good-named argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/annotation calls/good-no argument list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/annotation calls/good-positional argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/annotations/bad-unclosed constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/annotations/bad-unclosed parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/annotations/good-annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/annotations/good-no parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/annotations/good-with constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/annotations/good-with parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/attributes/good-annotated.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/attributes/good-no type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/attributes/good-static.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/attributes/good-with type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/bad-empty parent type list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/bad-unclosed body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/bad-unclosed constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/bad-unclosed parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/bad-unclosed type parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/good-annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/good-empty body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/good-minimal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/good-multiple parent types.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/good-one parent type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/good-with constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/good-with parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/good-with type parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/methods/good-annotated instance method.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/methods/good-annotated static method.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/methods/good-instance method.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/methods/good-static method.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/nested classes/good-annotated nested class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/nested classes/good-nested-class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/nested enums/good-annotated nested enum.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/classes/nested enums/good-nested enum.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/constraints/bad-missing comma.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/constraints/good-empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/constraints/good-greater than constraint.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/constraints/good-greater than or equals constraint.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/constraints/good-less than constraint.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/constraints/good-less than or equals constraint.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/constraints/good-multiple constraints.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/enums/bad-unclosed body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/enums/good-annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/enums/good-empty body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/enums/good-no body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/enums/good-variants in body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/enums/variants/bad-unclosed constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/enums/variants/bad-unclosed parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/enums/variants/good-annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/enums/variants/good-no parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/enums/variants/good-with constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/enums/variants/good-with parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/functions/bad-missing parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/functions/bad-static.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/functions/bad-unclosed constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/functions/bad-unclosed parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/functions/bad-unclosed result list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/functions/bad-unclosed type parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/functions/good-annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/functions/good-with constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/functions/good-with parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/functions/good-with result list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/functions/good-with type parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/bad-const before annotation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/bad-double const modifier.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/bad-missing comma.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/good-annotated parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/good-const typed optional parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/good-const typed required parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/good-const untyped optional parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/good-const untyped required parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/good-empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/good-multiple parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/good-typed optional parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/good-typed required parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/good-untyped optional parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/parameters/good-untyped required parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/pipelines/bad-missing body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/pipelines/bad-unclosed body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/pipelines/good-annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/pipelines/good-empty body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/pipelines/good-statements in body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/results/bad-missing comma.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/results/good-annotated result.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/results/good-empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/results/good-multiple results.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/results/good-one typed result (in parentheses).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/results/good-one typed result (no parentheses).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/results/good-one untyped result (no parentheses).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/results/good-one untyped result (with parentheses).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/bad-missing body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/bad-missing parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, internal).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, private).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/bad-two visibilities (private, internal).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/bad-two visibilities (private, private).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/bad-unclosed body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/bad-unclosed parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/bad-unclosed result list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/good-annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/good-internal segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/good-private segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/good-statements in body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/good-with constraint list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/good-with parameter list and body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/segments/good-with result list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/bad-missing comma.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-annotated type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-bounded contravariant optional type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-bounded contravariant required type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-bounded covariant optional type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-bounded covariant required type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-bounded invariant optional type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-bounded invariant required type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-multiple type parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant optional type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant required type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-unbounded covariant optional type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-unbounded covariant required type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-unbounded invariant optional type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/declarations/type parameters/good-unbounded invariant required type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/bad-addition without left operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/bad-addition without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/bad-division without left operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/bad-division without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without left operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/bad-negation without operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/bad-subtraction without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/good-addition.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/good-complex example.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/good-division.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/good-multiplication.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/good-negation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/arithmetic operators/good-subtraction.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/block lambdas/bad-unclosed body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/block lambdas/bad-unclosed parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/block lambdas/good-filled body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/block lambdas/good-with parameter list and body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/calls/bad-unclosed argument list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/calls/good-mixed positional and named arguments.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/calls/good-named argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/calls/good-no arguments.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/calls/good-null safe.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/calls/good-positional argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without left operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/comparison operators/bad-greater than without left operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/comparison operators/bad-greater than without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without left operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/comparison operators/bad-less than without left operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/comparison operators/bad-less than without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/comparison operators/good-greater than or equal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/comparison operators/good-greater than.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/comparison operators/good-less than or equal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/comparison operators/good-less than.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/elvis operators/bad-without left operand.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/elvis operators/bad-without right operand.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/elvis operators/good-basic.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/elvis operators/good-chained.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/equality operators/bad-equal without left operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/equality operators/bad-equal without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/equality operators/bad-identical without left operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/equality operators/bad-identical without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/equality operators/bad-not equal without left operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/equality operators/bad-not equal without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/equality operators/bad-not identical without left operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/equality operators/bad-not identical without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/equality operators/good-equal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/equality operators/good-identical.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/equality operators/good-not equal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/equality operators/good-not identical.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/expression lambdas/bad-missing body.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/expression lambdas/bad-unclosed parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/expression lambdas/good-with parameter list and expression.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/good-complex chained expression.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/good-reference.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/indexed accesses/bad-no index.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/indexed accesses/bad-unclosed square bracket.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/indexed accesses/good-literal index.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/indexed accesses/good-null safe.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/indexed accesses/good-reference index.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/lists/bad-unclosed square bracket.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/lists/good-nested multiple elements.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/lists/good-nested one element.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/lists/good-one level multiple elements.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/lists/good-one level one element.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/float/bad-no digits before dot.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/float/good-basic example.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/float/good-scientific notation with lowercase e.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/float/good-scientific notation with uppercase e.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/good-false.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/good-null.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/good-true.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/int/good-leading zero.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/int/good-multiple digits.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/int/good-one digit.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/string/bad-single quotes as delimiters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/string/bad-unclosed quote.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/string/good-basic content.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/string/good-closing template expression delimiter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/string/good-curly braces separated by space.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/string/good-empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/string/good-escaped curly brace.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/string/good-multiple lines.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/string/good-newline escape sequence.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/string/good-single curly brace.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/string/good-single quote.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/literals/string/good-unicode escape sequence.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/logical operations/bad-conjunction without left operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/logical operations/bad-conjunction without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/logical operations/bad-disjunction without left operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/logical operations/bad-disjunction without right operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/logical operations/bad-negation without operator.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/logical operations/good-complex example.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/logical operations/good-conjunction.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/logical operations/good-disjunction.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/logical operations/good-negation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/maps/bad-no colon.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/maps/bad-no key.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/maps/bad-no value.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/maps/bad-unclosed curly brace.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/maps/good-nested multiple elements.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/maps/good-nested one element.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/maps/good-one level multiple elements.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/maps/good-one level one element.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/member accesses/bad-no receiver.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/member accesses/good-not nullable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/member accesses/good-nullable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/parenthesized expressions/bad-unclosed parenthesis.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/parenthesized expressions/good-nested.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/parenthesized expressions/good-one level.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/template strings/bad-template string with invalid expression.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/template strings/bad-unclosed template expression.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/template strings/good-empty template expression.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/template strings/good-template string with basic expression.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/type casts/bad-without expression.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/type casts/bad-without type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/type casts/good-basic.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/expressions/type casts/good-chained.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped _.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped and.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped annotation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped as.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped attr.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped const.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped enum.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped false.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped fun.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped in.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped internal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped literal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped not.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped null.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped or.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped out.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped pipeline.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped private.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped schema.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped static.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped sub.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped true.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped union.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped val.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped where.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/bad-unescaped yield.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/good-escapedKeywords.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/keywords as names/good-escapedNonKeyword.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/bad-annotation call after declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/bad-annotation call after import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/bad-annotation call after package name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/bad-annotation call between package name and import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/bad-duplicate package name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/bad-import after declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/bad-import without declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/bad-import without package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/bad-package name after declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/bad-package name after import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation call and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation call and import and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation call and import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation call and package name and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation call and package name and import and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation call and package name and import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation call and package name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation calls and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation calls and imports and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation calls and imports.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation calls and package name and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation calls and package name and imports and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation calls and package name and imports.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation calls and package name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-annotation calls.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-import and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-imports and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-imports.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-package name and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-package name and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-package name and import and declaration.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-package name and import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-package name and imports and declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-package name and imports.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/modules/good-package name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/schema/bad-no name (colon).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/schema/bad-no name (no colon).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/schema/bad-no type (colon).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/schema/bad-no type (no colon).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/schema/bad-switched name and type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/schema/bad-unclosed curly brace.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/schema/good-annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/schema/good-empty schema.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/schema/good-one column.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/schema/good-two columns.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/assignments/bad-in block lambda without assignees.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/assignments/bad-in block lambda without expression.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/assignments/bad-in block lambda without semicolon.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/assignments/bad-in pipeline without assignees.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/assignments/bad-in pipeline without expression.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/assignments/bad-in pipeline without semicolon.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/assignments/bad-in segment without assignees.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/assignments/bad-in segment without expression.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/assignments/bad-in segment without semicolon.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/assignments/good-in block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/assignments/good-in pipeline.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/assignments/good-in segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/bad-empty statement in block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/bad-empty statement in pipeline.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/bad-empty statement in segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/expression statements/bad-in block lambda without semicolon.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/expression statements/bad-in pipeline without semicolon.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/expression statements/bad-in segment without semicolon.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/expression statements/good-in block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/expression statements/good-in pipeline.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/statements/expression statements/good-in segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-argument list of annotation call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-argument list of call.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-assignee list of assignment in block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-assignee list of assignment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-column list of schema.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-constraint list of annotation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-constraint list of class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-constraint list of enum variant.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-constraint list of function.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-elements of list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-entries of map.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-imported declaration list of qualified import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-literal list of literal type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-parameter list of annotation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-parameter list of block lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-parameter list of callable type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-parameter list of class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-parameter list of enum variant.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-parameter list of expression lambda.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-parameter list of function.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-parameter list of segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-parent type list of class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-result list of callable type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-result list of function.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-result list of segment.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-type argument list of named type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-type argument list of union type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-type parameter list of class.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/trailing commas/good-type parameter list of function.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/callable types/bad-missing arrow.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/callable types/bad-missing parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/callable types/bad-missing result list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/callable types/bad-unclosed parameter list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/callable types/bad-unclosed result list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/callable types/good-with parameter and result lists.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/literal types/bad-nested.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/literal types/bad-no literal list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/literal types/bad-unclosed angle bracket.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/literal types/good-empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/literal types/good-with list literal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/literal types/good-with literals.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/literal types/good-with map literal.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/bad-callable type as member.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/bad-literal type as member.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/bad-missing member.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/bad-missing receiver.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/bad-unclosed angle bracket.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/bad-union type as member.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/good-long complex chain.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/good-receiver (callable) and member (not nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/good-receiver (callable) and member (nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/good-receiver (literal) and member (not nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/good-receiver (literal) and member (nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (not nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (not nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/good-receiver (union) and member (not nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/member types/good-receiver (union) and member (nullable).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/named types/bad-unclosed angle bracket.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/named types/good-no type arguments and not nullable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/named types/good-no type arguments and nullable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/named types/good-type argument and nullable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/named types/good-type arguments and not nullable.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/union types/bad-unclosed angle bracket.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/union types/good-empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/union types/good-nested.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/grammar/types/union types/good-with type arguments.sdstest (100%) rename packages/{safe-ds-lang/tests/resources/helpers/listPythonFiles => ttsl-lang/tests/resources/helpers/listPythonFiles/nested}/not a python file.txt (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/helpers/listPythonFiles/nested/python file.py (100%) rename packages/{safe-ds-lang/tests/resources/helpers/listPythonFiles/python file.py => ttsl-lang/tests/resources/helpers/listPythonFiles/not a python file.txt} (100%) rename packages/{safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/not a safe-ds file.txt => ttsl-lang/tests/resources/helpers/listPythonFiles/python file.py} (100%) rename packages/{safe-ds-lang/tests/resources/helpers/listSafeDsFiles => ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested}/not a safe-ds file.txt (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/helpers/listSafeDsFiles/nested/pipeline file.sdspipe (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/helpers/listSafeDsFiles/nested/skip pipeline file.sdspipe (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/helpers/listSafeDsFiles/nested/skip stub file.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/helpers/listSafeDsFiles/nested/skip test file.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/helpers/listSafeDsFiles/nested/stub file.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/helpers/listSafeDsFiles/nested/test file.sdstest (100%) rename packages/{safe-ds-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sdspipe => ttsl-lang/tests/resources/helpers/listSafeDsFiles/not a safe-ds file.txt} (100%) rename packages/{safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sdspipe => ttsl-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sdspipe} (100%) rename packages/{safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip stub file.sdsstub => ttsl-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sdspipe} (100%) rename packages/{safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdstest => ttsl-lang/tests/resources/helpers/listSafeDsFiles/skip stub file.sdsstub} (100%) rename packages/{safe-ds-lang/tests/resources/helpers/listSafeDsFiles/stub file.sdsstub => ttsl-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdstest} (100%) rename packages/{safe-ds-lang/tests/resources/helpers/listSafeDsFiles/test file.sdstest => ttsl-lang/tests/resources/helpers/listSafeDsFiles/stub file.sdsstub} (100%) create mode 100644 packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/test file.sdstest rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/base cases/block lambdas/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/base cases/boolean literals/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/base cases/classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/base cases/enum variants/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/base cases/expression lambdas/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/base cases/float literals/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/base cases/functions/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/base cases/int literals/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/base cases/null literals/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/base cases/segments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/base cases/string literals (without interpolation)/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/invalid nodes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/arguments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/assignees/placeholders/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/assignees/wildcards/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/assignees/yields/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/closure.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/previous parameter value used as default value.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/of classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/of enum variants/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/closure.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/previous parameter value used as default value.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/of functions/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/of segments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/of segments/previous parameter value used as default value.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/on null/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/recursion/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/calls/unresolved/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/indexed access/on lists/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/indexed access/on maps/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/indexed access/on null/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/indexed access/on other/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/and/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/and/short circuiting.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/divided by/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/elvis/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/elvis/short circuiting.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/equals/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/greater than or equals/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/greater than/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/identical to/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/less than or equals/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/less than/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/minus/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/not equals/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/not identical to/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/or/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/or/short circuiting.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/plus/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/infix operations/times/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/lists/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/maps/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/member accesses/of call results/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/member accesses/of enum variant parameters/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/member accesses/of enum variants/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/member accesses/on null/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/member accesses/on other receivers/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/parameters/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/parenthesized expressions/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/prefix operations/minus/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/prefix operations/not/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/references/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/results/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/template strings/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/partial evaluation/recursive cases/type casts/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/across files/main no imports or own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/across files/main with imports and own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/across files/main with multiple imports of same name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/across files/main with qualified import with alias.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/across files/main with qualified import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/across files/main with wildcard import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/across files/resource other package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/across files/resource safeds package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/across files/resource same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/across files/resource without package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/on annotation/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/on attribute/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/on class/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/on enum variant/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/on enum/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/on function/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/on module/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/on parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/on pipeline/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/on result/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/on segment/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/annotation calls/on type parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of annotation calls/to parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of annotation calls/to something other than parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of annotation calls/unresolved/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of calls/to parameter of annotation/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of calls/to parameter of block lambda/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of calls/to parameter of callable type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of calls/to parameter of class/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of calls/to parameter of enum variant/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of calls/to parameter of expression lambda/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of calls/to parameter of function/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of calls/to parameter of segment/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of calls/to something other than parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of calls/unresolved/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/arguments/of calls/with nullable receiver/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to annotations/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to annotations/resource first package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to annotations/resource second package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to global classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to global classes/resource first package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to global classes/resource second package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to global enums/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to global enums/resource first package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to global enums/resource second package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to global functions/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to global functions/resource first package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to global functions/resource second package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to nested declaration/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to nested declaration/resource first package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to nested declaration/resource second package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to pipelines/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to pipelines/resource first package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to pipelines/resource second package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to schemas/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to schemas/resource first package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to schemas/resource second package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to segments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to segments/resource first package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to segments/resource same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/to segments/resource second package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/imported declarations/unresolved/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/on type parameters/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to class members/hiding/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to class members/inheritance/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to class members/instance attributes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to class members/instance methods/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to class members/nested classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to class members/nested enums/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to class members/overriding/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to class members/static attributes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to class members/static methods/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to enum variants/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to parameter of enum variants/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to results/call with nullable receiver/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to results/of block lambdas (matching member)/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to results/of block lambdas/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to results/of callable types (matching member)/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to results/of callable types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to results/of functions (matching member)/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to results/of functions/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to results/of segments (matching member)/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/member accesses/to results/of segments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global classes/main no imports or own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global classes/main with imports and own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global classes/main with multiple imports of same name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global classes/main with qualified import with alias.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global classes/main with qualified import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global classes/main with wildcard import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global classes/resource other package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global classes/resource safeds package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global classes/resource same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global classes/resource without package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global enums/main no imports or own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global enums/main with imports and own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global enums/main with multiple imports of same name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global enums/main with qualified import with alias.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global enums/main with qualified import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global enums/main with wildcard import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global enums/resource other package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global enums/resource safeds package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global enums/resource same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/across files/to global enums/resource without package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/in same file/to containing named type declarations/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/in same file/to enum variants in global enums/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/in same file/to enum variants in nested enums/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/in same file/to global classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/in same file/to global enums/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/in same file/to nested classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/in same file/to nested enums/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/in same file/to something other than named type declarations/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/in same file/to type parameters/in enum variants in nested enums/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/in same file/to type parameters/in global classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/in same file/to type parameters/in global functions/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/in same file/to type parameters/in methods/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/named types/in same file/to type parameters/in nested classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/parameter bounds/in annotation/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/parameter bounds/in enum variant in nested enum/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/parameter bounds/in global class/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/parameter bounds/in global function/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/parameter bounds/in method/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/parameter bounds/in nested class/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/parameter bounds/in segment/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to annotations/main no imports or own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to annotations/main with imports and own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to annotations/main with multiple imports of same name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to annotations/main with qualified import with alias.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to annotations/main with qualified import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to annotations/main with wildcard import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to annotations/resource other package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to annotations/resource safeds package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to annotations/resource same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to annotations/resource without package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global classes/main no imports or own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global classes/main with imports and own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global classes/main with multiple imports of same name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global classes/main with qualified import with alias.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global classes/main with qualified import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global classes/main with wildcard import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global classes/resource other package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global classes/resource safeds package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global classes/resource same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global classes/resource without package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global enums/main no imports or own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global enums/main with imports and own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global enums/main with multiple imports of same name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global enums/main with qualified import with alias.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global enums/main with qualified import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global enums/main with wildcard import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global enums/resource other package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global enums/resource safeds package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global enums/resource same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global enums/resource without package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global functions/main no imports or own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global functions/main with imports and own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global functions/main with multiple imports of same name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global functions/main with qualified import with alias.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global functions/main with qualified import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global functions/main with wildcard import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global functions/resource other package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global functions/resource safeds package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global functions/resource same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to global functions/resource without package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to pipelines/main no imports or own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to pipelines/main with imports and own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to pipelines/main with multiple imports of same name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to pipelines/main with qualified import with alias.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to pipelines/main with qualified import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to pipelines/main with wildcard import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to pipelines/resource other package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to pipelines/resource safeds package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to pipelines/resource same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to pipelines/resource without package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to schemas/main no imports or own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to schemas/main with imports and own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to schemas/main with multiple imports of same name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to schemas/main with qualified import with alias.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to schemas/main with qualified import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to schemas/main with wildcard import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to schemas/resource other package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to schemas/resource safeds package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to schemas/resource same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to schemas/resource without package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to segments/main no imports or own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to segments/main with imports and own declarations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to segments/main with multiple imports of same name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to segments/main with qualified import with alias.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to segments/main with qualified import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to segments/main with wildcard import.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to segments/resource other package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to segments/resource safeds package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to segments/resource same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/across files/to segments/resource without package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to annotations/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to block lambda results/from outside/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to block lambda results/of containing block lambda/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to class members/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to containing declarations/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to enum variants/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to global classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to global enums/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to global functions/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to modules/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to parameters/from default value of parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to parameters/from outside/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to parameters/from parameter bound/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to parameters/of containing block lambda/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to parameters/of containing expression lambda/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to parameters/of containing segment/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to pipelines/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to placeholders/from outside/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to placeholders/of containing block lambda/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to placeholders/of containing pipeline/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to placeholders/of containing segment/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to redeclared module member/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to results/from outside/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to results/of containing segment/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to schemas/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to segments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/in same file/to type parameters/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/references/unresolved/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/type arguments/to something other than type parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/type arguments/to type parameter in containing named type declaration/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/type arguments/to type parameter in global class/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/type arguments/to type parameter in nested class/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/type arguments/to unresolved/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/yields/in pipeline/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/scoping/yields/in segment/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/assignees/block lambda results/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/assignees/placeholders/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/assignees/yields/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/annotations/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/attributes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/enum variants/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/enums/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/functions/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of annotations/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of block lambdas/that are isolated/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as arguments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as default values/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of block lambdas/that are yielded/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of block lambdas/with manifest types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of callable types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of enum variants/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of expression lambdas/that are isolated/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as arguments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as default values/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of expression lambdas/that are yielded/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of expression lambdas/with manifest types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of functions/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/parameters/of segments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/pipelines/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/results/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/segments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/declarations/type parameters/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/arguments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/block lambdas/that are isolated/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/block lambdas/that are passed as arguments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/block lambdas/that are passed as default values/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/block lambdas/that are yielded/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/block lambdas/with manifest types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/of annotations/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/of block lambdas/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/of callable types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/of classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/of enum variants/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/of expression lambdas/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/of functions/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/of non-callable/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/of nullable receiver/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/of segments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/type parameter inference/clamp to upper bound/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/type parameter inference/default value of parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/type parameter inference/default value of type parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/type parameter inference/differing variance/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/type parameter inference/single covariant/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/calls/unresolved/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/expression lambdas/that are isolated/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/expression lambdas/that are passed as arguments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/expression lambdas/that are passed as default values/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/expression lambdas/that are yielded/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/expression lambdas/with manifest types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/indexed accesses/on lists/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/indexed accesses/on maps/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/indexed accesses/on other/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/indexed accesses/on unresolved/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/lists/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/literals/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/maps/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/member accesses/on class with type parameters/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/member accesses/to enum variants/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/member accesses/to nested classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/member accesses/to nested enums/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/member accesses/to other/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/member accesses/unresolved/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/operations/arithmetic/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/operations/comparison/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/operations/elvis/non nullable left operand.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/operations/elvis/nullable left operand.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/operations/equality/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/operations/logical/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/parenthesized expressions/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/references/to global classes/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/references/to global enums/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/references/to other/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/references/unresolved/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/template strings/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/expressions/type casts/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/class type and class type/cannot stop if class has no type parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/class type and class type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/class type and class type/with type parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/class type and enum type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/class type and enum variant/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/class type and literal type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/class type and type parameter type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/enum type and enum type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/enum type and enum variant type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/enum type and type parameter type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/enum variant type and enum variant type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/enum variant type and type parameter type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/incompatible types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/literal type and literal type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/simplification/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/type parameter type and type parameter type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/unhandled type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/highest common subtype/unknown type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/class type and class type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/class type and class type/with type parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/class type and literal type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/class type and type parameter type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/enum type and enum type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/enum type and enum variant type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/enum type and type parameter type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/enum variant type and enum variant type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/enum variant type and type parameter type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/incompatible types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/literal type and literal type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/literal type and type parameter type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/no types after simplification/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/simplification/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/singular type after simplification/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/type parameter type and type parameter type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/unhandled type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/lowest common supertype/unknown type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/simplification/merge literal types in union types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/simplification/remove duplicate constants from literal types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/simplification/remove unneeded entries from union types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/simplification/replace empty literal types with Nothing/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/simplification/replace empty union types with Nothing/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/simplification/replace literals types that allow only null with NothingOrNull/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/simplification/unwrap/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/types/callable types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/types/literal types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/types/member types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/types/named types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/types/named types/with type parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/types/type arguments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/typing/types/union types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/deprecated/assigned result/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/deprecated/called annotation/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/deprecated/must not be used on required parameters/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from named type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/experimental/assigned result/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/experimental/called annotation/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from named type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/expert/must not be used on required parameters/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/pythonCall/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/pythonModule/error.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/pythonModule/no annotation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/pythonModule/no error.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/no annotation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/pythonName/mutually exclusive with python call/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/repeatable/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/target/duplicate target/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/target/duplicate target/no target annotation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/builtins/annotations/target/wrong target/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/experimental language feature/constraint lists/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/experimental language feature/literal types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/experimental language feature/maps/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/experimental language feature/union types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/inheritance/must be acyclic/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/inheritance/must inherit only classes/class with parent types.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/inheritance/must inherit only classes/class without parent types.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/inheritance/must not be nullable/class with parent types.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/inheritance/no multiple inheritance/class with parent types.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/inheritance/no multiple inheritance/class without parent types.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/inheritance/overriding method must match overridden method/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/inheritance/overriding method must match overridden method/type parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/inheritance/overriding method should differ from overridden method/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/inheritance/overriding method should differ from overridden method/purity.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/inheritance/overriding method should differ from overridden method/safeds lang any.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/inheritance/overriding method should differ from overridden method/type parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/annotations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/attributes.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/block lambda results.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/classes.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/enum variants.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/enums.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/functions.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/no package name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/package name leading underscore.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/package name lowercase escaped.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/package name lowercase.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/package name snake case.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/package name uppercase.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/pipelines.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/placeholders.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/results.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/schemas.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/segments.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/casing/type parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/annotations.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/attributes.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/block lambda results.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/classes.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/enum variants.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/enums.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/functions.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/no package name.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/package name with codegen prefix.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/package name without codegen prefix.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/pipelines.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/placeholders.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/results.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/schemas.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/segments.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/codegen prefix/type parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/core names/in safeds lang.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/core names/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/across files/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/across files/other package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/across files/safeds 1.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/across files/safeds 2.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/across files/same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in annotation/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in block lambda/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in callable type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in class/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in enum variant/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in enum/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in expression lambda/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in function/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in pipeline file/main.sdspipe (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in pipeline file/resource.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in pipeline/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in schema/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in segment/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in stub file/main.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in stub file/resource.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in test file/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/names/duplicates/in test file/resource.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/argument lists/duplicate parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/argument lists/missing required parameter/dont show this error if the argument list is missing altogether.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/argument lists/missing required parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/argument lists/must not have positional argument after named argument/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/argument lists/too many arguments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/annotation calls/missing argument list/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/annotation calls/must not be used on lambda parameters/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/annotation calls/must not be used on parameters of callable types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/annotation calls/must not be used on results of callable types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/parameter bounds/arguments must match parameter bounds/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/parameter bounds/default values must match parameter bounds/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/parameter bounds/parameter must be const/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/parameter bounds/parameter must be float or int/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/parameter bounds/right operand must evaluate to float constant or int constant/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/parameter lists/must not have required after optional/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/parameters/const modifier/error.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/parameters/const modifier/no error.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/no type.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/parameters/default value must be constant if parameter is constant/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/placeholders/alias/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/placeholders/unused/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/segments/duplicate yield/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/segments/unassigned result/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/segments/unused parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/segments/unused/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/segments/unused/same package.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/type parameter lists/must not have required after optional/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/type parameters/insufficient context/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/type parameters/upper bound must be named type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/type parameters/usage of class type parameters/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/contravariant type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/covariant type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/invariant type parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/resources.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/usage of class type parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/type parameters/variance only on classes/invariant.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/declarations/type parameters/variance only on classes/variant.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/annotation calls.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/const parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/normal parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/resources.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/calls/recursion/direct.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/calls/recursion/not recursive.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/calls/recursion/transitive via function pointer argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/calls/recursion/transitive via lambda argument.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/calls/recursion/transitive.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/chained expression/missing null safety/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/indexed access/list index out of bounds/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/indexed access/map key does not exist/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/infix operations/division by zero/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/lambdas/context/assigned to typed parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/lambdas/context/assigned to unresolved parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/lambdas/context/assigned to untyped parameter.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/lambdas/context/invalid context.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/member accesses/enum variant must be instantiated/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/references/function pointer/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/references/static class reference/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/references/static enum reference/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/references/target/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/expressions/template strings/missing template expression/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/imports/empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/imports/main with issues.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/imports/main without issues.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/imports/non empty.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/declarations in pipeline files/main.sdspipe (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/declarations in stub files/main.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no pipeline errors).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no stub errors).sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/must state package/pipeline file (empty).sdspipe (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/must state package/pipeline file (only annotations).sdspipe (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/must state package/pipeline file (only imports).sdspipe (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/must state package/pipeline file (with declarations and package).sdspipe (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/must state package/pipeline file (with declarations but no package).sdspipe (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/must state package/stub file (empty).sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/must state package/stub file (only annotations).sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/must state package/stub file (only imports).sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/must state package/stub file (with declarations and package).sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/must state package/stub file (with declarations but no package).sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe elsewhere.sdspipe (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in safeds.sdspipe (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in subpackage of safeds.sdspipe (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub elsewhere.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub in safeds.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub in subpackage of safeds.sdsstub (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test elsewhere.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in safeds.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in subpackage of safeds.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/statements/assignments/has no effect/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/statements/assignments/implicitly ignore result/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/statements/assignments/nothing assigned/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/statements/expression statements/has no effect/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/callable types/context/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/callable types/context/nested.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/callable types/must not have optional parameters/optional.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/callable types/must not have optional parameters/required.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/literal types/duplicate literals/empty list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/literal types/duplicate literals/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/literal types/must have literals/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/literal types/must not contain list literals/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/literal types/must not contain map literals/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/type argument lists/duplicate type parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/type argument lists/must not have positional type argument after named type argument/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/type argument lists/too many type arguments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/union types/context/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/union types/context/nested.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/union types/duplicate types/empty list.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/union types/duplicate types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/other/types/union types/must have types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/purity/duplicate impurity reason/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/purity/duplicate impurity reason/no impure annotation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/purity/impure callable passed to pure parameter/arguments.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/purity/impure callable passed to pure parameter/default values.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/purity/invalid parameter name/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/no purity annotation.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/purity/no impurity reasons/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/purity/not specified/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/purity/potentially impure parameter must have callable type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/purity/pure and impure/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary argument list in annotation call/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary argument list in call/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary assignment/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary body in class/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary body in enum/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary const modifier on annotation parameter/info.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary const modifier on annotation parameter/no info.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary constraint list in annotation/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary constraint list in class/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary constraint list in enum variant/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary constraint list in function/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary constraint list in segment/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary elvis operator/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary import alias/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary import alias/resources.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary null safety/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary parameter list in annotation/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary parameter list in enum variant/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary result list in function/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary result list in segment/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary type argument list/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary type parameter list in class/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary type parameter list in function/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/style/unnecessary union type/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/arguments/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/arguments/with type parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/call receiver/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/called class must have constructor/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/default values/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/default values/with type parameters.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/indexed access on list/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/indexed access on map/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/indexed access receiver/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/infix operations/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/lists/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/maps/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/prefix operations/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/type casts/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/type parameter bounds for default values/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/type parameter bounds for named types/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/checking/yields/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/named types/missing required type parameter/dont show this error if the type argument list is missing altogether.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/named types/missing required type parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/named types/missing type argument list/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/type hints/missing for attribute/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/type hints/missing for parameter/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tests/resources/validation/types/type hints/missing for result/main.sdstest (100%) rename packages/{safe-ds-lang => ttsl-lang}/tsconfig.json (100%) rename packages/{safe-ds-lang => ttsl-lang}/tsconfig.src.json (100%) rename packages/{safe-ds-lang => ttsl-lang}/tsconfig.test.json (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/.vscodeignore (100%) create mode 100644 packages/ttsl-vscode/CHANGELOG.md rename packages/{safe-ds-vscode => ttsl-vscode}/LICENSE (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/README.md (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/esbuild.mjs (90%) rename packages/{safe-ds-vscode => ttsl-vscode}/img/binoculars-solid.png (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/img/safe-ds_file_icon_dark.svg (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/img/safe-ds_file_icon_light.svg (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/img/safe-ds_logo_rounded_128x128.png (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/language-configuration.json (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/media/reset.css (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/media/styles.css (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/media/vscode.css (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/package.json (75%) rename packages/{safe-ds-vscode/snippets/safe-ds.json => ttsl-vscode/snippets/ttsl.json} (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/src/extension/commands/dumpDiagnostics.ts (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/src/extension/commands/openDiagnosticsDumps.ts (100%) rename packages/{safe-ds-vscode => ttsl-vscode}/src/extension/mainClient.ts (62%) create mode 100644 packages/ttsl-vscode/src/extension/mainServer.ts rename packages/{safe-ds-vscode => ttsl-vscode}/src/extension/output.ts (100%) rename packages/{safe-ds-vscode/syntaxes/safe-ds.tmLanguage.json => ttsl-vscode/syntaxes/ttsl.tmLanguage.json} (72%) rename packages/{safe-ds-vscode => ttsl-vscode}/tsconfig.json (75%) delete mode 100644 tsconfig.base-svelte.json diff --git a/.eslintignore b/.eslintignore index b2ebd2b6..6d1a3e78 100644 --- a/.eslintignore +++ b/.eslintignore @@ -8,6 +8,3 @@ # Configuration /vitest.config.ts -/packages/safe-ds-eda/svelte.config.js -/packages/safe-ds-eda/vite.config.ts -/packages/safe-ds-eda/types/*.d.ts diff --git a/.eslintrc.cjs b/.eslintrc.cjs index cafa984d..f890fa55 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -5,25 +5,17 @@ module.exports = { project: 'tsconfig.eslint.json', }, - extends: '@lars-reimann/svelte', + extends: '@lars-reimann', rules: { 'import/extensions': 'off', 'import/no-extraneous-dependencies': 'off', - 'svelte/valid-compile': 'off', }, overrides: [ { - files: ['packages/safe-ds-cli/src/**', 'packages/safe-ds-vscode/src/extension/output.ts'], + files: ['packages/ttsl-cli/src/**', 'packages/ttsl-vscode/src/extension/output.ts'], rules: { 'no-console': 'off', }, }, - { - files: ['*.svelte'], - rules: { - // Leads to false positives when running ESLint in CI with the MegaLinter - 'import/no-unresolved': 'off', - }, - }, ], }; diff --git a/.github/workflows/issue.yml b/.github/workflows/issue.yml deleted file mode 100644 index 721378e5..00000000 --- a/.github/workflows/issue.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: Add Issues to General Project - -on: - issues: - types: - - opened - -jobs: - add-to-project: - runs-on: ubuntu-latest - steps: - - uses: actions/add-to-project@v0.6.0 - with: - project-url: https://github.com/orgs/Safe-DS/projects/3 - github-token: ${{ secrets.ADD_TO_PROJECT_PAT }} diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9f1fcc3d..6fe524d4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -34,9 +34,6 @@ jobs: - name: Compile TypeScript run: npm run build - - name: Check Svelte components - run: npm run check -w @safe-ds/eda - - name: Test with Vitest run: npm run test-with-coverage diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 4e9f2d21..5126a9c8 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -39,9 +39,6 @@ jobs: - name: Compile TypeScript run: npm run build - - name: Check Svelte components - run: npm run check -w @safe-ds/eda - - name: Test with Vitest run: npm run test-with-coverage diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 18fa3dbe..00000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: Release - -on: - workflow_dispatch - -jobs: - release: - runs-on: ubuntu-latest - permissions: - contents: write - issues: write - pull-requests: write - id-token: write - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 0 - persist-credentials: false - - - name: Use Node.js 20.x - uses: actions/setup-node@v4 - with: - node-version: 20.x - cache: npm - cache-dependency-path: package-lock.json - - - name: Install dependencies - run: npm ci - - - name: Generate Langium files - run: npm run langium:generate - - - name: Compile TypeScript - run: npm run build - - - name: Test with Vitest - run: npm run test - - - name: Release - run: npx semantic-release - env: - GITHUB_TOKEN: ${{ secrets.PAT || secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - VSCE_PAT: ${{ secrets.VSCE_PAT }} diff --git a/.mega-linter.yml b/.mega-linter.yml index 4595cba5..c0f5caaa 100644 --- a/.mega-linter.yml +++ b/.mega-linter.yml @@ -13,12 +13,10 @@ JSON_PRETTIER_FILE_EXTENSIONS: - .scss - .htm - .html - - .svelte TSX_ESLINT_FILE_EXTENSIONS: - .tsx - - .svelte # Commands PRE_COMMANDS: - - command: npm i @lars-reimann/eslint-config-svelte eslint-plugin-vitest @lars-reimann/prettier-config-svelte + - command: npm i @lars-reimann/eslint-config eslint-plugin-vitest @lars-reimann/prettier-config diff --git a/.vscode/launch.json b/.vscode/launch.json index 4edaafdd..1a3e8b38 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -3,7 +3,7 @@ "configurations": [ { "name": "Launch Extension", - "args": ["--extensionDevelopmentPath=${workspaceFolder}/packages/safe-ds-vscode"], + "args": ["--extensionDevelopmentPath=${workspaceFolder}/packages/ttsl-vscode"], "preLaunchTask": "npm: build", "request": "launch", "type": "extensionHost", diff --git a/CITATION.cff b/CITATION.cff deleted file mode 100644 index 8df4d661..00000000 --- a/CITATION.cff +++ /dev/null @@ -1,77 +0,0 @@ -# This CITATION.cff file was generated with cffinit. -# Visit https://bit.ly/cffinit to generate yours today! - -cff-version: 1.2.0 -message: >- - Please cite this software using the metadata from - 'preferred-citation'. -type: software -title: Safe-DS DSL -repository-code: https://github.com/Safe-DS/DSL -license: MIT -preferred-citation: - type: conference-paper - year: 2023 - conference: - name: >- - 2023 IEEE/ACM 45th International Conference on - Software Engineering: New Ideas and Emerging Results - collection-title: >- - 2023 IEEE/ACM 45th International Conference on - Software Engineering: New Ideas and Emerging Results - title: >- - Safe-DS: A Domain Specific Language to Make Data Science Safe - authors: - - given-names: Lars - family-names: Reimann - email: "reimann@cs.uni-bonn.de" - affiliation: >- - Institute for Computer Science III, University - of Bonn, Germany - orcid: "https://orcid.org/0000-0002-5129-3902" - - affiliation: >- - Institute for Computer Science III, University - of Bonn, Germany - given-names: Günter - family-names: Kniesel-Wünsche - abstract: >- - Due to the long runtime of Data Science (DS) pipelines, - even small programming mistakes can be very costly, if - they are not detected statically. However, even basic - static type checking of DS pipelines is difficult because - most are written in Python. Static typing is available in - Python only via external linters. These require static type - annotations for parameters or results of functions, which - many DS libraries do not provide. In this paper, we show how - the wealth of Python DS libraries can be used in a - statically safe way via Safe-DS, a domain specific language - (DSL) for DS. Safe-DS catches conventional type errors plus - errors related to range restrictions, data manipulation, and - call order of functions, going well beyond the abilities of - current Python linters. Python libraries are integrated into - Safe-DS via a stub language for specifying the interface of - its declarations, and an API-Editor that is able to extract - type information from the code and documentation of Python - libraries, and automatically generate suitable stubs. - Moreover, Safe-DS complements textual DS pipelines with a - graphical representation that eases safe development by - preventing syntax errors. The seamless synchronization of - textual and graphic view lets developers always choose the - one best suited for their skills and current task. We think - that Safe-DS can make DS development easier, faster, and - more reliable, significantly reducing development costs. - keywords: - - "data science" - - "machine learning" - - "static safety" - - "refinement types" - - "schema types" - - "domain specific language" - doi: "10.1109/ICSE-NIER58687.2023.00019" - identifiers: - - type: doi - value: "10.1109/ICSE-NIER58687.2023.00019" - description: "IEEE Xplore" - - type: doi - value: "10.48550/arXiv.2302.14548" - description: "arXiv (preprint)" diff --git a/docs/README.md b/docs/README.md index f86d1a80..29a42fec 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,37 +1,5 @@ -# Safe-DS DSL +# TTSL -[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/safe-ds.safe-ds)](https://marketplace.visualstudio.com/items?itemName=safe-ds.safe-ds) -[![Main](https://github.com/Safe-DS/DSL/actions/workflows/main.yml/badge.svg)](https://github.com/Safe-DS/DSL/actions/workflows/main.yml) -[![codecov](https://codecov.io/gh/Safe-DS/DSL/branch/main/graph/badge.svg?token=ma0ytglhO1)](https://codecov.io/gh/Safe-DS/DSL) -[![Documentation Status](https://readthedocs.org/projects/safe-ds-dsl/badge/?version=stable)](https://dsl.safeds.com) +A domain-specific language (DSL) to simulate taxes and transfers. -Safely develop Data Science programs with a statically checked domain specific language (DSL). - -## Installation - -1. Get the latest extension for [Visual Studio Code](https://code.visualstudio.com/) from the - [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=safe-ds.safe-ds). This sets up a - complete _development environment_ for Safe-DS programs. -2. To _execute_ Safe-DS programs, the [Safe-DS Runner](https://github.com/Safe-DS/Runner) has to be installed and - configured additionally: - 1. Install [Python](https://www.python.org/) (3.11 or 3.12). - 2. Run `pip install "safe-ds-runner>=0.7.0,<0.8.0"` in a command line to download the latest matching Runner version - from [PyPI](https://pypi.org/project/safe-ds-runner/). - 3. If the Visual Studio Code extension cannot start the runner, adjust the setting `safe-ds.runner.command`. - Enter the absolute path to the Runner executable, as seen in the image below. - - ![vscode-settings-safeds-runner-path.png](./img/vscode-settings-safeds-runner-path.png) - -## Documentation - -You can find the full documentation [here](https://dsl.safeds.com). - -## Contributing - -We welcome contributions from everyone. As a starting point, check the following resources: - -* [Contributing page](https://github.com/Safe-DS/DSL/contribute) - -If you need further help, please [use our discussion forum][forum]. - -[forum]: https://github.com/orgs/Safe-DS/discussions +This project is based on the [Safe-DS](https://github.com/Safe-DS/DSL) DSL for statically checked Data Science programs. diff --git a/docs/img/vscode-settings-safeds-runner-path.png b/docs/img/vscode-settings-safeds-runner-path.png deleted file mode 100644 index 86a70b16f8d898019e2347f4fbf65fe7daf84b4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6932 zcmb`MXH-+&x9(9uLVM{|1OqBn1u4>tbfk!Mg+Pcj>Ai;DTSTM@1dytf08&DWKN?&dm%AMUunReeQJG03)w7eqD+S_%XNRWR~vFfm?}x~Q4B6A=7^{`b1m z?OgJKfPnS8x{`vv4`?@=G=N@ts*8hGGnksxNW7g!gpKTOTe70l8&hf`T?>;2A|;|! zPa1lZfxZ)s!XAJp6aZN2uE<^d40~Ns7R`3|-Xpd}O^Q41G{5{lHgd}(Z}vVS`fz}| z4g9TXuSCA8BVYFDMd$J0m+u&x!g@LC&ea|UwE-PS)q$X#2`r@tgbDlDX>fl_40f zUeN;bNAX{d*T1gcVw#K)pey0BH$Zycw?yjd>gkB7ljXhH#vP3xJLo8?ZL#&MDNsc$0<}c1IM43$1BZ$n{Bke{ni3ZrjQ^l}@q1tVrN0V-@3*MirzV zBfl5uZ3{WAxQh6fhC$>mRRwU}iaw4|iJGssgioa1SmzO>uM+MRexkAyM|lv)^4u`a z1vVG(-M-L9uqGt7tS`FALz}A)WIVp>5=HpVZug2y*He8>oGDTaU5}KGF3rR&S^idu z9zaynSqfbu%nlb1?`|y=`FQ^I-_R3PvMN~YxDoF04kCK?bTI77S^NtBx3^6Y=AVB_ zO^y5|efotleqq6ai-hM*F2Uy@EG0+K5owWjcI?=g{@8at65^DDfec|1?nDmNKbObp zqV}nbb@+4wziF}vfSQe+3%NLJbnBKSQdE~wP^{O0;p*b~eC?ahA2n>ZUfKpHbL&`M zUmQ+Wg2T=(%7}=Fa$&SdH2bJH|GftMLegZfO#x7KLtwH$(D3lPEBueYlvJ2C8InsY z&u+D>_NVC>V7+HmV>E(!KaGrxG&-4_ssbO!lFQz*DMnGEzv~sp>+4X+6RLQ42QKP1 z^SIn*Nt3m3P$*p&qXk`tl?1e&C2WB9myah{w$(5BjFj9o+a^OJd>a4wD{sA_aL9k`=RxLl7K`KRcEFbdRTSyyK3If zs-v;=xBGr4@E9#7a^O(}klAyqI-gnDXEk(E(kmF{WRYRLas5s!8}!`z3oSxE%S3{e zFiNv~E%fml<8?sj!w(kx79uO|>w}%n8YM`^uBaE9gj)H1(qsepm;dzXQ*djuFHK4K z%0iwZ(hDb9QM#M1@!YUkTqBh)LXm{(qfY#EhOkYIOL%DlJh9=Q&V9}NjRV%WFRt?q z?%ZPhLy2%kQZlkv!AG_iz4iepm%Ovqvf=&=A;`Tz89#cNM(=uts(?Q9)^HV9BcDPZ z<~)gZMk`Z{rNM*_(VRDFP+IA_tn!GP+ny$0KB>Qt-|VM#!d||N|JepA&qx_DULi-u z|2$4mzsYf042NrvAZHe~rnpDNva|-h6V<5l@D&su$FZ!|(?L*EQq}=oSG5(j1g1XE zjQ7&3TN2mE?Ms%4hXnIW$-aVR@E_Xcln)<0;D`&{4@i9M{Ji^&{Npb*-y&AFwp0`X zd@~aS-kXd2D96&YUf0oqc(VL=H|C=pg>tE>ZjQSkvY($ByLm65-kOc^c(TTW8HthvDT2LW{! zckro?oY0Xg$8>EZc>3J<;)1(7sAT0&x5g8MU+8JDY+F1Q8@C^GAv5?}ZRH69S&gak zfCDxQ(@whfDG<8GNH3LTt&QIFH^UPMbJ&swGYRfEhq*`zVcOuPQo&CzZh6XHE~xa< z_vpj!<2mU0Y>8p*kEG@M^cwt^1}!XGkIIB1X2RJ&fFE1TU2zRl%T-8Sy}D@pDPAl~ zp6b_|w9u8uou0p+Kx5MJw&HIyNNECVx9dmzJ_%f<1mjJ1^ST2w%GxlMXgq zPO~_j$T=9@BTPR4D27#-YRfqWxKq=E)N$`AAEyMGU3&6Q%vn(k#XHdxDYz^dv;q=D zh#|dy3g4;y;NzOFFq0bdzjoc3tWxwRIceWnkQ_019C)InnYYw+z>GT?y=^_B_5PYMfd5LFo3FufY2_( z)(yuNF2$NQ2oH`wo}8YtNOzTQdzmLGSIyN|I1wc9Xex{LZ%`qN4!?pc4oB z-_)GSZ8AG+r0l=6eZk>D?p<$kFCP+5&z9NgncdDjY{IoQQW#pwSfAKZptYV!1rP;bCdbgk*wj4(cbHFrmBFAW83jH27yg1K%*EJU!GGg z)Q6OiW?iGcu8C8ZPf0s8EgWD^w-kUQOYR5 zO{VPg%=uf1FtYW;kp=lP(RESEPlp~xLyHNo9BXqtR_+O}-8{d^)CZ(swc82;$6bKH z@t)qVRYA7|<{VT?n{^2ApX~&iYDi952x;giQs2Bn{HI??`_ORj34W^u)N^rK;D=Ci z&b$BWi^u;9@~D`x(q_7L)HwvD2cG_y2`8IQ52gaZ>(Sox%A0Qs#rN?xgISxWkCSfh5|_E9@Lg#Q?+HGalw{Q_(mcFa`km#HZ}s-m1-$zE zXb}r9%bSN+XS;Doq$5;O5uylFIBW|EBa zhE*ZHirHK5NG$N%&R_>|NHe)>7xXRzQJdVsR>+7r1+yT*{g)0dC<&j-qtz0Fqf<%E|W*??}FS-(?3*CnOw z+p~j3wb!pleM2A4Tu%B~paybhTZFdTcXri*nsqE1>D+I4RTkjmxcbG;! z5VfE1sEZ4oDfMR-Hn=-?Hj$fZ$0MVGX4iM?n9d% z?m39}ov`{h#kb8?cvLM@%<+U9EM+{@ zrWm=Apz_61&}BiM3EjQF+?6AmgKYRmZ>9DrY6?R-|}qba>!`;NVYbx?KCg^H{5 zn}9vt1(i*pF_2M3v{e-dMlAKtVp0CqCE{_l0)@H zL1s@oBIMV;0yjNwwaQod{DwE_@oEbO2S!|B^AW({XL`6pJSv_H~!{yEz?9cL^a>Ou9MZWnWYkCgfJ66%f${( z!RGc}qHT)SKR6~M&O;~7h6FO-8!pO6a{rB7DR|T}gjEkIv{422YY@1{Vq5Ah84O)jRK9Tdnl1>?kfZkOMf`e=lrDbmOP!$d98A^DQYXi%$g`1djpRba{tZ)sU{jFfY}34p>_y0Bb}(3-mAlt5g^Hf?xjaCxwh11$#!f+@ct@V?ajWjqvb*FR-LSj zE0DPp3fqp^{*`yxe}e*~vp}&gkzGE&Ui_hZqS>=zRT(f5l_z0-G!@6N4>=N8);J@OeBq^)oEX6L(@WH$*rlZ&Aq_L)LyGpwQ}}tlSJp=18Ql%@AvY zL=>*Q)?nLt%{oGqcyUNOHK<46|5zPJM)2R-2GWe?4jmqGuW4!i)osuJ7iAT0e&h0M zJibstL=@dc`me*n@kjZBf`SbrA>VexR*mo|uBT76nDCy9f5s~Lrmd|_P1>_h&9!r) zWhsUegr9EbAQtU;Pyc2q?0;a*L1cIA57!(tgBlvExMw6K!NaN?z$Z`c?bpd!7OZ9= z6VZpgw>4sC;bq|4Um+D~2o`Lpi;Zj8-BfTcTjn-w)g{|V$hE!S)@66%M#jVmFp*<) z;x@Eluw%|No+zL?1eXzVaP{Rfz!z}5d#Zw6#n|XZ0TC#>B1-ytYxh6Yms??7H1aD& zPbagB$=FM?Eeinkayj7h5gsMnZhBP^#8mRWa{xZ^J!THK{NLX`e$6Q=IzH(h_47oP zMlheh%YpwxftCEwcE3~G#iFw_M82M8lA)H)Z0@qJr#AnYU*Isn$lQ;dW4(V{05baH zp@=hU9t?1GIzQ;fc4_eD&HkO3c`>7(*V;eg_k138oLnqb>5c60p8~0xOo$;t^R;p>j`+@ULctMdmWm^`o^!x#__z$% z#Ju*`hwsIN_Eq1_Z9$I6*vX)a|d8jUq($t}(Xw^&m# zbo6EnZ8k?uu&KtZ36F`Q6bI)0E$m+9it)+#CwinZG0)1U+?L4(+O^LjZ+n?M{H(?N z1j4!sp?SOMnDQvs-xgyzQ*!+WwiX^GFCLnW;5hWE1RuhZKB@wK$a)d?pNLNU2((|V z_F9>WMMwk&Ar%Nf6pg33gw%lHmD1Vx=7JT7N6 z!*(xaP0_K7vqERx{Hd}IxgCu$qY!7Ybsmi~)@3WxH#5SC`+tuGIWtp)j&`;oQT7}k zJUN}NpUn+01XiR0bB$NTKo z%ZJ8N9x;bdF3^qa9R=Of8nCRO9rD;Gc4f$9vS8cwXLdL2`jV%DDRFq!#ag^_^l zmc8i}WPcW1VgWE7M%W9VK2?raaSE85%h(z~fzDq)B0ILB0PT7kO^#&0=m26(6~jflx?vg=0~Wc=4_cc#6AktaaysfyvD? zqPCpFGI`mBUY|*!r)S*Z6D-Sa(wJf9XJ9}FhWMskHBd43n8c1DLFMmPyLbJr(dCe? zEfXaz+N6shV3&6_4e2`hN3^oyi@i>!gcol6ArWEgGQVC0BhQFs;#0NJyBjc>&Dxi zy^wnK&t}k#%Z&53XG&kqX0THXiDB`YO=5n<((Pn$kNf5lZP0kK_H3<0q5&Z^V&@pm z0)O?kh{PhY+BD&t&0yNE``~rkF-iXXUQy&(WYs%=a_g^;XNdBi_0gk(zo5ZgHym+X z`Zlq_rPMxM^z4yN!tHS^AI`Fy#$KSj+ikQsT|DL=Ek|VtO|N{N`JHe&njZDdts9el zZ=B}Y)cUAouKG$5of_ab^-U~JiiL`FhPi4wNTEwob3z>cP!yxP6Oowrv)bV5zCTO) zVv{Nd|K>5&r7WVcV$&Bbr2Zqq`T>lUmm-Py{=8WgIro%1kvh|!XRI)mYdIu2E4f9? zt;HeL)nV;$ym3C*p(aYaud-tIOo;s+ZMaklTNJef7HX?iOvq8m9jui7 zk;SkE=?;UCfHIR-^#bu$|1!)pC|*8=F`afaHB{Qq)H6+a?ZztQdae|tf4L>ED@UKMOIb=n!e QlSQDetgTe>$|Cf?02CR52LJ#7 diff --git a/docs/lexer/safe_ds_lexer/__init__.py b/docs/lexer/safe_ds_lexer/__init__.py deleted file mode 100644 index bbb5e3d1..00000000 --- a/docs/lexer/safe_ds_lexer/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -"""Pygments lexer for Safe-DS markup.""" - -from ._safe_ds_lexer import SafeDsLexer - -__all__ = [ - "SafeDsLexer", -] diff --git a/docs/lexer/ttsl_lexer/__init__.py b/docs/lexer/ttsl_lexer/__init__.py new file mode 100644 index 00000000..44c0a1a8 --- /dev/null +++ b/docs/lexer/ttsl_lexer/__init__.py @@ -0,0 +1,7 @@ +"""Pygments lexer for TTSL markup.""" + +from ._ttsl_lexer import TTSLLexer + +__all__ = [ + "TTSLLexer", +] diff --git a/docs/lexer/safe_ds_lexer/_safe_ds_lexer.py b/docs/lexer/ttsl_lexer/_ttsl_lexer.py similarity index 93% rename from docs/lexer/safe_ds_lexer/_safe_ds_lexer.py rename to docs/lexer/ttsl_lexer/_ttsl_lexer.py index 70178294..f9d9c9f9 100644 --- a/docs/lexer/safe_ds_lexer/_safe_ds_lexer.py +++ b/docs/lexer/ttsl_lexer/_ttsl_lexer.py @@ -70,17 +70,12 @@ qualified_name_regex = rf"({identifier_regex})(\.({identifier_regex}))*" -class SafeDsLexer(RegexLexer): - name = "safe-ds" +class TTSLLexer(RegexLexer): + name = "ttsl" aliases = [ - "Safe-DS", - "safe-ds", - "SafeDS", - "safeds", - "SDS", - "sds", + "TTSL", ] - filenames = ["*.sdspipe", "*.sdsstub", "*.sdstest"] + filenames = ["*.ttsl"] tokens = { "root": [ diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 7503045d..ecfce4b4 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -1,6 +1,6 @@ -site_name: Safe-DS DSL -repo_url: https://github.com/Safe-DS/DSL -repo_name: Safe-DS/DSL +site_name: TTSL +repo_url: https://github.com/SEEDS-Group/TTSL +repo_name: SEEDS-Group/TTSL edit_uri: edit/main/docs/ site_url: !ENV READTHEDOCS_CANONICAL_URL strict: true @@ -36,9 +36,6 @@ nav: - Enumerations: language/stub-language/enumerations.md - Annotations: language/stub-language/annotations.md - Type Parameters: language/stub-language/type-parameters.md - - Standard Library: - - stdlib/README.md - - safeds.lang: stdlib/safeds_lang.md - Development: - Call Graph Testing: development/call-graph-testing.md - Formatting Testing: development/formatting-testing.md diff --git a/docs/pyproject.toml b/docs/pyproject.toml index 949e91c0..134a9a76 100644 --- a/docs/pyproject.toml +++ b/docs/pyproject.toml @@ -1,11 +1,11 @@ [tool.poetry] -name = "safe-ds-dsl-docs" +name = "ttsl-docs" version = "0.1.0" -description = "Documentation for the Safe-DS DSL" +description = "Documentation for the TTSL DSL" authors = ["Lars Reimann "] classifiers = ["Private :: Do not Upload"] packages = [ - { include = "safe_ds_lexer", from = "lexer"}, + { include = "ttsl_lexer", from = "lexer"}, ] [tool.poetry.dependencies] @@ -17,7 +17,7 @@ mkdocs-same-dir = "^0.1.3" pygments = "^2.17.2" [tool.poetry.plugins."pygments.lexers"] -sds = "safe_ds_lexer:SafeDsLexer" +sds = "ttsl_lexer:TTSLLexer" [build-system] requires = ["poetry-core"] diff --git a/docs/stdlib/README.md b/docs/stdlib/README.md deleted file mode 100644 index c3c2398c..00000000 --- a/docs/stdlib/README.md +++ /dev/null @@ -1,7 +0,0 @@ - - -# Safe-DS API Documentation - -## Packages - -* [safeds.lang](./safeds_lang.md) diff --git a/docs/stdlib/safeds_lang.md b/docs/stdlib/safeds_lang.md deleted file mode 100644 index 3856130d..00000000 --- a/docs/stdlib/safeds_lang.md +++ /dev/null @@ -1,290 +0,0 @@ - - -# Package `safeds.lang` - -## Class `Any` -The common superclass of all classes. - -**Constructor:** _Class has no constructor._ - - ----------- - -## Class `Boolean` -A truth value. - -**Constructor:** _Class has no constructor._ - - ----------- - -## Class `Float` -A floating-point number. - -**Constructor:** _Class has no constructor._ - - ----------- - -## Class `Int` -An integer. - -**Constructor:** _Class has no constructor._ - - ----------- - -## Class `Nothing` -The common subclass of all classes. - -**Constructor:** _Class has no constructor._ - - ----------- - -## Class `Number` -A number. - -**Constructor:** _Class has no constructor._ - - ----------- - -## Class `String` -Some text. - -**Constructor:** _Class has no constructor._ - - -## Enum `AnnotationTarget` -The declaration types that can be targeted by annotations. -### Enum Variant `Annotation` -The annotation can be called on annotations. - -**Parameters:** _None expected._ - - -### Enum Variant `Attribute` -The annotation can be called on attributes. - -**Parameters:** _None expected._ - - -### Enum Variant `Class` -The annotation can be called on classes. - -**Parameters:** _None expected._ - - -### Enum Variant `CompilationUnit` -The annotation can be called on compilation units (i.e. files). - -**Parameters:** _None expected._ - - -### Enum Variant `Enum` -The annotation can be called on enums. - -**Parameters:** _None expected._ - - -### Enum Variant `EnumVariant` -The annotation can be called on enum variants. - -**Parameters:** _None expected._ - - -### Enum Variant `Function` -The annotation can be called on functions. - -**Parameters:** _None expected._ - - -### Enum Variant `Parameter` -The annotation can be called on parameters. - -**Parameters:** _None expected._ - - -### Enum Variant `Pipeline` -The annotation can be called on pipelines. - -**Parameters:** _None expected._ - - -### Enum Variant `Result` -The annotation can be called on results. - -**Parameters:** _None expected._ - - -### Enum Variant `Segment` -The annotation can be called on segments. - -**Parameters:** _None expected._ - - -### Enum Variant `TypeParameter` -The annotation can be called on type parameters. - -**Parameters:** _None expected._ - - - -## Annotation `Constant` -Values assigned to this parameter must be constant. - -**Valid targets:** - -* Parameter - -## Annotation `Deprecated` -The declaration should no longer be used. - -**Parameters:** - -* `alternative: String? = null` - What to use instead. -* `reason: String? = null` - Why the declaration was deprecated. -* `sinceVersion: String? = null` - When the declaration was deprecated. -* `removalVersion: String? = null` - When the declaration will be removed. - -**Valid targets:** - -* Annotation -* Attribute -* Class -* Enum -* EnumVariant -* Function -* Parameter -* Result -* Segment -* TypeParameter - -## Annotation `Description` -The purpose of a declaration. - -**Parameters:** - -* `description: String` - The purpose of a declaration. - -**Valid targets:** - -* Annotation -* Attribute -* Class -* CompilationUnit -* Enum -* EnumVariant -* Function -* Parameter -* Pipeline -* Result -* Segment -* TypeParameter - -## Annotation `Experimental` -The declaration might change without a major version bump. - -**Valid targets:** - -* Annotation -* Attribute -* Class -* Enum -* EnumVariant -* Function -* Parameter -* Result -* Segment -* TypeParameter - -## Annotation `Expert` -This parameter should only be used by expert users. - -**Valid targets:** - -* Parameter - -## Annotation `NoSideEffects` -The function has no side effects. - -**Valid targets:** - -* Function - -## Annotation `Pure` -The function has no side effects and returns the same results for the same arguments. - -**Valid targets:** - -* Function - -## Annotation `PythonModule` -The qualified name of the corresponding Python module (default is the qualified name of the package). - -**Parameters:** - -* `qualifiedName: String` - The qualified name of the corresponding Python module. - -**Valid targets:** - -* CompilationUnit - -## Annotation `PythonName` -The name of the corresponding API element in Python (default is the name of the declaration in the stubs). - -**Parameters:** - -* `name: String` - The name of the corresponding API element in Python. - -**Valid targets:** - -* Attribute -* Class -* Enum -* EnumVariant -* Function -* Parameter -* Pipeline -* Segment - -## Annotation `Repeatable` -The annotation can be called multiple times for the same declaration. - -**Valid targets:** - -* Annotation - -## Annotation `Since` -The version in which a declaration was added. - -**Parameters:** - -* `version: String` - The version in which a declaration was added. - -**Valid targets:** - -* Annotation -* Attribute -* Class -* CompilationUnit -* Enum -* EnumVariant -* Function -* Parameter -* Pipeline -* Result -* Segment -* TypeParameter - -## Annotation `Target` -The annotation can target these declaration types. If the @Target annotation is not used any declaration type can be targeted. - -**Parameters:** - -* `targets: List` - The valid targets. - -**Valid targets:** - -* Annotation diff --git a/package-lock.json b/package-lock.json index 55503247..bf0fb85a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18 +1,18 @@ { - "name": "safe-ds", + "name": "ttsl", "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "safe-ds", + "name": "ttsl", "version": "0.0.0", "workspaces": [ "packages/*" ], "devDependencies": { - "@lars-reimann/eslint-config-svelte": "^6.2.0", - "@lars-reimann/prettier-config-svelte": "^5.2.1", + "@lars-reimann/eslint-config": "^6.2.0", + "@lars-reimann/prettier-config": "^5.2.1", "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", @@ -948,12 +948,12 @@ } }, "node_modules/@lars-reimann/eslint-config": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@lars-reimann/eslint-config/-/eslint-config-6.1.0.tgz", - "integrity": "sha512-oDxJFAeAr3/00F3g6tgL7/96QgCWxUKXQlY+JnccJ3GfpySQ6kwUmJHJ/J2XaHRFFVBtb5ZARXenmDBqJKSE5g==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@lars-reimann/eslint-config/-/eslint-config-6.2.0.tgz", + "integrity": "sha512-cmcnONHxHlKpJbCHCGBsuc0mKkwlECYkN1/7/lgtUM+LSuFhMVP9700VrwGf4q2ItyFvSWA3/zwOCQTESbNcCQ==", "dev": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/eslint-plugin": "^7.1.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-airbnb-typescript": "^17.0.0", "eslint-config-prettier": "^9.1.0", @@ -964,20 +964,197 @@ "eslint": "^8.56.0" } }, - "node_modules/@lars-reimann/eslint-config-svelte": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@lars-reimann/eslint-config-svelte/-/eslint-config-svelte-6.2.0.tgz", - "integrity": "sha512-fwCadxabfdGuBrdXk9B27TB2MLqiwC1Du/jUJTuZIL+t/A4MNcaXnTqIAuvr6wHcf8ln8QSjKwYHpwfqXkqrbA==", + "node_modules/@lars-reimann/eslint-config/node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.3.1.tgz", + "integrity": "sha512-STEDMVQGww5lhCuNXVSQfbfuNII5E08QWkvAw5Qwf+bj2WT+JkG1uc+5/vXA3AOYMDHVOSpL+9rcbEUiHIm2dw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "7.3.1", + "@typescript-eslint/type-utils": "7.3.1", + "@typescript-eslint/utils": "7.3.1", + "@typescript-eslint/visitor-keys": "7.3.1", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@lars-reimann/eslint-config/node_modules/@typescript-eslint/parser": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.3.1.tgz", + "integrity": "sha512-Rq49+pq7viTRCH48XAbTA+wdLRrB/3sRq4Lpk0oGDm0VmnjBrAOVXH/Laalmwsv2VpekiEfVFwJYVk6/e8uvQw==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "7.3.1", + "@typescript-eslint/types": "7.3.1", + "@typescript-eslint/typescript-estree": "7.3.1", + "@typescript-eslint/visitor-keys": "7.3.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@lars-reimann/eslint-config/node_modules/@typescript-eslint/scope-manager": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.3.1.tgz", + "integrity": "sha512-fVS6fPxldsKY2nFvyT7IP78UO1/I2huG+AYu5AMjCT9wtl6JFiDnsv4uad4jQ0GTFzcUV5HShVeN96/17bTBag==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.3.1", + "@typescript-eslint/visitor-keys": "7.3.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@lars-reimann/eslint-config/node_modules/@typescript-eslint/type-utils": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.3.1.tgz", + "integrity": "sha512-iFhaysxFsMDQlzJn+vr3OrxN8NmdQkHks4WaqD4QBnt5hsq234wcYdyQ9uquzJJIDAj5W4wQne3yEsYA6OmXGw==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "7.3.1", + "@typescript-eslint/utils": "7.3.1", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@lars-reimann/eslint-config/node_modules/@typescript-eslint/types": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.3.1.tgz", + "integrity": "sha512-2tUf3uWggBDl4S4183nivWQ2HqceOZh1U4hhu4p1tPiIJoRRXrab7Y+Y0p+dozYwZVvLPRI6r5wKe9kToF9FIw==", + "dev": true, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@lars-reimann/eslint-config/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.3.1.tgz", + "integrity": "sha512-tLpuqM46LVkduWP7JO7yVoWshpJuJzxDOPYIVWUUZbW+4dBpgGeUdl/fQkhuV0A8eGnphYw3pp8d2EnvPOfxmQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.3.1", + "@typescript-eslint/visitor-keys": "7.3.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@lars-reimann/eslint-config/node_modules/@typescript-eslint/utils": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.3.1.tgz", + "integrity": "sha512-jIERm/6bYQ9HkynYlNZvXpzmXWZGhMbrOvq3jJzOSOlKXsVjrrolzWBjDW6/TvT5Q3WqaN4EkmcfdQwi9tDjBQ==", "dev": true, "dependencies": { - "@lars-reimann/eslint-config": ">=6.0.1", - "eslint-plugin-svelte": "^2.35.1", - "svelte": "^4.2.12" + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "7.3.1", + "@typescript-eslint/types": "7.3.1", + "@typescript-eslint/typescript-estree": "7.3.1", + "semver": "^7.5.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { "eslint": "^8.56.0" } }, + "node_modules/@lars-reimann/eslint-config/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.3.1.tgz", + "integrity": "sha512-9RMXwQF8knsZvfv9tdi+4D/j7dMG28X/wMJ8Jj6eOHyHWwDW4ngQJcqEczSsqIKKjFiLFr40Mnr7a5ulDD3vmw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.3.1", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@lars-reimann/prettier-config": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/@lars-reimann/prettier-config/-/prettier-config-5.2.1.tgz", @@ -987,16 +1164,6 @@ "prettier": "^3.2.5" } }, - "node_modules/@lars-reimann/prettier-config-svelte": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@lars-reimann/prettier-config-svelte/-/prettier-config-svelte-5.2.1.tgz", - "integrity": "sha512-i/kosyLshRcWlRFrONB8LX1EZoKMnJ3m4aHgJljnb/UddKzIZZ2wgf5Rers++pjsdb3H74ZevagBExA8eNHNIw==", - "dev": true, - "dependencies": { - "@lars-reimann/prettier-config": ">=5.1.0", - "prettier-plugin-svelte": "^3.1.2" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1403,18 +1570,6 @@ "win32" ] }, - "node_modules/@safe-ds/cli": { - "resolved": "packages/safe-ds-cli", - "link": true - }, - "node_modules/@safe-ds/eda": { - "resolved": "packages/safe-ds-eda", - "link": true - }, - "node_modules/@safe-ds/lang": { - "resolved": "packages/safe-ds-lang", - "link": true - }, "node_modules/@semantic-release/changelog": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", @@ -1934,51 +2089,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@sveltejs/vite-plugin-svelte": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.0.2.tgz", - "integrity": "sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==", - "dev": true, - "dependencies": { - "@sveltejs/vite-plugin-svelte-inspector": "^2.0.0", - "debug": "^4.3.4", - "deepmerge": "^4.3.1", - "kleur": "^4.1.5", - "magic-string": "^0.30.5", - "svelte-hmr": "^0.15.3", - "vitefu": "^0.2.5" - }, - "engines": { - "node": "^18.0.0 || >=20" - }, - "peerDependencies": { - "svelte": "^4.0.0 || ^5.0.0-next.0", - "vite": "^5.0.0" - } - }, - "node_modules/@sveltejs/vite-plugin-svelte-inspector": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.0.0.tgz", - "integrity": "sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.0.0 || >=20" - }, - "peerDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.0.0", - "svelte": "^4.0.0 || ^5.0.0-next.0", - "vite": "^5.0.0" - } - }, "node_modules/@tsconfig/svelte": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-5.0.2.tgz", "integrity": "sha512-BRbo1fOtyVbhfLyuCWw6wAWp+U8UQle+ZXu84MYYWzYSEB28dyfnRBIE99eoG+qdAC0po6L2ScIEivcT07UaMA==", "dev": true }, + "node_modules/@ttsl/cli": { + "resolved": "packages/ttsl-cli", + "link": true + }, + "node_modules/@ttsl/lang": { + "resolved": "packages/ttsl-lang", + "link": true + }, "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", @@ -2003,12 +2127,6 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, - "node_modules/@types/lodash": { - "version": "4.14.202", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", - "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==", - "dev": true - }, "node_modules/@types/node": { "version": "18.19.15", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.15.tgz", @@ -2024,12 +2142,6 @@ "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, - "node_modules/@types/pug": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", - "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==", - "dev": true - }, "node_modules/@types/semver": { "version": "7.5.7", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz", @@ -2056,6 +2168,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", "dev": true, + "peer": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", "@typescript-eslint/scope-manager": "6.21.0", @@ -2137,6 +2250,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", "dev": true, + "peer": true, "dependencies": { "@typescript-eslint/typescript-estree": "6.21.0", "@typescript-eslint/utils": "6.21.0", @@ -2611,6 +2725,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "peer": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -3828,18 +3943,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -3924,15 +4027,6 @@ "dev": true, "peer": true }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -3982,15 +4076,6 @@ "node": ">=6" } }, - "node_modules/detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/detect-libc": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", @@ -4461,12 +4546,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "dev": true - }, "node_modules/esbuild": { "version": "0.20.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", @@ -4612,18 +4691,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-compat-utils": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz", - "integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, "node_modules/eslint-config-airbnb": { "version": "19.0.4", "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", @@ -4993,41 +5060,6 @@ "semver": "bin/semver.js" } }, - "node_modules/eslint-plugin-svelte": { - "version": "2.35.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.35.1.tgz", - "integrity": "sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@jridgewell/sourcemap-codec": "^1.4.14", - "debug": "^4.3.1", - "eslint-compat-utils": "^0.1.2", - "esutils": "^2.0.3", - "known-css-properties": "^0.29.0", - "postcss": "^8.4.5", - "postcss-load-config": "^3.1.4", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.11", - "semver": "^7.5.3", - "svelte-eslint-parser": ">=0.33.0 <1.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0-0", - "svelte": "^3.37.0 || ^4.0.0" - }, - "peerDependenciesMeta": { - "svelte": { - "optional": true - } - } - }, "node_modules/eslint-plugin-vitest": { "version": "0.3.22", "resolved": "https://registry.npmjs.org/eslint-plugin-vitest/-/eslint-plugin-vitest-0.3.22.tgz", @@ -5057,6 +5089,7 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, + "peer": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -5109,6 +5142,7 @@ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "peer": true, "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -5139,6 +5173,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "peer": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -5151,6 +5186,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "peer": true, "engines": { "node": ">=4.0" } @@ -6759,21 +6795,6 @@ "json-buffer": "3.0.1" } }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/known-css-properties": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", - "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", - "dev": true - }, "node_modules/langium": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/langium/-/langium-3.0.0.tgz", @@ -6898,15 +6919,6 @@ "node": ">= 0.8.0" } }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -6991,7 +7003,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "node_modules/lodash-es": { "version": "4.17.21", @@ -7261,15 +7274,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/minimatch": { "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", @@ -7301,18 +7305,6 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", @@ -7332,15 +7324,6 @@ "ufo": "^1.3.2" } }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/mrmime": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", @@ -10812,90 +10795,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "node_modules/postcss-scss": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", - "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-scss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.4.29" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.15", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", - "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/prebuild-install": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", @@ -10949,16 +10848,6 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/prettier-plugin-svelte": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.2.0.tgz", - "integrity": "sha512-3474Zxxw8z4k64aqZmwTfcGdh/ULM2zNQslORdXEkNjKqqsSxBmiASazoxdCrmaqsbKD2Y0rxKhBEn1u0Y+j9g==", - "dev": true, - "peerDependencies": { - "prettier": "^3.0.0", - "svelte": "^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0" - } - }, "node_modules/pretty-format": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", @@ -11467,18 +11356,6 @@ "tslib": "^2.1.0" } }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dev": true, - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/safe-array-concat": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", @@ -11503,10 +11380,6 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "node_modules/safe-ds": { - "resolved": "packages/safe-ds-vscode", - "link": true - }, "node_modules/safe-regex-test": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", @@ -11524,72 +11397,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sander": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", - "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", - "dev": true, - "dependencies": { - "es6-promise": "^3.1.2", - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" - } - }, - "node_modules/sander/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/sander/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sander/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/sander/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, "node_modules/sax": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", @@ -12253,21 +12060,6 @@ "node": ">=8" } }, - "node_modules/sorcery": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", - "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.14", - "buffer-crc32": "^0.2.5", - "minimist": "^1.2.0", - "sander": "^0.5.0" - }, - "bin": { - "sorcery": "bin/sorcery" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -12537,18 +12329,6 @@ "node": ">=6" } }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -12657,135 +12437,6 @@ "node": ">=16" } }, - "node_modules/svelte-check": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.6.6.tgz", - "integrity": "sha512-b9q9rOHOMYF3U8XllK7LmXTq1LeWQ98waGfEJzrFutViadkNl1tgdEtxIQ8yuPx+VQ4l7YrknYol+0lfZocaZw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "chokidar": "^3.4.1", - "fast-glob": "^3.2.7", - "import-fresh": "^3.2.1", - "picocolors": "^1.0.0", - "sade": "^1.7.4", - "svelte-preprocess": "^5.1.3", - "typescript": "^5.0.3" - }, - "bin": { - "svelte-check": "bin/svelte-check" - }, - "peerDependencies": { - "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0" - } - }, - "node_modules/svelte-eslint-parser": { - "version": "0.33.1", - "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.33.1.tgz", - "integrity": "sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==", - "dev": true, - "dependencies": { - "eslint-scope": "^7.0.0", - "eslint-visitor-keys": "^3.0.0", - "espree": "^9.0.0", - "postcss": "^8.4.29", - "postcss-scss": "^4.0.8" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - }, - "peerDependencies": { - "svelte": "^3.37.0 || ^4.0.0" - }, - "peerDependenciesMeta": { - "svelte": { - "optional": true - } - } - }, - "node_modules/svelte-hmr": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz", - "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==", - "dev": true, - "engines": { - "node": "^12.20 || ^14.13.1 || >= 16" - }, - "peerDependencies": { - "svelte": "^3.19.0 || ^4.0.0" - } - }, - "node_modules/svelte-preprocess": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.3.tgz", - "integrity": "sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@types/pug": "^2.0.6", - "detect-indent": "^6.1.0", - "magic-string": "^0.30.5", - "sorcery": "^0.11.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">= 16.0.0", - "pnpm": "^8.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.10.2", - "coffeescript": "^2.5.1", - "less": "^3.11.3 || ^4.0.0", - "postcss": "^7 || ^8", - "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", - "pug": "^3.0.0", - "sass": "^1.26.8", - "stylus": "^0.55.0", - "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", - "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0", - "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "coffeescript": { - "optional": true - }, - "less": { - "optional": true - }, - "postcss": { - "optional": true - }, - "postcss-load-config": { - "optional": true - }, - "pug": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/svelte-svg": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/svelte-svg/-/svelte-svg-0.0.7.tgz", - "integrity": "sha512-L1jcV8fTFoBXekJSN7JdTAhctnBz6iQ90RAFEO6HnB2LbWnv1wSFW+yU4Ps1e+ifUit1SFMhkR5tUq2GPQ/muQ==" - }, "node_modules/svelte/node_modules/axobject-query": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", @@ -13127,6 +12778,10 @@ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true }, + "node_modules/ttsl": { + "resolved": "packages/ttsl-vscode", + "link": true + }, "node_modules/tunnel": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", @@ -13908,20 +13563,6 @@ "@esbuild/win32-x64": "0.19.12" } }, - "node_modules/vitefu": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", - "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", - "dev": true, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, "node_modules/vitest": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.3.1.tgz", @@ -14460,15 +14101,6 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -14551,9 +14183,10 @@ "packages/safe-ds-cli": { "name": "@safe-ds/cli", "version": "0.8.0", + "extraneous": true, "license": "MIT", "dependencies": { - "@safe-ds/lang": ">=0.3.0", + "@ttsl/lang": ">=0.3.0", "chalk": "^5.3.0", "commander": "^12.0.0", "glob": "^10.3.10", @@ -14571,20 +14204,10 @@ "node": ">=18.0.0" } }, - "packages/safe-ds-cli/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "packages/safe-ds-eda": { "name": "@safe-ds/eda", "version": "0.0.0", + "extraneous": true, "dependencies": { "lodash": "^4.17.21", "svelte-svg": "^0.0.7" @@ -14596,9 +14219,43 @@ "vite": "^5.1.4" } }, - "packages/safe-ds-lang": { - "name": "@safe-ds/lang", - "version": "0.8.0", + "packages/ttsl-cli": { + "name": "@ttsl/cli", + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@ttsl/lang": ">=0.1.0", + "chalk": "^5.3.0", + "commander": "^12.0.0", + "glob": "^10.3.10", + "langium": "^3.0.0", + "true-myth": "^7.1.0" + }, + "bin": { + "safe-ds": "bin/cli.js" + }, + "devDependencies": { + "@types/node": "^18.18.12", + "vscode-languageserver": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "packages/ttsl-cli/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "packages/ttsl-lang": { + "name": "@ttsl/lang", + "version": "0.1.0", "license": "MIT", "dependencies": { "chevrotain": "^11.0.3", @@ -14621,7 +14278,7 @@ "node": ">=18.0.0" } }, - "packages/safe-ds-lang/node_modules/source-map": { + "packages/ttsl-lang/node_modules/source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", @@ -14629,9 +14286,9 @@ "node": ">= 8" } }, - "packages/safe-ds-vscode": { - "name": "safe-ds", - "version": "0.8.0", + "packages/ttsl-vscode": { + "name": "ttsl", + "version": "0.1.0", "license": "MIT", "dependencies": { "vscode-languageclient": "^9.0.1" diff --git a/package.json b/package.json index 21e4e1f4..d6c5cc81 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "safe-ds", + "name": "ttsl", "version": "0.0.0", "private": true, "type": "module", @@ -8,18 +8,18 @@ ], "scripts": { "clean": "npm run clean --workspaces", - "langium:generate": "npm run langium:generate -w=@safe-ds/lang", - "langium:watch": "npm run langium:watch -w=@safe-ds/lang", + "langium:generate": "npm run langium:generate -w=@ttsl/lang", + "langium:watch": "npm run langium:watch -w=@ttsl/lang", "build": "tsc -b tsconfig.json && npm run build --workspaces", "build:clean": "npm run clean && npm run build", - "watch": "concurrently -n tsc,cli,lang,vscode,eda -c blue,yellow,red,green \"tsc -b tsconfig.json\" \"npm run watch -w=@safe-ds/cli\" \"npm run watch -w=@safe-ds/lang\" \"npm run watch -w=safe-ds\" \"npm run watch -w=@safe-ds/eda\"", + "watch": "concurrently -n tsc,cli,lang,vscode,eda -c blue,yellow,red,green \"tsc -b tsconfig.json\" \"npm run watch -w=@ttsl/cli\" \"npm run watch -w=@ttsl/lang\" \"npm run watch -w=ttsl\"", "test": "vitest", "test-with-coverage": "vitest --coverage", "test-ui": "vitest --ui --coverage" }, "devDependencies": { - "@lars-reimann/eslint-config-svelte": "^6.2.0", - "@lars-reimann/prettier-config-svelte": "^5.2.1", + "@lars-reimann/eslint-config": "^6.2.0", + "@lars-reimann/prettier-config": "^5.2.1", "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", @@ -35,5 +35,5 @@ "typescript": "^5.3.3", "vitest": "^1.3.1" }, - "prettier": "@lars-reimann/prettier-config-svelte" + "prettier": "@lars-reimann/prettier-config" } diff --git a/packages/safe-ds-eda/package.json b/packages/safe-ds-eda/package.json deleted file mode 100644 index 9c319adb..00000000 --- a/packages/safe-ds-eda/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "@safe-ds/eda", - "version": "0.0.0", - "private": true, - "type": "module", - "scripts": { - "clean": "shx rm -rf dist lib *.tsbuildinfo", - "dev": "vite", - "watch": "vite build --watch", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-check --tsconfig ./tsconfig.json" - }, - "dependencies": { - "lodash": "^4.17.21", - "svelte-svg": "^0.0.7" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.0.2", - "@types/lodash": "^4.14.202", - "svelte-check": "^3.6.6", - "vite": "^5.1.4" - } -} diff --git a/packages/safe-ds-eda/src/App.svelte b/packages/safe-ds-eda/src/App.svelte deleted file mode 100644 index 0ab3960f..00000000 --- a/packages/safe-ds-eda/src/App.svelte +++ /dev/null @@ -1,83 +0,0 @@ - - -
-
- -
-
-
- -
-
- - diff --git a/packages/safe-ds-eda/src/apis/extensionApi.ts b/packages/safe-ds-eda/src/apis/extensionApi.ts deleted file mode 100644 index 58e4f41a..00000000 --- a/packages/safe-ds-eda/src/apis/extensionApi.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type { State } from '../../types/state'; - -export const setCurrentGlobalState = function (state: State) { - window.injVscode.postMessage({ - command: 'setCurrentGlobalState', - value: state, - }); -}; - -export const resetGlobalState = function () { - window.injVscode.postMessage({ - command: 'resetGlobalState', - value: null, - }); -}; - -export const createInfoToast = function (message: string) { - window.injVscode.postMessage({ command: 'setInfo', value: message }); -}; - -export const createErrorToast = function (message: string) { - window.injVscode.postMessage({ command: 'setError', value: message }); -}; diff --git a/packages/safe-ds-eda/src/components/Sidebar.svelte b/packages/safe-ds-eda/src/components/Sidebar.svelte deleted file mode 100644 index a337c2df..00000000 --- a/packages/safe-ds-eda/src/components/Sidebar.svelte +++ /dev/null @@ -1,152 +0,0 @@ - - - - - diff --git a/packages/safe-ds-eda/src/components/TableView.svelte b/packages/safe-ds-eda/src/components/TableView.svelte deleted file mode 100644 index ba48c01a..00000000 --- a/packages/safe-ds-eda/src/components/TableView.svelte +++ /dev/null @@ -1,905 +0,0 @@ - - -
- {#if !$currentState.table} - Loading ... - {:else} -
- - - - - {#each $currentState.table.columns as column, index} - - {/each} - - - - - - {#each $currentState.table.columns as _column, index} - - {/each} - - - - - - {#each $currentState.table.columns as _column, i} - - {/each} - - - - {#each Array(Math.min(visibleEnd, numRows) - visibleStart) as _, i} - - - {#each $currentState.table.columns as column, index} - - {/each} - - - {/each} - -
throttledHandleReorderDragOver(event, 0)}># handleColumnInteractionStart(event, index)} - on:mousemove={(event) => throttledHandleReorderDragOver(event, index)} - >{column[1].name} - -
startResizeDrag(event, index)} - >
-
- throttledHandleReorderDragOver(event, $currentState.table?.columns.length ?? 0)}>#
throttledHandleReorderDragOver(event, 0)} - > throttledHandleReorderDragOver(event, index)} - > -
- Heyyyyyyyyyyy
Hey
Hey
Hey
Hey
Hey
Hey -
-
- throttledHandleReorderDragOver(event, $currentState.table?.columns.length ?? 0)} - >
throttledHandleReorderDragOver(event, 0)} - > throttledHandleReorderDragOver(event, 0)} - on:mouseup={handleReorderDragEnd} - > -
- {showProfiling ? 'Hide Profiling' : 'Show Profiling'} -
- -
-
-
throttledHandleReorderDragOver(event, i + 1)} - > - - throttledHandleReorderDragOver(event, $currentState.table?.columns.length ?? 0)} - >
throttledHandleReorderDragOver(event, 0)} - on:click={(event) => handleRowClick(event, visibleStart + i)} - class:selectedColumn={selectedRowIndexes.includes(visibleStart + i)} - >{visibleStart + i} throttledHandleReorderDragOver(event, index)} - class:selectedColumn={selectedColumnIndexes.includes(index) || - selectedRowIndexes.includes(visibleStart + i)} - >{column[1].values[visibleStart + i] || ''} - throttledHandleReorderDragOver(event, $currentState.table?.columns.length ?? 0)} - on:click={(event) => handleRowClick(event, visibleStart + i)} - class:selectedColumn={selectedRowIndexes.includes(visibleStart + i)} - >{visibleStart + i}
-
- {/if} - - {#if numRows === -1} - - No data - {/if} - - {#if showingColumnHeaderRightClickMenu} -
- {#if selectedColumnIndexes.includes(rightClickedColumnIndex)} - - {:else} - {#if selectedColumnIndexes.length >= 1} - - {/if} - - {/if} -
- {/if} -
- - diff --git a/packages/safe-ds-eda/src/components/tabs/LinePlotTab.svelte b/packages/safe-ds-eda/src/components/tabs/LinePlotTab.svelte deleted file mode 100644 index c0a76d0c..00000000 --- a/packages/safe-ds-eda/src/components/tabs/LinePlotTab.svelte +++ /dev/null @@ -1,58 +0,0 @@ - - -
-
- - {#if width > 109}Line Plot{/if} -
- {#if width > 300}{tabObject.tabComment}{/if} -
- - diff --git a/packages/safe-ds-eda/src/icons/BarPlot.svelte b/packages/safe-ds-eda/src/icons/BarPlot.svelte deleted file mode 100644 index fed3904b..00000000 --- a/packages/safe-ds-eda/src/icons/BarPlot.svelte +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/packages/safe-ds-eda/src/icons/Caret.svelte b/packages/safe-ds-eda/src/icons/Caret.svelte deleted file mode 100644 index 7ffe2c10..00000000 --- a/packages/safe-ds-eda/src/icons/Caret.svelte +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/packages/safe-ds-eda/src/icons/History.svelte b/packages/safe-ds-eda/src/icons/History.svelte deleted file mode 100644 index 8ec1da1d..00000000 --- a/packages/safe-ds-eda/src/icons/History.svelte +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/packages/safe-ds-eda/src/icons/LinePlot.svelte b/packages/safe-ds-eda/src/icons/LinePlot.svelte deleted file mode 100644 index 31ee9584..00000000 --- a/packages/safe-ds-eda/src/icons/LinePlot.svelte +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/packages/safe-ds-eda/src/icons/Table.svelte b/packages/safe-ds-eda/src/icons/Table.svelte deleted file mode 100644 index d3b185d0..00000000 --- a/packages/safe-ds-eda/src/icons/Table.svelte +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/packages/safe-ds-eda/src/icons/Undo.svelte b/packages/safe-ds-eda/src/icons/Undo.svelte deleted file mode 100644 index 0642d459..00000000 --- a/packages/safe-ds-eda/src/icons/Undo.svelte +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/packages/safe-ds-eda/src/main.ts b/packages/safe-ds-eda/src/main.ts deleted file mode 100644 index 0556fe98..00000000 --- a/packages/safe-ds-eda/src/main.ts +++ /dev/null @@ -1,8 +0,0 @@ -import App from './App.svelte'; - -const app = new App({ - target: document.body, -}); - -// eslint-disable-next-line import/no-default-export -export default app; diff --git a/packages/safe-ds-eda/src/webviewState.ts b/packages/safe-ds-eda/src/webviewState.ts deleted file mode 100644 index 0e51f3d8..00000000 --- a/packages/safe-ds-eda/src/webviewState.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type { FromExtensionMessage } from '../types/messaging'; -import type { State } from '../types/state'; -import * as extensionApi from './apis/extensionApi'; -import { writable } from 'svelte/store'; - -let currentTabIndex = writable(0); - -let preventClicks = writable(false); - -// Define the stores, current state to default in case the extension never calls setWebviewState( Shouldn't happen) -let currentState = writable({ tableIdentifier: window.tableIdentifier, history: [], defaultState: true }); - -// Set Global states whenever updatedAllStates changes -currentState.subscribe(($currentState) => { - if (!$currentState.defaultState) { - extensionApi.setCurrentGlobalState($currentState); - } -}); - -window.addEventListener('message', (event) => { - const message = event.data as FromExtensionMessage; - // eslint-disable-next-line no-console - console.log(Date.now() + ': ' + message.command + ' called'); - switch (message.command) { - case 'setWebviewState': - // This should be fired immediately whenever the panel is created or made visible again - currentState.set(message.value); - break; - } -}); - -export { currentState, currentTabIndex, preventClicks }; diff --git a/packages/safe-ds-eda/svelte.config.js b/packages/safe-ds-eda/svelte.config.js deleted file mode 100644 index 7df107d0..00000000 --- a/packages/safe-ds-eda/svelte.config.js +++ /dev/null @@ -1,7 +0,0 @@ -import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; - -export default { - // Consult https://svelte.dev/docs#compile-time-svelte-preprocess - // for more information about preprocessors - preprocess: vitePreprocess(), -}; diff --git a/packages/safe-ds-eda/tsconfig.json b/packages/safe-ds-eda/tsconfig.json deleted file mode 100644 index 6deff8f6..00000000 --- a/packages/safe-ds-eda/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "../../tsconfig.base-svelte.json", - "compilerOptions": { - "rootDir": ".", - "noEmit": true - }, - "include": ["src/**/*", "types/**/*"] -} diff --git a/packages/safe-ds-eda/types/declarations.d.ts b/packages/safe-ds-eda/types/declarations.d.ts deleted file mode 100644 index 44350b3a..00000000 --- a/packages/safe-ds-eda/types/declarations.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare module '*.svg' { - const content: string; - export default content; -} diff --git a/packages/safe-ds-eda/types/globals.d.ts b/packages/safe-ds-eda/types/globals.d.ts deleted file mode 100644 index 881c89e6..00000000 --- a/packages/safe-ds-eda/types/globals.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import type { ToExtensionMessage } from './messaging.js'; - -declare global { - interface Window { - injVscode: { - postMessage: (message: ToExtensionMessage) => void; - }; - tableIdentifier: string; - } -} diff --git a/packages/safe-ds-eda/types/messaging.d.ts b/packages/safe-ds-eda/types/messaging.d.ts deleted file mode 100644 index 2b0a645f..00000000 --- a/packages/safe-ds-eda/types/messaging.d.ts +++ /dev/null @@ -1,49 +0,0 @@ -import * as defaultTypes from './state'; - -// To extension -type ToExtensionCommand = 'setGlobalState' | 'setInfo' | 'setError'; - -interface ToExtensionCommandMessage { - command: ToExtensionCommand; - value: any; -} -interface ToExtensionSetStateMessage extends ToExtensionCommandMessage { - command: 'setCurrentGlobalState'; - value: defaultTypes.State; -} - -interface ToExtensionResetStateMessage extends ToExtensionCommandMessage { - command: 'resetGlobalState'; - value: null; -} - -// Just example -interface ToExtensionSetInfoMessage extends ToExtensionCommandMessage { - command: 'setInfo'; - value: string; -} - -interface ToExtensionSetErrorMessage extends ToExtensionCommandMessage { - command: 'setError'; - value: string; -} - -export type ToExtensionMessage = - | ToExtensionSetInfoMessage - | ToExtensionSetStateMessage - | ToExtensionResetStateMessage - | ToExtensionSetErrorMessage; - -// From extension -type FromExtensionCommand = 'setWebviewState'; - -interface FromExtensionCommandMessage { - command: FromExtensionCommand; - value: any; -} -interface FromExtensionSetStateMessage extends FromExtensionCommandMessage { - command: 'setWebviewState'; - value: defaultTypes.State; -} - -export type FromExtensionMessage = FromExtensionSetStateMessage; diff --git a/packages/safe-ds-eda/types/state.d.ts b/packages/safe-ds-eda/types/state.d.ts deleted file mode 100644 index 26080d7a..00000000 --- a/packages/safe-ds-eda/types/state.d.ts +++ /dev/null @@ -1,181 +0,0 @@ -export interface State { - tableIdentifier?: string; - table?: Table; - tabs?: Tab[]; - defaultState?: boolean; - history: HistoryEntry[]; - settings?: UserSettings; -} - -export interface HistoryEntry { - alias?: string; - action: string; - executedSdsCode: string; -} - -// ------------------ Types for the Tabs ------------------ -type TabType = 'linePlot' | 'barPlot' | 'heatmap' | 'scatterPlot' | 'infoPanel'; - -export interface TabObject { - type: TabType; - tabComment: string; - content: Object; -} - -export interface DefaultPlotTab extends TabObject { - content: { - xAxis: string; - yAxis: string; - outdated: boolean; - encodedImage: string; - }; -} -export interface LinePlotTab extends DefaultPlotTab { - type: 'linePlot'; -} - -export interface BarPlotTab extends DefaultPlotTab { - type: 'barPlot'; -} -export interface ScatterPlotTab extends DefaultPlotTab { - type: 'scatterPlot'; -} - -export interface HeatmapTab extends TabObject { - type: 'heatmap'; - content: { - outdated: boolean; - encodedImage: string; - }; -} - -export interface InfoPanelTab extends TabObject { - type: 'infoPanel'; - content: { - correlations: { columnName: string; correlation: number }[]; - outdated: boolean; - statistics: { statName: string; statValue: number }[]; - }; -} - -export type Tab = LinePlotTab | BarPlotTab | HeatmapTab | ScatterPlotTab | InfoPanelTab; - -// ------------------ Types for the Table ------------------ -export interface Table { - columns: [number, Column][]; - visibleRows?: number; - totalRows: number; - name: string; - appliedFilters: TableFilter[]; -} - -// ------------ Types for the Profiling ----------- -export interface Profiling { - top: ProfilingDetail[]; - bottom: ProfilingDetail[]; -} - -export interface ProfilingDetailBase { - type: 'numerical' | 'image' | 'name'; - name: string; -} - -export interface ProfilingDetailStatistical extends ProfilingDetailBase { - type: 'numerical'; - name: string; - value: number; - color?: string; -} - -export interface ProfilingDetailImage extends ProfilingDetailBase { - type: 'image'; - name: string; - encodedImage: string; -} - -export interface ProfilingDetailName extends ProfilingDetailBase { - type: 'name'; - name: string; - color?: string; -} - -export type ProfilingDetail = ProfilingDetailStatistical | ProfilingDetailImage | ProfilingDetailName; - -// ------------ Types for the Columns ----------- -export interface ColumnBase { - type: 'numerical' | 'categorical'; - name: string; - values: any; - hidden: boolean; - highlighted: boolean; - appliedSort: 'asc' | 'desc' | null; - profiling: Profiling; -} - -export interface NumericalColumn extends ColumnBase { - type: 'numerical'; - appliedFilters: NumericalFilter[]; - coloredHighLow: boolean; -} - -export interface CategoricalColumn extends ColumnBase { - type: 'categorical'; - appliedFilters: CategoricalFilter[]; -} - -export type Column = NumericalColumn | CategoricalColumn; - -// ------------ Types for the Filters ----------- -export interface FilterBase { - type: string; -} - -export interface ColumnFilterBase extends FilterBase { - type: 'valueRange' | 'specificValue' | 'searchString'; - columnName: string; -} - -export interface SearchStringFilter extends ColumnFilterBase { - type: 'searchString'; - searchString: string; -} - -export interface ValueRangeFilter extends ColumnFilterBase { - type: 'valueRange'; - min: number; - max: number; -} - -export interface SpecificValueFilter extends ColumnFilterBase { - type: 'specificValue'; - value: number; -} - -export type NumericalFilter = ValueRangeFilter | SpecificValueFilter; -export type CategoricalFilter = SearchStringFilter; - -export interface TableFilter extends FilterBase { - type: 'hideMissingValueColumns' | 'hideNonNumericalColumns' | 'hideDuplicateRows' | 'hideRowsWithOutliers'; -} - -// ------------ Types for the Settings ----------- -export interface UserSettings { - profiling: ProfilingSettings; -} - -export interface ProfilingSettingsBase { - [key: string]: boolean; -} - -export interface ProfilingSettings extends ProfilingSettingsBase { - idNess: boolean; - maximum: boolean; - minimum: boolean; - mean: boolean; - median: boolean; - mode: boolean; - stability: boolean; - standardDeviation: boolean; - sum: boolean; - variance: boolean; -} diff --git a/packages/safe-ds-eda/vite.config.ts b/packages/safe-ds-eda/vite.config.ts deleted file mode 100644 index 54d030d0..00000000 --- a/packages/safe-ds-eda/vite.config.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { defineConfig } from 'vite'; -import { svelte } from '@sveltejs/vite-plugin-svelte'; - -// https://vitejs.dev/config/ -export default defineConfig({ - plugins: [svelte({ emitCss: false })], - build: { - rollupOptions: { - input: '/src/main.ts', - output: { - entryFileNames: `main.js`, - }, - }, - }, -}); diff --git a/packages/safe-ds-lang/CHANGELOG.md b/packages/safe-ds-lang/CHANGELOG.md deleted file mode 100644 index f9b2b15c..00000000 --- a/packages/safe-ds-lang/CHANGELOG.md +++ /dev/null @@ -1,279 +0,0 @@ -## [0.8.0](https://github.com/Safe-DS/DSL/compare/v0.7.0...v0.8.0) (2024-02-26) - - -### Features - -* check the runner version to be compatible ([#888](https://github.com/Safe-DS/DSL/issues/888)) ([83378a3](https://github.com/Safe-DS/DSL/commit/83378a3187f27226476630273b1b1c4445c306c5)), closes [#880](https://github.com/Safe-DS/DSL/issues/880) -* check type parameter bounds for default values and named types ([#919](https://github.com/Safe-DS/DSL/issues/919)) ([7003ea6](https://github.com/Safe-DS/DSL/commit/7003ea67c1eb8c39c0a3e2a1f841227cd8460e2a)), closes [#614](https://github.com/Safe-DS/DSL/issues/614) -* clamp default values of parameter types to upper bound ([#921](https://github.com/Safe-DS/DSL/issues/921)) ([76ad869](https://github.com/Safe-DS/DSL/commit/76ad8694ef5748c6f28970064f50dd27a39e9c0b)) -* compute highest common subtype ([#901](https://github.com/Safe-DS/DSL/issues/901)) ([5630a9f](https://github.com/Safe-DS/DSL/commit/5630a9ff272ec92a1573c12fb5047608bf70bdf9)), closes [#860](https://github.com/Safe-DS/DSL/issues/860) -* compute type parameters for calls ([#920](https://github.com/Safe-DS/DSL/issues/920)) ([35dc826](https://github.com/Safe-DS/DSL/commit/35dc826c3949bce23d4a6af2ba0e45ff7df1de35)), closes [#861](https://github.com/Safe-DS/DSL/issues/861) -* consider nullability of upper type parameter bound in various checks ([#892](https://github.com/Safe-DS/DSL/issues/892)) ([940515a](https://github.com/Safe-DS/DSL/commit/940515a6ca1633b4af407d56079057fb1bf9d71f)) -* constraints for segments ([#911](https://github.com/Safe-DS/DSL/issues/911)) ([e57f886](https://github.com/Safe-DS/DSL/commit/e57f886f83a2b926bc13efb09b57356e7d0ed4cb)), closes [#903](https://github.com/Safe-DS/DSL/issues/903) -* EDA on pipeline Tables ([#834](https://github.com/Safe-DS/DSL/issues/834)) ([f42c9aa](https://github.com/Safe-DS/DSL/commit/f42c9aa5c8fcf5654c21c7819bedc252c832f883)) -* error if parent type is nullable ([#891](https://github.com/Safe-DS/DSL/issues/891)) ([add650d](https://github.com/Safe-DS/DSL/commit/add650dd8864770bb1b6e24c24c34e7a97c43217)) -* escape characters in string conversion of string constants ([#908](https://github.com/Safe-DS/DSL/issues/908)) ([72a9c3c](https://github.com/Safe-DS/DSL/commit/72a9c3c0ccf8cbb384707a6c1f3ba5d1166e1222)), closes [#904](https://github.com/Safe-DS/DSL/issues/904) -* format upper bound of type parameters ([#898](https://github.com/Safe-DS/DSL/issues/898)) ([9d6ce28](https://github.com/Safe-DS/DSL/commit/9d6ce282c7f0fcc7bd6fed71d8cd446362ebca7f)) -* handle invariant/covariant type parameters when computing lowest common supertype ([#868](https://github.com/Safe-DS/DSL/issues/868)) ([4d6cb4e](https://github.com/Safe-DS/DSL/commit/4d6cb4ef6fa7c8f9aedbbc525b82150b2689092b)), closes [#860](https://github.com/Safe-DS/DSL/issues/860) [#861](https://github.com/Safe-DS/DSL/issues/861) -* improve handling of subclasses of lists/maps ([#890](https://github.com/Safe-DS/DSL/issues/890)) ([bb0c94b](https://github.com/Safe-DS/DSL/commit/bb0c94b4cce56762dab496daff29ad7bce15cf9f)) -* improvements to constraints ([#896](https://github.com/Safe-DS/DSL/issues/896)) ([b81bef9](https://github.com/Safe-DS/DSL/commit/b81bef9c3a530a05157a965890b7ff068381b800)), closes [#18](https://github.com/Safe-DS/DSL/issues/18) [#860](https://github.com/Safe-DS/DSL/issues/860) [#18](https://github.com/Safe-DS/DSL/issues/18) -* include enum name in string conversion of enum variant types ([#907](https://github.com/Safe-DS/DSL/issues/907)) ([1f6502e](https://github.com/Safe-DS/DSL/commit/1f6502e9253747bd4154451255fb22dc8cfbbe52)), closes [#902](https://github.com/Safe-DS/DSL/issues/902) -* scoping for member accesses if receiver has type parameter type ([#889](https://github.com/Safe-DS/DSL/issues/889)) ([1277bd1](https://github.com/Safe-DS/DSL/commit/1277bd1f5efe4cf9532d03b656d26b026428b461)) -* shorter message if runner is started but files have errors ([#912](https://github.com/Safe-DS/DSL/issues/912)) ([b611b44](https://github.com/Safe-DS/DSL/commit/b611b4461d7a0f3003587faa5db159b794baf899)), closes [#910](https://github.com/Safe-DS/DSL/issues/910) -* simplify union types containing type parameter types disregarding entry order ([#894](https://github.com/Safe-DS/DSL/issues/894)) ([cf6e77e](https://github.com/Safe-DS/DSL/commit/cf6e77e120d5572e83205c1c516451b4740f71ec)) -* singular type is its own lowest common supertype ([#893](https://github.com/Safe-DS/DSL/issues/893)) ([79d611d](https://github.com/Safe-DS/DSL/commit/79d611d3800b61b5c6c4bb78b91afb76055b902a)) -* substitute type parameter when type checking calls ([#923](https://github.com/Safe-DS/DSL/issues/923)) ([2e09306](https://github.com/Safe-DS/DSL/commit/2e0930683607f375b051c6d65cf0473579e5ede0)), closes [#915](https://github.com/Safe-DS/DSL/issues/915) -* substitute type parameters when checking overridden members ([#922](https://github.com/Safe-DS/DSL/issues/922)) ([0e657cf](https://github.com/Safe-DS/DSL/commit/0e657cf81e20965640a840c09562224e5eee3802)), closes [#917](https://github.com/Safe-DS/DSL/issues/917) -* update to `safe-ds-runner` v0.7.0 ([#906](https://github.com/Safe-DS/DSL/issues/906)) ([070f406](https://github.com/Safe-DS/DSL/commit/070f406ccbdcdc7033f8cfcdb1111ca8dd192166)) -* use bounds of type system where possible ([#899](https://github.com/Safe-DS/DSL/issues/899)) ([cf92762](https://github.com/Safe-DS/DSL/commit/cf92762d7fdee714f9e4e7d39080531d7b05f3fe)) - - -### Bug Fixes - -* lenient type checking involving type parameter types ([#916](https://github.com/Safe-DS/DSL/issues/916)) ([b9d3641](https://github.com/Safe-DS/DSL/commit/b9d36415f89e156aa0cf095b3460509e32bf3a46)), closes [#915](https://github.com/Safe-DS/DSL/issues/915) [#915](https://github.com/Safe-DS/DSL/issues/915) -* runner startup silent failure ([#914](https://github.com/Safe-DS/DSL/issues/914)) ([8812944](https://github.com/Safe-DS/DSL/commit/88129448ed984d86fb8fd9f431e7a6228e59ca4d)), closes [#909](https://github.com/Safe-DS/DSL/issues/909) -* save dirty files before running pipeline ([#918](https://github.com/Safe-DS/DSL/issues/918)) ([4302ca6](https://github.com/Safe-DS/DSL/commit/4302ca650361ad1c4bc30464ea63892d9276336d)) -* simplification of union types ([#897](https://github.com/Safe-DS/DSL/issues/897)) ([4c577a3](https://github.com/Safe-DS/DSL/commit/4c577a3effe0b7fe4fcd9dc4f5e0f8c935129ff5)) - -## [0.7.0](https://github.com/Safe-DS/DSL/compare/v0.6.0...v0.7.0) (2024-02-12) - - -### Features - -* apply type parameter substitutions of receiver type for member accesses ([#859](https://github.com/Safe-DS/DSL/issues/859)) ([5780ed7](https://github.com/Safe-DS/DSL/commit/5780ed7e900dfb235122d924ac0a3acc6c67e9f4)), closes [#23](https://github.com/Safe-DS/DSL/issues/23) -* check position of usages of variant type parameters ([#852](https://github.com/Safe-DS/DSL/issues/852)) ([a2672d7](https://github.com/Safe-DS/DSL/commit/a2672d7e465ba00b9e17e5318e559a301b13fc6c)), closes [#743](https://github.com/Safe-DS/DSL/issues/743) -* check whether lower and upper bounds of a type parameter are compatible ([#885](https://github.com/Safe-DS/DSL/issues/885)) ([2fc7fe6](https://github.com/Safe-DS/DSL/commit/2fc7fe6e43a606a3e76cf3a5eeebf48c68c13e47)), closes [#875](https://github.com/Safe-DS/DSL/issues/875) -* check whether type parameter bounds are acyclic ([#886](https://github.com/Safe-DS/DSL/issues/886)) ([bcf1a4b](https://github.com/Safe-DS/DSL/commit/bcf1a4b8fc2cd8119ca1f13b3afd3c7208f5a879)), closes [#874](https://github.com/Safe-DS/DSL/issues/874) -* check whether type parameter bounds are named types ([#878](https://github.com/Safe-DS/DSL/issues/878)) ([d8b4168](https://github.com/Safe-DS/DSL/commit/d8b4168fddba7f56e4a66cae8cab0e11b4e4e16b)), closes [#876](https://github.com/Safe-DS/DSL/issues/876) -* error if type parameter has multiple lower/upper bounds ([#870](https://github.com/Safe-DS/DSL/issues/870)) ([6035b76](https://github.com/Safe-DS/DSL/commit/6035b76f842913f3ade7caa7730116013c4b7a4c)), closes [#867](https://github.com/Safe-DS/DSL/issues/867) -* error if type parameter of class is used in static context ([#830](https://github.com/Safe-DS/DSL/issues/830)) ([d5cf420](https://github.com/Safe-DS/DSL/commit/d5cf4203d0a75596f506ec2a20582c72f3d7af38)), closes [#809](https://github.com/Safe-DS/DSL/issues/809) -* error if type parameters of functions are variant ([#869](https://github.com/Safe-DS/DSL/issues/869)) ([9bf5fec](https://github.com/Safe-DS/DSL/commit/9bf5fec9c49b8d038cd4f7dd2d727db2cb941feb)) -* handle type parameter types in type checker ([#884](https://github.com/Safe-DS/DSL/issues/884)) ([6b6f738](https://github.com/Safe-DS/DSL/commit/6b6f73824a7e7fd174402427af39f247baa4fafa)), closes [#877](https://github.com/Safe-DS/DSL/issues/877) -* handle type parameters (part 1) ([#856](https://github.com/Safe-DS/DSL/issues/856)) ([8a35558](https://github.com/Safe-DS/DSL/commit/8a35558ac9db8aac181ac3f9b80966d59656f805)), closes [#23](https://github.com/Safe-DS/DSL/issues/23) -* improve type simplification ([#871](https://github.com/Safe-DS/DSL/issues/871)) ([0daafb9](https://github.com/Safe-DS/DSL/commit/0daafb994d220f702149337941dd67f2ca1636c8)) -* Memoization ([#827](https://github.com/Safe-DS/DSL/issues/827)) ([d0a6c71](https://github.com/Safe-DS/DSL/commit/d0a6c716bfbc0e14d75f2994b5645fda7ddfc758)) -* null-safe call & indexed access ([#872](https://github.com/Safe-DS/DSL/issues/872)) ([f1420a2](https://github.com/Safe-DS/DSL/commit/f1420a25c60d30b101bbbd3ba6b6d8b12fc7bcae)), closes [#857](https://github.com/Safe-DS/DSL/issues/857) [#858](https://github.com/Safe-DS/DSL/issues/858) -* optional type parameters ([#829](https://github.com/Safe-DS/DSL/issues/829)) ([0e9f67a](https://github.com/Safe-DS/DSL/commit/0e9f67a67c4ee9540525b9d43eefbc99d26eafb8)), closes [#739](https://github.com/Safe-DS/DSL/issues/739) -* optionally generate code without runner integration ([#836](https://github.com/Safe-DS/DSL/issues/836)) ([0ed9d6e](https://github.com/Safe-DS/DSL/commit/0ed9d6e95bbd0d64ceef207ce06134a62f706a89)), closes [#831](https://github.com/Safe-DS/DSL/issues/831) -* pre-load all relevant workspace files before executing pipeline ([#822](https://github.com/Safe-DS/DSL/issues/822)) ([67ab766](https://github.com/Safe-DS/DSL/commit/67ab7665689b706c742f501b3a776012de6a19e9)) -* simplify computed types ([#866](https://github.com/Safe-DS/DSL/issues/866)) ([bde3274](https://github.com/Safe-DS/DSL/commit/bde3274c4eee97c94a85c5b289c076471a425437)) -* simplify substitutions passed to `computeType` ([#873](https://github.com/Safe-DS/DSL/issues/873)) ([aa444d4](https://github.com/Safe-DS/DSL/commit/aa444d45f9c368a39c08cc13ab706506d20b4fc4)) -* substitute type parameters when checking assignability of overriding members ([#865](https://github.com/Safe-DS/DSL/issues/865)) ([a1f24e0](https://github.com/Safe-DS/DSL/commit/a1f24e02185b7371831ec9895be4db69a5c51ed0)), closes [#862](https://github.com/Safe-DS/DSL/issues/862) -* substitute type parameters when computing type of inherited members ([#864](https://github.com/Safe-DS/DSL/issues/864)) ([33de1e8](https://github.com/Safe-DS/DSL/commit/33de1e8543aa507550b6e213ebe7eacf1282bad4)), closes [#863](https://github.com/Safe-DS/DSL/issues/863) -* support placeholder queries that only request a subset of data ([#826](https://github.com/Safe-DS/DSL/issues/826)) ([1e39300](https://github.com/Safe-DS/DSL/commit/1e393006a307ce475bc7ca3d2e449e186d197855)) -* type casts ([#838](https://github.com/Safe-DS/DSL/issues/838)) ([66c3666](https://github.com/Safe-DS/DSL/commit/66c3666fffe4dd042c521abb58c81158efa51950)), closes [#835](https://github.com/Safe-DS/DSL/issues/835) - - -### Bug Fixes - -* allow usage of covariant type parameters in own constructor ([#854](https://github.com/Safe-DS/DSL/issues/854)) ([4ebae94](https://github.com/Safe-DS/DSL/commit/4ebae94ebcf1a6df69ee9e01f38601d6db4b095f)) -* check for duplicate bounds if type parameters occur as right operand ([#882](https://github.com/Safe-DS/DSL/issues/882)) ([8776ce0](https://github.com/Safe-DS/DSL/commit/8776ce07ec7f5da72ba192d85bf769350546a371)), closes [#881](https://github.com/Safe-DS/DSL/issues/881) -* generation of static class functions ([#832](https://github.com/Safe-DS/DSL/issues/832)) ([57eac45](https://github.com/Safe-DS/DSL/commit/57eac45ed34fb96b9379c308718b7f2db2da0169)) - -## [0.6.0](https://github.com/Safe-DS/DSL/compare/v0.5.1...v0.6.0) (2024-01-15) - - -### Features - -* CLI command to run formatting ([#824](https://github.com/Safe-DS/DSL/issues/824)) ([a74b8e0](https://github.com/Safe-DS/DSL/commit/a74b8e04ca56a5e31e854c7ebaedda5900db9de9)), closes [#702](https://github.com/Safe-DS/DSL/issues/702) -* CLI command to run validation ([#820](https://github.com/Safe-DS/DSL/issues/820)) ([7c2526d](https://github.com/Safe-DS/DSL/commit/7c2526db9ea465eba45381b5906611186f8deb57)), closes [#703](https://github.com/Safe-DS/DSL/issues/703) -* Partial execution of pipelines ([#821](https://github.com/Safe-DS/DSL/issues/821)) ([1e0d03b](https://github.com/Safe-DS/DSL/commit/1e0d03bb24a794c2a5db9382612cdf11d9e9ae88)) -* python server (runtime) ([#726](https://github.com/Safe-DS/DSL/issues/726)) ([78d16f1](https://github.com/Safe-DS/DSL/commit/78d16f18f323ccce7a250fb13092ec3a177ce079)), closes [#806](https://github.com/Safe-DS/DSL/issues/806) - - -### Bug Fixes - -* renaming of declarations that are imported under an alias ([#825](https://github.com/Safe-DS/DSL/issues/825)) ([9f7363d](https://github.com/Safe-DS/DSL/commit/9f7363de6b3c5bffc23418035b46c1db74df7edc)), closes [#635](https://github.com/Safe-DS/DSL/issues/635) -* use correct paths and module names to correctly execute Safe-DS files with spaces ([#811](https://github.com/Safe-DS/DSL/issues/811)) ([191ef33](https://github.com/Safe-DS/DSL/commit/191ef33468e83b949582dd922e9dbfd7a0318e15)), closes [#810](https://github.com/Safe-DS/DSL/issues/810) -* Wait for tree-kill during deactivation if child process does not respond ([#807](https://github.com/Safe-DS/DSL/issues/807)) ([baf4a3c](https://github.com/Safe-DS/DSL/commit/baf4a3c0e7b150d8b2eee16d83392c2d1ce16e48)) - -## [0.5.1](https://github.com/Safe-DS/DSL/compare/v0.5.0...v0.5.1) (2023-11-25) - - -### Bug Fixes - -* potential stack overflow when computing impurity reasons ([#801](https://github.com/Safe-DS/DSL/issues/801)) ([1d4abb3](https://github.com/Safe-DS/DSL/commit/1d4abb367b0016aed8b2c027675832e831588687)) -* stack overflow when evaluating recursive calls ([#800](https://github.com/Safe-DS/DSL/issues/800)) ([e19c817](https://github.com/Safe-DS/DSL/commit/e19c8171b967d0cc4b57b580e76773830bd49476)) - -## [0.5.0](https://github.com/Safe-DS/DSL/compare/v0.4.0...v0.5.0) (2023-11-25) - - -### Features - -* error if index of indexed access is invalid ([#796](https://github.com/Safe-DS/DSL/issues/796)) ([5017759](https://github.com/Safe-DS/DSL/commit/5017759d7c03acdf854b451e7aa87509595cbe3b)), closes [#16](https://github.com/Safe-DS/DSL/issues/16) -* full implementation of partial evaluator ([#798](https://github.com/Safe-DS/DSL/issues/798)) ([7643794](https://github.com/Safe-DS/DSL/commit/76437945448305fe3dafce9aa433dce4f80ae1ce)), closes [#603](https://github.com/Safe-DS/DSL/issues/603) -* settings to hide selected warnings/infos ([#795](https://github.com/Safe-DS/DSL/issues/795)) ([ff7c23a](https://github.com/Safe-DS/DSL/commit/ff7c23a9b238886050ac896d7f6dd874eabcfbf1)), closes [#35](https://github.com/Safe-DS/DSL/issues/35) - - -### Bug Fixes - -* handling of default values in entry point of call graph computation ([#797](https://github.com/Safe-DS/DSL/issues/797)) ([a5db23c](https://github.com/Safe-DS/DSL/commit/a5db23c74a5b1edb08e1ce8f19cbda01e39ba01a)) - -## [0.4.0](https://github.com/Safe-DS/DSL/compare/v0.3.0...v0.4.0) (2023-11-22) - - -### Features - -* add endless recursion as an impurity reason ([#788](https://github.com/Safe-DS/DSL/issues/788)) ([98acdde](https://github.com/Safe-DS/DSL/commit/98acddeb1c541fa5137d29517c47fd87183e4e02)) -* call graph computer (without closures) ([#782](https://github.com/Safe-DS/DSL/issues/782)) ([34bf182](https://github.com/Safe-DS/DSL/commit/34bf182f72847eafbe25dd6a24895e6f8423e0dc)) -* check types of constant parameters ([#775](https://github.com/Safe-DS/DSL/issues/775)) ([0a02850](https://github.com/Safe-DS/DSL/commit/0a02850a23045d239cffec305be069aae573655f)), closes [#668](https://github.com/Safe-DS/DSL/issues/668) -* check whether purity of callable parameters of functions is set properly ([#777](https://github.com/Safe-DS/DSL/issues/777)) ([f8fd907](https://github.com/Safe-DS/DSL/commit/f8fd907d527e20daa9e6773f6ad4df0e60e971c5)), closes [#732](https://github.com/Safe-DS/DSL/issues/732) -* compute purity/side effects for expressions ([#785](https://github.com/Safe-DS/DSL/issues/785)) ([9ed1c08](https://github.com/Safe-DS/DSL/commit/9ed1c0817fdb6cc89b678c2f35d2968f82a63cb9)), closes [#15](https://github.com/Safe-DS/DSL/issues/15) -* compute types of parameters of lambdas that are passed as default value ([#780](https://github.com/Safe-DS/DSL/issues/780)) ([01a5c03](https://github.com/Safe-DS/DSL/commit/01a5c035dd133ee8cb5079a628dceefab69c95ac)) -* error if call leads to infinite recursion ([#783](https://github.com/Safe-DS/DSL/issues/783)) ([f7eabd8](https://github.com/Safe-DS/DSL/commit/f7eabd86f9dd765c9c2b3afb6a13e2ff4336e171)), closes [#667](https://github.com/Safe-DS/DSL/issues/667) -* error if impure callable is passed to pure parameter ([#792](https://github.com/Safe-DS/DSL/issues/792)) ([5536a4a](https://github.com/Safe-DS/DSL/commit/5536a4a5feda272e913b63c911bf1ff3ea64cc9b)), closes [#730](https://github.com/Safe-DS/DSL/issues/730) -* error if parameter name in impurity reason is invalid ([#772](https://github.com/Safe-DS/DSL/issues/772)) ([faa2012](https://github.com/Safe-DS/DSL/commit/faa2012fa6cb3fdabc4c9067067fc4e17c35570e)), closes [#741](https://github.com/Safe-DS/DSL/issues/741) -* error if purity of functions is not specified ([#768](https://github.com/Safe-DS/DSL/issues/768)) ([a15b0af](https://github.com/Safe-DS/DSL/commit/a15b0afa535c4c8ca91ef8656fe1f71a01cbc9e9)), closes [#731](https://github.com/Safe-DS/DSL/issues/731) -* filter statements without effect for code generation ([#786](https://github.com/Safe-DS/DSL/issues/786)) ([cd4f2c1](https://github.com/Safe-DS/DSL/commit/cd4f2c1e53bb9ccd8a1a02798f9bc67ea34af94b)), closes [#542](https://github.com/Safe-DS/DSL/issues/542) -* improve location of warning about duplicate annotation target ([#771](https://github.com/Safe-DS/DSL/issues/771)) ([87d2a48](https://github.com/Safe-DS/DSL/commit/87d2a48f1c0fe89bc34b3eeacdfb313cde0bf047)) -* info if `@Pure` annotation is called on parameter of pure function ([#778](https://github.com/Safe-DS/DSL/issues/778)) ([c15c70e](https://github.com/Safe-DS/DSL/commit/c15c70ebb883c6dc742a490e7a36405a51f593a4)) -* purity computer ([#784](https://github.com/Safe-DS/DSL/issues/784)) ([b09bb3a](https://github.com/Safe-DS/DSL/commit/b09bb3aa0cee2f39b2b593be871c46a3092c6970)) -* remove type parameters from enum variants ([#767](https://github.com/Safe-DS/DSL/issues/767)) ([cb6556a](https://github.com/Safe-DS/DSL/commit/cb6556ab825c7be3fba0d972659c7d2afa021b40)), closes [#766](https://github.com/Safe-DS/DSL/issues/766) -* short-circuit `and`, `or`, and `?:` if RHS has no side effects ([#789](https://github.com/Safe-DS/DSL/issues/789)) ([9d9f4b7](https://github.com/Safe-DS/DSL/commit/9d9f4b7f13da7c0637dfdda30645e6450b0c2bec)), closes [#15](https://github.com/Safe-DS/DSL/issues/15) -* streamline purity information ([#779](https://github.com/Safe-DS/DSL/issues/779)) ([75a9e5b](https://github.com/Safe-DS/DSL/commit/75a9e5b7534cde8a5b1316d11f52b282af900a5b)) -* stricter definition of `const` parameters ([#776](https://github.com/Safe-DS/DSL/issues/776)) ([73a0d4e](https://github.com/Safe-DS/DSL/commit/73a0d4ea7d3fedded8c4e6ecdd4026eada889843)) -* update snippets for functions and methods ([#769](https://github.com/Safe-DS/DSL/issues/769)) ([061d3b1](https://github.com/Safe-DS/DSL/commit/061d3b1a90a459427bd85b18822fe29749b5f675)) -* validate impurity reasons of overriding methods ([#774](https://github.com/Safe-DS/DSL/issues/774)) ([71fc5bd](https://github.com/Safe-DS/DSL/commit/71fc5bdc944941ce9278113578437efd574e4fe6)), closes [#665](https://github.com/Safe-DS/DSL/issues/665) -* warn about duplicate impurity reasons ([#773](https://github.com/Safe-DS/DSL/issues/773)) ([8344356](https://github.com/Safe-DS/DSL/commit/834435685ef9194f0f6ade960d25b4905e327101)), closes [#733](https://github.com/Safe-DS/DSL/issues/733) -* warn if statement has no effect ([#787](https://github.com/Safe-DS/DSL/issues/787)) ([6f45dc4](https://github.com/Safe-DS/DSL/commit/6f45dc43433fb96d65b4ed0bb1741cb324fbecf6)), closes [#664](https://github.com/Safe-DS/DSL/issues/664) - - -### Bug Fixes - -* signature help for optional parameters ([#793](https://github.com/Safe-DS/DSL/issues/793)) ([fd88ce8](https://github.com/Safe-DS/DSL/commit/fd88ce8955cc915b609dc9aa2ceb059eff05b2ee)), closes [#791](https://github.com/Safe-DS/DSL/issues/791) -* wrong detection of useless statements that call parameters/unknown callables ([#790](https://github.com/Safe-DS/DSL/issues/790)) ([a49b4b3](https://github.com/Safe-DS/DSL/commit/a49b4b38c5ff16916a0a4467a480291653ed54d0)) -* wrong`"assignment/nothing-assigned"` error if RHS calls expression lambda ([#781](https://github.com/Safe-DS/DSL/issues/781)) ([b909cb8](https://github.com/Safe-DS/DSL/commit/b909cb8155d953b59f1ec6a2f7f180e77d642c01)) - -## [0.3.0](https://github.com/Safe-DS/DSL/compare/v0.2.0...v0.3.0) (2023-11-12) - - -### Features - -* annotations for the purity of functions ([#709](https://github.com/Safe-DS/DSL/issues/709)) ([9d342e4](https://github.com/Safe-DS/DSL/commit/9d342e4d261aab5a0f1739dfaa6f8ec52a4a830a)), closes [#559](https://github.com/Safe-DS/DSL/issues/559) -* call hierarchy provider ([#735](https://github.com/Safe-DS/DSL/issues/735)) ([168d098](https://github.com/Safe-DS/DSL/commit/168d0988dfe2e5fcd9ef8be11d8b181e9a07d62f)), closes [#680](https://github.com/Safe-DS/DSL/issues/680) -* compute type of elvis operators with nullable left operand ([#715](https://github.com/Safe-DS/DSL/issues/715)) ([376b083](https://github.com/Safe-DS/DSL/commit/376b0831e87c2825b0c59b70f56b88b49815565f)), closes [#541](https://github.com/Safe-DS/DSL/issues/541) -* customize rendering of `@param`, `@result`, and `@typeParam` tags ([#764](https://github.com/Safe-DS/DSL/issues/764)) ([e049148](https://github.com/Safe-DS/DSL/commit/e0491487076c9e1d14aa749c60540c234b1e2b4a)), closes [#669](https://github.com/Safe-DS/DSL/issues/669) -* ensure an overriding member matches the overridden one ([#758](https://github.com/Safe-DS/DSL/issues/758)) ([a698a6a](https://github.com/Safe-DS/DSL/commit/a698a6aff42c6344bcf104f452718b2d0237562e)), closes [#639](https://github.com/Safe-DS/DSL/issues/639) -* error if callable type is used in wrong context ([#763](https://github.com/Safe-DS/DSL/issues/763)) ([9b1522f](https://github.com/Safe-DS/DSL/commit/9b1522f55082cc53eeaa7b48dd56f4c9b75914cc)), closes [#713](https://github.com/Safe-DS/DSL/issues/713) -* error if type parameter is used in nested named type declaration ([#750](https://github.com/Safe-DS/DSL/issues/750)) ([52374aa](https://github.com/Safe-DS/DSL/commit/52374aa2c0b168ff6b81b53a2d745ebd6303f1b9)), closes [#748](https://github.com/Safe-DS/DSL/issues/748) -* info if overriding member is not needed ([#759](https://github.com/Safe-DS/DSL/issues/759)) ([23b340e](https://github.com/Safe-DS/DSL/commit/23b340ed3206791b0fabd7950f683c3d554bc2bd)), closes [#25](https://github.com/Safe-DS/DSL/issues/25) -* mark constraint lists as experimental ([#752](https://github.com/Safe-DS/DSL/issues/752)) ([d48e1e0](https://github.com/Safe-DS/DSL/commit/d48e1e022b855173719273cfa2614cc2fa3277cf)), closes [#18](https://github.com/Safe-DS/DSL/issues/18) -* mark type parameter lists and type argument lists as experimental ([#755](https://github.com/Safe-DS/DSL/issues/755)) ([f1a052a](https://github.com/Safe-DS/DSL/commit/f1a052a74ed4dccbc4e18cb944adc8c50879c10c)), closes [#753](https://github.com/Safe-DS/DSL/issues/753) -* mark unused internal/private segments as unnecessary ([#710](https://github.com/Safe-DS/DSL/issues/710)) ([3ba8698](https://github.com/Safe-DS/DSL/commit/3ba8698189058a1b902cd35995c50bb87c260672)), closes [#682](https://github.com/Safe-DS/DSL/issues/682) -* minor improvements for purity info ([#728](https://github.com/Safe-DS/DSL/issues/728)) ([8d59607](https://github.com/Safe-DS/DSL/commit/8d59607cabfff0a16155735f506a98abaf4aa2a0)) -* partially evaluate lambdas and segments ([#734](https://github.com/Safe-DS/DSL/issues/734)) ([c40347c](https://github.com/Safe-DS/DSL/commit/c40347c7d4729888d32985235d762aa7b3787877)), closes [#603](https://github.com/Safe-DS/DSL/issues/603) -* scoping for inherited members ([#706](https://github.com/Safe-DS/DSL/issues/706)) ([4518aee](https://github.com/Safe-DS/DSL/commit/4518aee4f2aba1b6a738093a1bac0b70a620dcdd)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping for member access on literals and literal types ([#754](https://github.com/Safe-DS/DSL/issues/754)) ([e60e456](https://github.com/Safe-DS/DSL/commit/e60e4563ad436b50f7585e4ad299f576715dd82d)), closes [#80](https://github.com/Safe-DS/DSL/issues/80) -* scoping for references to containing declarations ([#708](https://github.com/Safe-DS/DSL/issues/708)) ([3762c36](https://github.com/Safe-DS/DSL/commit/3762c36c310dd7a7cf7176c19f346ace686f6968)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* show an error if a pure parameter does not have a callable type ([#736](https://github.com/Safe-DS/DSL/issues/736)) ([6c52868](https://github.com/Safe-DS/DSL/commit/6c52868762b18a9bf05575aff58bb19bc5af4542)), closes [#729](https://github.com/Safe-DS/DSL/issues/729) -* show error if own declaration has same name as core one ([#762](https://github.com/Safe-DS/DSL/issues/762)) ([8cb2120](https://github.com/Safe-DS/DSL/commit/8cb2120e157f4dcee6a3afa4737db1fdb27d0fbd)), closes [#760](https://github.com/Safe-DS/DSL/issues/760) -* signature help ([#724](https://github.com/Safe-DS/DSL/issues/724)) ([ed33676](https://github.com/Safe-DS/DSL/commit/ed33676b13dc0f38a02ba1091a7f6a111c1b8cd7)), closes [#24](https://github.com/Safe-DS/DSL/issues/24) -* Source Maps for Code Generation ([#714](https://github.com/Safe-DS/DSL/issues/714)) ([64b9e07](https://github.com/Safe-DS/DSL/commit/64b9e07b165292a30680c3ca3c7eb7b2a40b47ff)), closes [#30](https://github.com/Safe-DS/DSL/issues/30) -* tooltips for inlay hints ([#721](https://github.com/Safe-DS/DSL/issues/721)) ([3e71cad](https://github.com/Safe-DS/DSL/commit/3e71cad499a08e8be0821b530f01635c78f6b293)) -* type checker service ([#722](https://github.com/Safe-DS/DSL/issues/722)) ([daad5c4](https://github.com/Safe-DS/DSL/commit/daad5c43cf1b69a77a32e9b2e0a86c86dc8c1841)), closes [#666](https://github.com/Safe-DS/DSL/issues/666) -* type checking ([#723](https://github.com/Safe-DS/DSL/issues/723)) ([a9eb3bb](https://github.com/Safe-DS/DSL/commit/a9eb3bb41990a06037b81c38b95b5a1a3a702960)), closes [#666](https://github.com/Safe-DS/DSL/issues/666) -* type checking for list & map literals ([#751](https://github.com/Safe-DS/DSL/issues/751)) ([dc14223](https://github.com/Safe-DS/DSL/commit/dc14223803696498d44c61d4d1c206da5b53ea79)), closes [#712](https://github.com/Safe-DS/DSL/issues/712) -* type hierarchy provider ([#737](https://github.com/Safe-DS/DSL/issues/737)) ([9fd5f0c](https://github.com/Safe-DS/DSL/commit/9fd5f0c5257eadc0faeb2d81b4e1718fb9657f05)), closes [#681](https://github.com/Safe-DS/DSL/issues/681) -* VS Code snippets ([#757](https://github.com/Safe-DS/DSL/issues/757)) ([fd6f432](https://github.com/Safe-DS/DSL/commit/fd6f432e8cfd1c2e0e387d96c1905c3f1d5582d1)), closes [#756](https://github.com/Safe-DS/DSL/issues/756) - - -### Bug Fixes - -* assignability of static type to callable type ([#725](https://github.com/Safe-DS/DSL/issues/725)) ([1d17900](https://github.com/Safe-DS/DSL/commit/1d17900c45cc436691681b8f3fcb646b5aaf28fc)) -* NPEs during validation ([#727](https://github.com/Safe-DS/DSL/issues/727)) ([4b8196f](https://github.com/Safe-DS/DSL/commit/4b8196ffca44b8e2fe3e22d5482fa6bac5eac0de)) -* prevent overwriting core declarations ([#761](https://github.com/Safe-DS/DSL/issues/761)) ([36663ca](https://github.com/Safe-DS/DSL/commit/36663ca0c03cbf17e3386abb8d809685b628a7a5)) -* prevent references to following parameters from default values ([#707](https://github.com/Safe-DS/DSL/issues/707)) ([182d64b](https://github.com/Safe-DS/DSL/commit/182d64b1e751adc1a587a0c3b0ea5c2c8c84fe2b)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* setup of CLI ([#698](https://github.com/Safe-DS/DSL/issues/698)) ([0b5d90d](https://github.com/Safe-DS/DSL/commit/0b5d90d4a661338a63b60f759cc6422f86b4d0f9)) - -## [0.2.0](https://github.com/Safe-DS/DSL/compare/v0.1.0...v0.2.0) (2023-10-25) - - -### Features - -* `const` modifier to replace `@Constant` annotation ([#618](https://github.com/Safe-DS/DSL/issues/618)) ([ea4a9ba](https://github.com/Safe-DS/DSL/commit/ea4a9bad93ee22c56dd539628c403a7fd1c3ccd7)), closes [#558](https://github.com/Safe-DS/DSL/issues/558) -* allow instance and static members of classes to have the same name ([#583](https://github.com/Safe-DS/DSL/issues/583)) ([1b04905](https://github.com/Safe-DS/DSL/commit/1b0490559bcd9fcb27a498aa0d9595bfc3e745a2)) -* automatic formatting in Langium ([#526](https://github.com/Safe-DS/DSL/issues/526)) ([922af22](https://github.com/Safe-DS/DSL/commit/922af22f5b9688b1eb49fa6688f19141e8bc201c)), closes [#31](https://github.com/Safe-DS/DSL/issues/31) [#33](https://github.com/Safe-DS/DSL/issues/33) [#513](https://github.com/Safe-DS/DSL/issues/513) [#433](https://github.com/Safe-DS/DSL/issues/433) -* basic implementation of partial evaluator service ([#649](https://github.com/Safe-DS/DSL/issues/649)) ([10ed8bf](https://github.com/Safe-DS/DSL/commit/10ed8bfc2f1d9d571fcb32529e388c9a529f0147)), closes [#603](https://github.com/Safe-DS/DSL/issues/603) -* built-in library ([#557](https://github.com/Safe-DS/DSL/issues/557)) ([7998eb1](https://github.com/Safe-DS/DSL/commit/7998eb15def17d99d57682a803ae12af4ab49788)), closes [#433](https://github.com/Safe-DS/DSL/issues/433) -* check `@PythonName` and `@PythonModule` ([#641](https://github.com/Safe-DS/DSL/issues/641)) ([5a9dcbb](https://github.com/Safe-DS/DSL/commit/5a9dcbb4133462fafd7b56c180d1647347455329)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* check context of union types ([#677](https://github.com/Safe-DS/DSL/issues/677)) ([e846b59](https://github.com/Safe-DS/DSL/commit/e846b59d3ef29e5f6a020d4c1bea8c6ee993786e)), closes [#675](https://github.com/Safe-DS/DSL/issues/675) -* check template expressions inside `@PythonCall` ([#686](https://github.com/Safe-DS/DSL/issues/686)) ([09bfb38](https://github.com/Safe-DS/DSL/commit/09bfb38c8d64e936db6ca0325b7d31bd8edd078e)) -* comment provider ([#688](https://github.com/Safe-DS/DSL/issues/688)) ([e4a1b35](https://github.com/Safe-DS/DSL/commit/e4a1b356b26a83e8af13b911850a5a2299dd5fba)), closes [#669](https://github.com/Safe-DS/DSL/issues/669) -* compute types of lambdas that are passed as arguments ([#604](https://github.com/Safe-DS/DSL/issues/604)) ([25c8707](https://github.com/Safe-DS/DSL/commit/25c8707e7f7a76655b7332cdf34bd235820b5d8d)), closes [#541](https://github.com/Safe-DS/DSL/issues/541) -* document symbol provider ([#659](https://github.com/Safe-DS/DSL/issues/659)) ([fe0c8d5](https://github.com/Safe-DS/DSL/commit/fe0c8d51b1761db80b07eb51bc7d22f17d066c5f)) -* documentation provider ([#689](https://github.com/Safe-DS/DSL/issues/689)) ([ff70b07](https://github.com/Safe-DS/DSL/commit/ff70b071c90a28b2d3b86488c38a5a5b3f8e0d75)), closes [#669](https://github.com/Safe-DS/DSL/issues/669) -* ensure that all assignees get a value ([#630](https://github.com/Safe-DS/DSL/issues/630)) ([e8e2bf6](https://github.com/Safe-DS/DSL/commit/e8e2bf6efba479e9bd422ad704f780492a2bcff1)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if `@PythonName` and `@PythonCall` are set on a function ([#685](https://github.com/Safe-DS/DSL/issues/685)) ([d22c446](https://github.com/Safe-DS/DSL/commit/d22c4466ff595119dd5fb6d9575538549292d021)) -* error if argument lists are missing ([#642](https://github.com/Safe-DS/DSL/issues/642)) ([f5ee1bd](https://github.com/Safe-DS/DSL/commit/f5ee1bd3bbab5e8e16b02d4a835038ade367051f)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if class or enum are statically referenced ([#643](https://github.com/Safe-DS/DSL/issues/643)) ([8b076e7](https://github.com/Safe-DS/DSL/commit/8b076e7d67aef0a622779b166db572b6af3f3025)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if divisor is zero ([#644](https://github.com/Safe-DS/DSL/issues/644)) ([9af3b81](https://github.com/Safe-DS/DSL/commit/9af3b81a2590484e9a9f17c023946c66d01cc10e)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if function pointers are used ([#629](https://github.com/Safe-DS/DSL/issues/629)) ([01933b9](https://github.com/Safe-DS/DSL/commit/01933b92b1216dcffde598a41529706769db162f)), closes [#565](https://github.com/Safe-DS/DSL/issues/565) [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if lambda is used in wrong context ([#647](https://github.com/Safe-DS/DSL/issues/647)) ([2d2ccc6](https://github.com/Safe-DS/DSL/commit/2d2ccc6f75f7afde655d98440b28ad1ba540ad9c)), closes [#409](https://github.com/Safe-DS/DSL/issues/409) [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if left operand of type parameter constraint does not belong to declaration with constraint ([#571](https://github.com/Safe-DS/DSL/issues/571)) ([cba3abf](https://github.com/Safe-DS/DSL/commit/cba3abf75b1c9e0a4a845fea6f03c0390f0dfeff)), closes [#562](https://github.com/Safe-DS/DSL/issues/562) -* error if member access must be null safe but isn't ([#626](https://github.com/Safe-DS/DSL/issues/626)) ([077daff](https://github.com/Safe-DS/DSL/commit/077daff349b28d0f8142f3bdf3afc89bbc34cc39)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if names are not unique (part 2) ([#640](https://github.com/Safe-DS/DSL/issues/640)) ([38d1181](https://github.com/Safe-DS/DSL/commit/38d11818a6f6f422838604f999731bc2314acf97)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if pipeline file is in a `safeds.xy` package ([#673](https://github.com/Safe-DS/DSL/issues/673)) ([867bae3](https://github.com/Safe-DS/DSL/commit/867bae319fe3f7cf5694a5c82d2a6a502b87f888)), closes [#671](https://github.com/Safe-DS/DSL/issues/671) -* error if placeholder is alias for parameter or placeholder ([#628](https://github.com/Safe-DS/DSL/issues/628)) ([b99ab25](https://github.com/Safe-DS/DSL/commit/b99ab255a9089b8e27015eb5512888a16ca399f7)), closes [#564](https://github.com/Safe-DS/DSL/issues/564) [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if simple names of builtin declarations collide ([#678](https://github.com/Safe-DS/DSL/issues/678)) ([275ad5e](https://github.com/Safe-DS/DSL/commit/275ad5e62f3180673be564c92c40d4012f4322cd)), closes [#672](https://github.com/Safe-DS/DSL/issues/672) -* error if single use annotations are used multiple times ([#631](https://github.com/Safe-DS/DSL/issues/631)) ([17a5b7a](https://github.com/Safe-DS/DSL/commit/17a5b7aca33e6518d44996f693279608a6fe0ba4)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if type parameters don't have sufficient context ([#687](https://github.com/Safe-DS/DSL/issues/687)) ([ea8fe29](https://github.com/Safe-DS/DSL/commit/ea8fe29c87ee88a4b4e1fa29d243d8fc1ce78c66)) -* error if value assigned to constant parameters is not constant ([#646](https://github.com/Safe-DS/DSL/issues/646)) ([097764d](https://github.com/Safe-DS/DSL/commit/097764d9dc844a78445d582fe2b0a773cb3f9bf8)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if wildcard import has alias ([#574](https://github.com/Safe-DS/DSL/issues/574)) ([4ba7873](https://github.com/Safe-DS/DSL/commit/4ba787322e4ca2e56ef1962f0df7b9372bbfdf4b)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* extensions for the `NodeMapper` ([#606](https://github.com/Safe-DS/DSL/issues/606)) ([4fd8d86](https://github.com/Safe-DS/DSL/commit/4fd8d86d2473fa7c87be074a80746830190aa3b9)) -* generation ([#634](https://github.com/Safe-DS/DSL/issues/634)) ([c52b5e6](https://github.com/Safe-DS/DSL/commit/c52b5e63f71e2bf8746482217b75366eb83355c5)), closes [#542](https://github.com/Safe-DS/DSL/issues/542) -* handle backticks surrounding IDs ([#622](https://github.com/Safe-DS/DSL/issues/622)) ([608e470](https://github.com/Safe-DS/DSL/commit/608e4708f28768f0efa9285160440c62e83bf991)), closes [#579](https://github.com/Safe-DS/DSL/issues/579) -* improved TextMate grammar ([#623](https://github.com/Safe-DS/DSL/issues/623)) ([d7ff0e2](https://github.com/Safe-DS/DSL/commit/d7ff0e28b40ad2cb1a0821dc18b8862dbc1dbebe)) -* info if elvis operator is unnecessary ([#645](https://github.com/Safe-DS/DSL/issues/645)) ([dcc05ce](https://github.com/Safe-DS/DSL/commit/dcc05ce10d8cb68254c9550dc804377418d58c4f)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* info if import alias can be removed ([#637](https://github.com/Safe-DS/DSL/issues/637)) ([83936b8](https://github.com/Safe-DS/DSL/commit/83936b876a70de26dc68591d2f52526433bbeea0)), closes [#636](https://github.com/Safe-DS/DSL/issues/636) -* inlay hint provider ([#683](https://github.com/Safe-DS/DSL/issues/683)) ([f23fa29](https://github.com/Safe-DS/DSL/commit/f23fa291139976782f5419429a7f5844994ecfd7)), closes [#679](https://github.com/Safe-DS/DSL/issues/679) -* intermediate type computer ([#600](https://github.com/Safe-DS/DSL/issues/600)) ([8d68a42](https://github.com/Safe-DS/DSL/commit/8d68a42732fe8bce43b9d29d9e561a8c70906c7f)), closes [#541](https://github.com/Safe-DS/DSL/issues/541) -* Langium grammar ([#470](https://github.com/Safe-DS/DSL/issues/470)) ([c439c19](https://github.com/Safe-DS/DSL/commit/c439c19e2880b3e6218c2b1284bbd4d5e00d0d42)), closes [#433](https://github.com/Safe-DS/DSL/issues/433) -* list & map literals ([#619](https://github.com/Safe-DS/DSL/issues/619)) ([e3b2870](https://github.com/Safe-DS/DSL/commit/e3b2870933faa3e292a2e6c798a2706c87256a96)), closes [#615](https://github.com/Safe-DS/DSL/issues/615) [#616](https://github.com/Safe-DS/DSL/issues/616) -* mark union types as experimental ([#676](https://github.com/Safe-DS/DSL/issues/676)) ([4656c25](https://github.com/Safe-DS/DSL/commit/4656c253cec4f3de7e39a63c9c1bcf45c354fa75)), closes [#674](https://github.com/Safe-DS/DSL/issues/674) -* node mapper ([#602](https://github.com/Safe-DS/DSL/issues/602)) ([a13e5b5](https://github.com/Safe-DS/DSL/commit/a13e5b589b60a5e26337e18e861ed48c55a58661)) -* port additional checks ([#567](https://github.com/Safe-DS/DSL/issues/567)) ([2803305](https://github.com/Safe-DS/DSL/commit/28033057738dacb9c3e486b83e28549277353526)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* port additional validation checks to `Langium ([#576](https://github.com/Safe-DS/DSL/issues/576)) ([8f5d57a](https://github.com/Safe-DS/DSL/commit/8f5d57aa5626b2105514338424bfe972d4dd7e62)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* port remaining validation infos that don't need partial evaluation ([#607](https://github.com/Safe-DS/DSL/issues/607)) ([d53bda3](https://github.com/Safe-DS/DSL/commit/d53bda3208d0ba709b3060af59f468aa7aae1d7f)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* port validation of parameter lists ([#573](https://github.com/Safe-DS/DSL/issues/573)) ([bd73bc5](https://github.com/Safe-DS/DSL/commit/bd73bc571df2715f5fe3fc7e3c9eb61218596cb0)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* Python-like import syntax ([#598](https://github.com/Safe-DS/DSL/issues/598)) ([4c61b8c](https://github.com/Safe-DS/DSL/commit/4c61b8c18a50fc89f193ebbbaa66ef1743db9ee0)) -* PythonCall annotation ([#684](https://github.com/Safe-DS/DSL/issues/684)) ([15114df](https://github.com/Safe-DS/DSL/commit/15114df2179b5729423b38cfa282841681c40bde)), closes [#617](https://github.com/Safe-DS/DSL/issues/617) -* remove star projection and use-site variance ([#597](https://github.com/Safe-DS/DSL/issues/597)) ([928f487](https://github.com/Safe-DS/DSL/commit/928f487394efcd8bf695683018ed77c5e097a7c1)) -* remove type arguments from calls ([#581](https://github.com/Safe-DS/DSL/issues/581)) ([3e88f02](https://github.com/Safe-DS/DSL/commit/3e88f029f1fad44f4cddbc72bb0a0e0b07eecdb0)) -* resolve references to declarations in other files ([#586](https://github.com/Safe-DS/DSL/issues/586)) ([6b30de5](https://github.com/Safe-DS/DSL/commit/6b30de55255578d1fa51b567f78201469b1056ec)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping for named types ([#563](https://github.com/Safe-DS/DSL/issues/563)) ([a877f4c](https://github.com/Safe-DS/DSL/commit/a877f4c9c3154a19a65717a6bf635d3ccae7bb13)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping for own members ([#611](https://github.com/Safe-DS/DSL/issues/611)) ([43b276f](https://github.com/Safe-DS/DSL/commit/43b276fa1121ce4ba8d21ab80a145dbd4ecaa88a)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping for references to own static members ([#582](https://github.com/Safe-DS/DSL/issues/582)) ([38afc07](https://github.com/Safe-DS/DSL/commit/38afc07726b0ff05c2f1e1eac016a2d6cc7baf9b)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping for type arguments ([#585](https://github.com/Safe-DS/DSL/issues/585)) ([3da8dd0](https://github.com/Safe-DS/DSL/commit/3da8dd013c0eb98efb00624531962b1a31d4b3c4)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping of annotation calls, type parameter constraints & yields ([#561](https://github.com/Safe-DS/DSL/issues/561)) ([a510f2b](https://github.com/Safe-DS/DSL/commit/a510f2b77c9820d572e7d1fee24bdb028d9d13fd)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping of arguments ([#601](https://github.com/Safe-DS/DSL/issues/601)) ([6b486cd](https://github.com/Safe-DS/DSL/commit/6b486cd162847eaa2f607ae112fb097c7cdea4f2)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping of direct references to declarations in same file ([#580](https://github.com/Safe-DS/DSL/issues/580)) ([491d7b0](https://github.com/Safe-DS/DSL/commit/491d7b02a09bf521a741635f78bb37eccc9f1715)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* semantic highlighting ([#653](https://github.com/Safe-DS/DSL/issues/653)) ([fe8c602](https://github.com/Safe-DS/DSL/commit/fe8c602f6aaaf7f6ea8d81c8be96342763491eef)), closes [#27](https://github.com/Safe-DS/DSL/issues/27) -* show info if unnecessary syntax is used ([#566](https://github.com/Safe-DS/DSL/issues/566)) ([c26d33a](https://github.com/Safe-DS/DSL/commit/c26d33a4b4eb12d4db76d2940aa77573886d791b)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* show info that empty constraint lists can be removed ([#572](https://github.com/Safe-DS/DSL/issues/572)) ([af13e28](https://github.com/Safe-DS/DSL/commit/af13e28c4072e212ad1eb81910f7f1528ad6804f)), closes [#570](https://github.com/Safe-DS/DSL/issues/570) -* stop validation after lexing/parsing errors ([#662](https://github.com/Safe-DS/DSL/issues/662)) ([ba1e9a8](https://github.com/Safe-DS/DSL/commit/ba1e9a8105dca21ddc155a1939bf1228bc008cad)) -* syntax and formatting for literal types ([#529](https://github.com/Safe-DS/DSL/issues/529)) ([32aca34](https://github.com/Safe-DS/DSL/commit/32aca34447bc84b4e9c584615092cab9b8767610)), closes [#80](https://github.com/Safe-DS/DSL/issues/80) -* syntax highlighting in documentation comments ([#690](https://github.com/Safe-DS/DSL/issues/690)) ([83364d3](https://github.com/Safe-DS/DSL/commit/83364d3d7a026ee46a1220023c1b583ae7a50c9a)), closes [#669](https://github.com/Safe-DS/DSL/issues/669) -* unique names withing declarations ([#575](https://github.com/Safe-DS/DSL/issues/575)) ([47ce782](https://github.com/Safe-DS/DSL/commit/47ce782857f8f8c0cd53e933cb9d826163476fba)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* validate package of imports ([#627](https://github.com/Safe-DS/DSL/issues/627)) ([18641de](https://github.com/Safe-DS/DSL/commit/18641defc439027eb9ac802a9881836c3b205e09)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* validation for annotation target ([#670](https://github.com/Safe-DS/DSL/issues/670)) ([fa7631d](https://github.com/Safe-DS/DSL/commit/fa7631d6c42ddb4e0302703e036f0094f7519538)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* validation for results of segments ([#613](https://github.com/Safe-DS/DSL/issues/613)) ([bf20c7c](https://github.com/Safe-DS/DSL/commit/bf20c7c554a4c6de337a675364c86e8078544b8d)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* validation for type arguments of named types ([#632](https://github.com/Safe-DS/DSL/issues/632)) ([b72768c](https://github.com/Safe-DS/DSL/commit/b72768c1489d6ae596ac256861bb4496b271a544)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* value converter for strings & ints ([#655](https://github.com/Safe-DS/DSL/issues/655)) ([aafa2e3](https://github.com/Safe-DS/DSL/commit/aafa2e3acdcc88ec87090e5cc4dca5a256eb4e09)) -* various checks for annotations on parameters and results ([#625](https://github.com/Safe-DS/DSL/issues/625)) ([e77037e](https://github.com/Safe-DS/DSL/commit/e77037e20dfb385d67ff8e8612e001147253c20c)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* various checks for argument lists ([#648](https://github.com/Safe-DS/DSL/issues/648)) ([d76e597](https://github.com/Safe-DS/DSL/commit/d76e5971222bdd2ba21fc3150cc62634b461a429)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* various checks for calls ([#638](https://github.com/Safe-DS/DSL/issues/638)) ([e0fa032](https://github.com/Safe-DS/DSL/commit/e0fa032751feabe1a51f19b43685ab53810802e8)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* various checks related to inheritance ([#633](https://github.com/Safe-DS/DSL/issues/633)) ([7ec746a](https://github.com/Safe-DS/DSL/commit/7ec746ad4abd2630e7ec0c21b5a0a4648b0a4207)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* various features related to literal types ([#657](https://github.com/Safe-DS/DSL/issues/657)) ([1775705](https://github.com/Safe-DS/DSL/commit/177570503ba19492091b14474999b96f956ba373)), closes [#80](https://github.com/Safe-DS/DSL/issues/80) -* very basic type computer ([#596](https://github.com/Safe-DS/DSL/issues/596)) ([b3d786c](https://github.com/Safe-DS/DSL/commit/b3d786cc8d1af7757fb2e1fc8fd2515dc4ecf57e)), closes [#541](https://github.com/Safe-DS/DSL/issues/541) -* warn if deprecated/experimental declarations are used ([#608](https://github.com/Safe-DS/DSL/issues/608)) ([9b5287c](https://github.com/Safe-DS/DSL/commit/9b5287ccee841b5cbdd10bd05d187701fc873503)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) [#540](https://github.com/Safe-DS/DSL/issues/540) -* warn if experimental language features are used ([#624](https://github.com/Safe-DS/DSL/issues/624)) ([090fcc3](https://github.com/Safe-DS/DSL/commit/090fcc3d7fbb8227620a3ecaed45fc12b6de71e7)), closes [#108](https://github.com/Safe-DS/DSL/issues/108) -* warn if parameters or placeholders are unused ([#612](https://github.com/Safe-DS/DSL/issues/612)) ([3a2e9cc](https://github.com/Safe-DS/DSL/commit/3a2e9cca48fd10c6793c8c9ceaf57362e9a650e4)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* warning if literal types or union types have duplicate entries ([#658](https://github.com/Safe-DS/DSL/issues/658)) ([9ba9d20](https://github.com/Safe-DS/DSL/commit/9ba9d20b2f576237a32f9c3b647220577bd93191)) - - -### Bug Fixes - -* CLI startup ([#560](https://github.com/Safe-DS/DSL/issues/560)) ([4bde898](https://github.com/Safe-DS/DSL/commit/4bde8983b234666acc0668093d4b107db70158ab)) -* duplicate error if annotation call has no argument list and lacks required parameters ([#650](https://github.com/Safe-DS/DSL/issues/650)) ([4ba2c2c](https://github.com/Safe-DS/DSL/commit/4ba2c2cdc47655ac5234133b54354528b78b5719)) -* mark map literals as experimental ([#656](https://github.com/Safe-DS/DSL/issues/656)) ([ca47870](https://github.com/Safe-DS/DSL/commit/ca4787072323a4a4dfbaab7d0fe7adc627ecbcca)) -* resolution of references to declarations of wrong node type ([#599](https://github.com/Safe-DS/DSL/issues/599)) ([6ae387a](https://github.com/Safe-DS/DSL/commit/6ae387a1d1a9648e16acdc3e50cbb1fbed351f79)) diff --git a/packages/safe-ds-vscode/CHANGELOG.md b/packages/safe-ds-vscode/CHANGELOG.md deleted file mode 100644 index f9b2b15c..00000000 --- a/packages/safe-ds-vscode/CHANGELOG.md +++ /dev/null @@ -1,279 +0,0 @@ -## [0.8.0](https://github.com/Safe-DS/DSL/compare/v0.7.0...v0.8.0) (2024-02-26) - - -### Features - -* check the runner version to be compatible ([#888](https://github.com/Safe-DS/DSL/issues/888)) ([83378a3](https://github.com/Safe-DS/DSL/commit/83378a3187f27226476630273b1b1c4445c306c5)), closes [#880](https://github.com/Safe-DS/DSL/issues/880) -* check type parameter bounds for default values and named types ([#919](https://github.com/Safe-DS/DSL/issues/919)) ([7003ea6](https://github.com/Safe-DS/DSL/commit/7003ea67c1eb8c39c0a3e2a1f841227cd8460e2a)), closes [#614](https://github.com/Safe-DS/DSL/issues/614) -* clamp default values of parameter types to upper bound ([#921](https://github.com/Safe-DS/DSL/issues/921)) ([76ad869](https://github.com/Safe-DS/DSL/commit/76ad8694ef5748c6f28970064f50dd27a39e9c0b)) -* compute highest common subtype ([#901](https://github.com/Safe-DS/DSL/issues/901)) ([5630a9f](https://github.com/Safe-DS/DSL/commit/5630a9ff272ec92a1573c12fb5047608bf70bdf9)), closes [#860](https://github.com/Safe-DS/DSL/issues/860) -* compute type parameters for calls ([#920](https://github.com/Safe-DS/DSL/issues/920)) ([35dc826](https://github.com/Safe-DS/DSL/commit/35dc826c3949bce23d4a6af2ba0e45ff7df1de35)), closes [#861](https://github.com/Safe-DS/DSL/issues/861) -* consider nullability of upper type parameter bound in various checks ([#892](https://github.com/Safe-DS/DSL/issues/892)) ([940515a](https://github.com/Safe-DS/DSL/commit/940515a6ca1633b4af407d56079057fb1bf9d71f)) -* constraints for segments ([#911](https://github.com/Safe-DS/DSL/issues/911)) ([e57f886](https://github.com/Safe-DS/DSL/commit/e57f886f83a2b926bc13efb09b57356e7d0ed4cb)), closes [#903](https://github.com/Safe-DS/DSL/issues/903) -* EDA on pipeline Tables ([#834](https://github.com/Safe-DS/DSL/issues/834)) ([f42c9aa](https://github.com/Safe-DS/DSL/commit/f42c9aa5c8fcf5654c21c7819bedc252c832f883)) -* error if parent type is nullable ([#891](https://github.com/Safe-DS/DSL/issues/891)) ([add650d](https://github.com/Safe-DS/DSL/commit/add650dd8864770bb1b6e24c24c34e7a97c43217)) -* escape characters in string conversion of string constants ([#908](https://github.com/Safe-DS/DSL/issues/908)) ([72a9c3c](https://github.com/Safe-DS/DSL/commit/72a9c3c0ccf8cbb384707a6c1f3ba5d1166e1222)), closes [#904](https://github.com/Safe-DS/DSL/issues/904) -* format upper bound of type parameters ([#898](https://github.com/Safe-DS/DSL/issues/898)) ([9d6ce28](https://github.com/Safe-DS/DSL/commit/9d6ce282c7f0fcc7bd6fed71d8cd446362ebca7f)) -* handle invariant/covariant type parameters when computing lowest common supertype ([#868](https://github.com/Safe-DS/DSL/issues/868)) ([4d6cb4e](https://github.com/Safe-DS/DSL/commit/4d6cb4ef6fa7c8f9aedbbc525b82150b2689092b)), closes [#860](https://github.com/Safe-DS/DSL/issues/860) [#861](https://github.com/Safe-DS/DSL/issues/861) -* improve handling of subclasses of lists/maps ([#890](https://github.com/Safe-DS/DSL/issues/890)) ([bb0c94b](https://github.com/Safe-DS/DSL/commit/bb0c94b4cce56762dab496daff29ad7bce15cf9f)) -* improvements to constraints ([#896](https://github.com/Safe-DS/DSL/issues/896)) ([b81bef9](https://github.com/Safe-DS/DSL/commit/b81bef9c3a530a05157a965890b7ff068381b800)), closes [#18](https://github.com/Safe-DS/DSL/issues/18) [#860](https://github.com/Safe-DS/DSL/issues/860) [#18](https://github.com/Safe-DS/DSL/issues/18) -* include enum name in string conversion of enum variant types ([#907](https://github.com/Safe-DS/DSL/issues/907)) ([1f6502e](https://github.com/Safe-DS/DSL/commit/1f6502e9253747bd4154451255fb22dc8cfbbe52)), closes [#902](https://github.com/Safe-DS/DSL/issues/902) -* scoping for member accesses if receiver has type parameter type ([#889](https://github.com/Safe-DS/DSL/issues/889)) ([1277bd1](https://github.com/Safe-DS/DSL/commit/1277bd1f5efe4cf9532d03b656d26b026428b461)) -* shorter message if runner is started but files have errors ([#912](https://github.com/Safe-DS/DSL/issues/912)) ([b611b44](https://github.com/Safe-DS/DSL/commit/b611b4461d7a0f3003587faa5db159b794baf899)), closes [#910](https://github.com/Safe-DS/DSL/issues/910) -* simplify union types containing type parameter types disregarding entry order ([#894](https://github.com/Safe-DS/DSL/issues/894)) ([cf6e77e](https://github.com/Safe-DS/DSL/commit/cf6e77e120d5572e83205c1c516451b4740f71ec)) -* singular type is its own lowest common supertype ([#893](https://github.com/Safe-DS/DSL/issues/893)) ([79d611d](https://github.com/Safe-DS/DSL/commit/79d611d3800b61b5c6c4bb78b91afb76055b902a)) -* substitute type parameter when type checking calls ([#923](https://github.com/Safe-DS/DSL/issues/923)) ([2e09306](https://github.com/Safe-DS/DSL/commit/2e0930683607f375b051c6d65cf0473579e5ede0)), closes [#915](https://github.com/Safe-DS/DSL/issues/915) -* substitute type parameters when checking overridden members ([#922](https://github.com/Safe-DS/DSL/issues/922)) ([0e657cf](https://github.com/Safe-DS/DSL/commit/0e657cf81e20965640a840c09562224e5eee3802)), closes [#917](https://github.com/Safe-DS/DSL/issues/917) -* update to `safe-ds-runner` v0.7.0 ([#906](https://github.com/Safe-DS/DSL/issues/906)) ([070f406](https://github.com/Safe-DS/DSL/commit/070f406ccbdcdc7033f8cfcdb1111ca8dd192166)) -* use bounds of type system where possible ([#899](https://github.com/Safe-DS/DSL/issues/899)) ([cf92762](https://github.com/Safe-DS/DSL/commit/cf92762d7fdee714f9e4e7d39080531d7b05f3fe)) - - -### Bug Fixes - -* lenient type checking involving type parameter types ([#916](https://github.com/Safe-DS/DSL/issues/916)) ([b9d3641](https://github.com/Safe-DS/DSL/commit/b9d36415f89e156aa0cf095b3460509e32bf3a46)), closes [#915](https://github.com/Safe-DS/DSL/issues/915) [#915](https://github.com/Safe-DS/DSL/issues/915) -* runner startup silent failure ([#914](https://github.com/Safe-DS/DSL/issues/914)) ([8812944](https://github.com/Safe-DS/DSL/commit/88129448ed984d86fb8fd9f431e7a6228e59ca4d)), closes [#909](https://github.com/Safe-DS/DSL/issues/909) -* save dirty files before running pipeline ([#918](https://github.com/Safe-DS/DSL/issues/918)) ([4302ca6](https://github.com/Safe-DS/DSL/commit/4302ca650361ad1c4bc30464ea63892d9276336d)) -* simplification of union types ([#897](https://github.com/Safe-DS/DSL/issues/897)) ([4c577a3](https://github.com/Safe-DS/DSL/commit/4c577a3effe0b7fe4fcd9dc4f5e0f8c935129ff5)) - -## [0.7.0](https://github.com/Safe-DS/DSL/compare/v0.6.0...v0.7.0) (2024-02-12) - - -### Features - -* apply type parameter substitutions of receiver type for member accesses ([#859](https://github.com/Safe-DS/DSL/issues/859)) ([5780ed7](https://github.com/Safe-DS/DSL/commit/5780ed7e900dfb235122d924ac0a3acc6c67e9f4)), closes [#23](https://github.com/Safe-DS/DSL/issues/23) -* check position of usages of variant type parameters ([#852](https://github.com/Safe-DS/DSL/issues/852)) ([a2672d7](https://github.com/Safe-DS/DSL/commit/a2672d7e465ba00b9e17e5318e559a301b13fc6c)), closes [#743](https://github.com/Safe-DS/DSL/issues/743) -* check whether lower and upper bounds of a type parameter are compatible ([#885](https://github.com/Safe-DS/DSL/issues/885)) ([2fc7fe6](https://github.com/Safe-DS/DSL/commit/2fc7fe6e43a606a3e76cf3a5eeebf48c68c13e47)), closes [#875](https://github.com/Safe-DS/DSL/issues/875) -* check whether type parameter bounds are acyclic ([#886](https://github.com/Safe-DS/DSL/issues/886)) ([bcf1a4b](https://github.com/Safe-DS/DSL/commit/bcf1a4b8fc2cd8119ca1f13b3afd3c7208f5a879)), closes [#874](https://github.com/Safe-DS/DSL/issues/874) -* check whether type parameter bounds are named types ([#878](https://github.com/Safe-DS/DSL/issues/878)) ([d8b4168](https://github.com/Safe-DS/DSL/commit/d8b4168fddba7f56e4a66cae8cab0e11b4e4e16b)), closes [#876](https://github.com/Safe-DS/DSL/issues/876) -* error if type parameter has multiple lower/upper bounds ([#870](https://github.com/Safe-DS/DSL/issues/870)) ([6035b76](https://github.com/Safe-DS/DSL/commit/6035b76f842913f3ade7caa7730116013c4b7a4c)), closes [#867](https://github.com/Safe-DS/DSL/issues/867) -* error if type parameter of class is used in static context ([#830](https://github.com/Safe-DS/DSL/issues/830)) ([d5cf420](https://github.com/Safe-DS/DSL/commit/d5cf4203d0a75596f506ec2a20582c72f3d7af38)), closes [#809](https://github.com/Safe-DS/DSL/issues/809) -* error if type parameters of functions are variant ([#869](https://github.com/Safe-DS/DSL/issues/869)) ([9bf5fec](https://github.com/Safe-DS/DSL/commit/9bf5fec9c49b8d038cd4f7dd2d727db2cb941feb)) -* handle type parameter types in type checker ([#884](https://github.com/Safe-DS/DSL/issues/884)) ([6b6f738](https://github.com/Safe-DS/DSL/commit/6b6f73824a7e7fd174402427af39f247baa4fafa)), closes [#877](https://github.com/Safe-DS/DSL/issues/877) -* handle type parameters (part 1) ([#856](https://github.com/Safe-DS/DSL/issues/856)) ([8a35558](https://github.com/Safe-DS/DSL/commit/8a35558ac9db8aac181ac3f9b80966d59656f805)), closes [#23](https://github.com/Safe-DS/DSL/issues/23) -* improve type simplification ([#871](https://github.com/Safe-DS/DSL/issues/871)) ([0daafb9](https://github.com/Safe-DS/DSL/commit/0daafb994d220f702149337941dd67f2ca1636c8)) -* Memoization ([#827](https://github.com/Safe-DS/DSL/issues/827)) ([d0a6c71](https://github.com/Safe-DS/DSL/commit/d0a6c716bfbc0e14d75f2994b5645fda7ddfc758)) -* null-safe call & indexed access ([#872](https://github.com/Safe-DS/DSL/issues/872)) ([f1420a2](https://github.com/Safe-DS/DSL/commit/f1420a25c60d30b101bbbd3ba6b6d8b12fc7bcae)), closes [#857](https://github.com/Safe-DS/DSL/issues/857) [#858](https://github.com/Safe-DS/DSL/issues/858) -* optional type parameters ([#829](https://github.com/Safe-DS/DSL/issues/829)) ([0e9f67a](https://github.com/Safe-DS/DSL/commit/0e9f67a67c4ee9540525b9d43eefbc99d26eafb8)), closes [#739](https://github.com/Safe-DS/DSL/issues/739) -* optionally generate code without runner integration ([#836](https://github.com/Safe-DS/DSL/issues/836)) ([0ed9d6e](https://github.com/Safe-DS/DSL/commit/0ed9d6e95bbd0d64ceef207ce06134a62f706a89)), closes [#831](https://github.com/Safe-DS/DSL/issues/831) -* pre-load all relevant workspace files before executing pipeline ([#822](https://github.com/Safe-DS/DSL/issues/822)) ([67ab766](https://github.com/Safe-DS/DSL/commit/67ab7665689b706c742f501b3a776012de6a19e9)) -* simplify computed types ([#866](https://github.com/Safe-DS/DSL/issues/866)) ([bde3274](https://github.com/Safe-DS/DSL/commit/bde3274c4eee97c94a85c5b289c076471a425437)) -* simplify substitutions passed to `computeType` ([#873](https://github.com/Safe-DS/DSL/issues/873)) ([aa444d4](https://github.com/Safe-DS/DSL/commit/aa444d45f9c368a39c08cc13ab706506d20b4fc4)) -* substitute type parameters when checking assignability of overriding members ([#865](https://github.com/Safe-DS/DSL/issues/865)) ([a1f24e0](https://github.com/Safe-DS/DSL/commit/a1f24e02185b7371831ec9895be4db69a5c51ed0)), closes [#862](https://github.com/Safe-DS/DSL/issues/862) -* substitute type parameters when computing type of inherited members ([#864](https://github.com/Safe-DS/DSL/issues/864)) ([33de1e8](https://github.com/Safe-DS/DSL/commit/33de1e8543aa507550b6e213ebe7eacf1282bad4)), closes [#863](https://github.com/Safe-DS/DSL/issues/863) -* support placeholder queries that only request a subset of data ([#826](https://github.com/Safe-DS/DSL/issues/826)) ([1e39300](https://github.com/Safe-DS/DSL/commit/1e393006a307ce475bc7ca3d2e449e186d197855)) -* type casts ([#838](https://github.com/Safe-DS/DSL/issues/838)) ([66c3666](https://github.com/Safe-DS/DSL/commit/66c3666fffe4dd042c521abb58c81158efa51950)), closes [#835](https://github.com/Safe-DS/DSL/issues/835) - - -### Bug Fixes - -* allow usage of covariant type parameters in own constructor ([#854](https://github.com/Safe-DS/DSL/issues/854)) ([4ebae94](https://github.com/Safe-DS/DSL/commit/4ebae94ebcf1a6df69ee9e01f38601d6db4b095f)) -* check for duplicate bounds if type parameters occur as right operand ([#882](https://github.com/Safe-DS/DSL/issues/882)) ([8776ce0](https://github.com/Safe-DS/DSL/commit/8776ce07ec7f5da72ba192d85bf769350546a371)), closes [#881](https://github.com/Safe-DS/DSL/issues/881) -* generation of static class functions ([#832](https://github.com/Safe-DS/DSL/issues/832)) ([57eac45](https://github.com/Safe-DS/DSL/commit/57eac45ed34fb96b9379c308718b7f2db2da0169)) - -## [0.6.0](https://github.com/Safe-DS/DSL/compare/v0.5.1...v0.6.0) (2024-01-15) - - -### Features - -* CLI command to run formatting ([#824](https://github.com/Safe-DS/DSL/issues/824)) ([a74b8e0](https://github.com/Safe-DS/DSL/commit/a74b8e04ca56a5e31e854c7ebaedda5900db9de9)), closes [#702](https://github.com/Safe-DS/DSL/issues/702) -* CLI command to run validation ([#820](https://github.com/Safe-DS/DSL/issues/820)) ([7c2526d](https://github.com/Safe-DS/DSL/commit/7c2526db9ea465eba45381b5906611186f8deb57)), closes [#703](https://github.com/Safe-DS/DSL/issues/703) -* Partial execution of pipelines ([#821](https://github.com/Safe-DS/DSL/issues/821)) ([1e0d03b](https://github.com/Safe-DS/DSL/commit/1e0d03bb24a794c2a5db9382612cdf11d9e9ae88)) -* python server (runtime) ([#726](https://github.com/Safe-DS/DSL/issues/726)) ([78d16f1](https://github.com/Safe-DS/DSL/commit/78d16f18f323ccce7a250fb13092ec3a177ce079)), closes [#806](https://github.com/Safe-DS/DSL/issues/806) - - -### Bug Fixes - -* renaming of declarations that are imported under an alias ([#825](https://github.com/Safe-DS/DSL/issues/825)) ([9f7363d](https://github.com/Safe-DS/DSL/commit/9f7363de6b3c5bffc23418035b46c1db74df7edc)), closes [#635](https://github.com/Safe-DS/DSL/issues/635) -* use correct paths and module names to correctly execute Safe-DS files with spaces ([#811](https://github.com/Safe-DS/DSL/issues/811)) ([191ef33](https://github.com/Safe-DS/DSL/commit/191ef33468e83b949582dd922e9dbfd7a0318e15)), closes [#810](https://github.com/Safe-DS/DSL/issues/810) -* Wait for tree-kill during deactivation if child process does not respond ([#807](https://github.com/Safe-DS/DSL/issues/807)) ([baf4a3c](https://github.com/Safe-DS/DSL/commit/baf4a3c0e7b150d8b2eee16d83392c2d1ce16e48)) - -## [0.5.1](https://github.com/Safe-DS/DSL/compare/v0.5.0...v0.5.1) (2023-11-25) - - -### Bug Fixes - -* potential stack overflow when computing impurity reasons ([#801](https://github.com/Safe-DS/DSL/issues/801)) ([1d4abb3](https://github.com/Safe-DS/DSL/commit/1d4abb367b0016aed8b2c027675832e831588687)) -* stack overflow when evaluating recursive calls ([#800](https://github.com/Safe-DS/DSL/issues/800)) ([e19c817](https://github.com/Safe-DS/DSL/commit/e19c8171b967d0cc4b57b580e76773830bd49476)) - -## [0.5.0](https://github.com/Safe-DS/DSL/compare/v0.4.0...v0.5.0) (2023-11-25) - - -### Features - -* error if index of indexed access is invalid ([#796](https://github.com/Safe-DS/DSL/issues/796)) ([5017759](https://github.com/Safe-DS/DSL/commit/5017759d7c03acdf854b451e7aa87509595cbe3b)), closes [#16](https://github.com/Safe-DS/DSL/issues/16) -* full implementation of partial evaluator ([#798](https://github.com/Safe-DS/DSL/issues/798)) ([7643794](https://github.com/Safe-DS/DSL/commit/76437945448305fe3dafce9aa433dce4f80ae1ce)), closes [#603](https://github.com/Safe-DS/DSL/issues/603) -* settings to hide selected warnings/infos ([#795](https://github.com/Safe-DS/DSL/issues/795)) ([ff7c23a](https://github.com/Safe-DS/DSL/commit/ff7c23a9b238886050ac896d7f6dd874eabcfbf1)), closes [#35](https://github.com/Safe-DS/DSL/issues/35) - - -### Bug Fixes - -* handling of default values in entry point of call graph computation ([#797](https://github.com/Safe-DS/DSL/issues/797)) ([a5db23c](https://github.com/Safe-DS/DSL/commit/a5db23c74a5b1edb08e1ce8f19cbda01e39ba01a)) - -## [0.4.0](https://github.com/Safe-DS/DSL/compare/v0.3.0...v0.4.0) (2023-11-22) - - -### Features - -* add endless recursion as an impurity reason ([#788](https://github.com/Safe-DS/DSL/issues/788)) ([98acdde](https://github.com/Safe-DS/DSL/commit/98acddeb1c541fa5137d29517c47fd87183e4e02)) -* call graph computer (without closures) ([#782](https://github.com/Safe-DS/DSL/issues/782)) ([34bf182](https://github.com/Safe-DS/DSL/commit/34bf182f72847eafbe25dd6a24895e6f8423e0dc)) -* check types of constant parameters ([#775](https://github.com/Safe-DS/DSL/issues/775)) ([0a02850](https://github.com/Safe-DS/DSL/commit/0a02850a23045d239cffec305be069aae573655f)), closes [#668](https://github.com/Safe-DS/DSL/issues/668) -* check whether purity of callable parameters of functions is set properly ([#777](https://github.com/Safe-DS/DSL/issues/777)) ([f8fd907](https://github.com/Safe-DS/DSL/commit/f8fd907d527e20daa9e6773f6ad4df0e60e971c5)), closes [#732](https://github.com/Safe-DS/DSL/issues/732) -* compute purity/side effects for expressions ([#785](https://github.com/Safe-DS/DSL/issues/785)) ([9ed1c08](https://github.com/Safe-DS/DSL/commit/9ed1c0817fdb6cc89b678c2f35d2968f82a63cb9)), closes [#15](https://github.com/Safe-DS/DSL/issues/15) -* compute types of parameters of lambdas that are passed as default value ([#780](https://github.com/Safe-DS/DSL/issues/780)) ([01a5c03](https://github.com/Safe-DS/DSL/commit/01a5c035dd133ee8cb5079a628dceefab69c95ac)) -* error if call leads to infinite recursion ([#783](https://github.com/Safe-DS/DSL/issues/783)) ([f7eabd8](https://github.com/Safe-DS/DSL/commit/f7eabd86f9dd765c9c2b3afb6a13e2ff4336e171)), closes [#667](https://github.com/Safe-DS/DSL/issues/667) -* error if impure callable is passed to pure parameter ([#792](https://github.com/Safe-DS/DSL/issues/792)) ([5536a4a](https://github.com/Safe-DS/DSL/commit/5536a4a5feda272e913b63c911bf1ff3ea64cc9b)), closes [#730](https://github.com/Safe-DS/DSL/issues/730) -* error if parameter name in impurity reason is invalid ([#772](https://github.com/Safe-DS/DSL/issues/772)) ([faa2012](https://github.com/Safe-DS/DSL/commit/faa2012fa6cb3fdabc4c9067067fc4e17c35570e)), closes [#741](https://github.com/Safe-DS/DSL/issues/741) -* error if purity of functions is not specified ([#768](https://github.com/Safe-DS/DSL/issues/768)) ([a15b0af](https://github.com/Safe-DS/DSL/commit/a15b0afa535c4c8ca91ef8656fe1f71a01cbc9e9)), closes [#731](https://github.com/Safe-DS/DSL/issues/731) -* filter statements without effect for code generation ([#786](https://github.com/Safe-DS/DSL/issues/786)) ([cd4f2c1](https://github.com/Safe-DS/DSL/commit/cd4f2c1e53bb9ccd8a1a02798f9bc67ea34af94b)), closes [#542](https://github.com/Safe-DS/DSL/issues/542) -* improve location of warning about duplicate annotation target ([#771](https://github.com/Safe-DS/DSL/issues/771)) ([87d2a48](https://github.com/Safe-DS/DSL/commit/87d2a48f1c0fe89bc34b3eeacdfb313cde0bf047)) -* info if `@Pure` annotation is called on parameter of pure function ([#778](https://github.com/Safe-DS/DSL/issues/778)) ([c15c70e](https://github.com/Safe-DS/DSL/commit/c15c70ebb883c6dc742a490e7a36405a51f593a4)) -* purity computer ([#784](https://github.com/Safe-DS/DSL/issues/784)) ([b09bb3a](https://github.com/Safe-DS/DSL/commit/b09bb3aa0cee2f39b2b593be871c46a3092c6970)) -* remove type parameters from enum variants ([#767](https://github.com/Safe-DS/DSL/issues/767)) ([cb6556a](https://github.com/Safe-DS/DSL/commit/cb6556ab825c7be3fba0d972659c7d2afa021b40)), closes [#766](https://github.com/Safe-DS/DSL/issues/766) -* short-circuit `and`, `or`, and `?:` if RHS has no side effects ([#789](https://github.com/Safe-DS/DSL/issues/789)) ([9d9f4b7](https://github.com/Safe-DS/DSL/commit/9d9f4b7f13da7c0637dfdda30645e6450b0c2bec)), closes [#15](https://github.com/Safe-DS/DSL/issues/15) -* streamline purity information ([#779](https://github.com/Safe-DS/DSL/issues/779)) ([75a9e5b](https://github.com/Safe-DS/DSL/commit/75a9e5b7534cde8a5b1316d11f52b282af900a5b)) -* stricter definition of `const` parameters ([#776](https://github.com/Safe-DS/DSL/issues/776)) ([73a0d4e](https://github.com/Safe-DS/DSL/commit/73a0d4ea7d3fedded8c4e6ecdd4026eada889843)) -* update snippets for functions and methods ([#769](https://github.com/Safe-DS/DSL/issues/769)) ([061d3b1](https://github.com/Safe-DS/DSL/commit/061d3b1a90a459427bd85b18822fe29749b5f675)) -* validate impurity reasons of overriding methods ([#774](https://github.com/Safe-DS/DSL/issues/774)) ([71fc5bd](https://github.com/Safe-DS/DSL/commit/71fc5bdc944941ce9278113578437efd574e4fe6)), closes [#665](https://github.com/Safe-DS/DSL/issues/665) -* warn about duplicate impurity reasons ([#773](https://github.com/Safe-DS/DSL/issues/773)) ([8344356](https://github.com/Safe-DS/DSL/commit/834435685ef9194f0f6ade960d25b4905e327101)), closes [#733](https://github.com/Safe-DS/DSL/issues/733) -* warn if statement has no effect ([#787](https://github.com/Safe-DS/DSL/issues/787)) ([6f45dc4](https://github.com/Safe-DS/DSL/commit/6f45dc43433fb96d65b4ed0bb1741cb324fbecf6)), closes [#664](https://github.com/Safe-DS/DSL/issues/664) - - -### Bug Fixes - -* signature help for optional parameters ([#793](https://github.com/Safe-DS/DSL/issues/793)) ([fd88ce8](https://github.com/Safe-DS/DSL/commit/fd88ce8955cc915b609dc9aa2ceb059eff05b2ee)), closes [#791](https://github.com/Safe-DS/DSL/issues/791) -* wrong detection of useless statements that call parameters/unknown callables ([#790](https://github.com/Safe-DS/DSL/issues/790)) ([a49b4b3](https://github.com/Safe-DS/DSL/commit/a49b4b38c5ff16916a0a4467a480291653ed54d0)) -* wrong`"assignment/nothing-assigned"` error if RHS calls expression lambda ([#781](https://github.com/Safe-DS/DSL/issues/781)) ([b909cb8](https://github.com/Safe-DS/DSL/commit/b909cb8155d953b59f1ec6a2f7f180e77d642c01)) - -## [0.3.0](https://github.com/Safe-DS/DSL/compare/v0.2.0...v0.3.0) (2023-11-12) - - -### Features - -* annotations for the purity of functions ([#709](https://github.com/Safe-DS/DSL/issues/709)) ([9d342e4](https://github.com/Safe-DS/DSL/commit/9d342e4d261aab5a0f1739dfaa6f8ec52a4a830a)), closes [#559](https://github.com/Safe-DS/DSL/issues/559) -* call hierarchy provider ([#735](https://github.com/Safe-DS/DSL/issues/735)) ([168d098](https://github.com/Safe-DS/DSL/commit/168d0988dfe2e5fcd9ef8be11d8b181e9a07d62f)), closes [#680](https://github.com/Safe-DS/DSL/issues/680) -* compute type of elvis operators with nullable left operand ([#715](https://github.com/Safe-DS/DSL/issues/715)) ([376b083](https://github.com/Safe-DS/DSL/commit/376b0831e87c2825b0c59b70f56b88b49815565f)), closes [#541](https://github.com/Safe-DS/DSL/issues/541) -* customize rendering of `@param`, `@result`, and `@typeParam` tags ([#764](https://github.com/Safe-DS/DSL/issues/764)) ([e049148](https://github.com/Safe-DS/DSL/commit/e0491487076c9e1d14aa749c60540c234b1e2b4a)), closes [#669](https://github.com/Safe-DS/DSL/issues/669) -* ensure an overriding member matches the overridden one ([#758](https://github.com/Safe-DS/DSL/issues/758)) ([a698a6a](https://github.com/Safe-DS/DSL/commit/a698a6aff42c6344bcf104f452718b2d0237562e)), closes [#639](https://github.com/Safe-DS/DSL/issues/639) -* error if callable type is used in wrong context ([#763](https://github.com/Safe-DS/DSL/issues/763)) ([9b1522f](https://github.com/Safe-DS/DSL/commit/9b1522f55082cc53eeaa7b48dd56f4c9b75914cc)), closes [#713](https://github.com/Safe-DS/DSL/issues/713) -* error if type parameter is used in nested named type declaration ([#750](https://github.com/Safe-DS/DSL/issues/750)) ([52374aa](https://github.com/Safe-DS/DSL/commit/52374aa2c0b168ff6b81b53a2d745ebd6303f1b9)), closes [#748](https://github.com/Safe-DS/DSL/issues/748) -* info if overriding member is not needed ([#759](https://github.com/Safe-DS/DSL/issues/759)) ([23b340e](https://github.com/Safe-DS/DSL/commit/23b340ed3206791b0fabd7950f683c3d554bc2bd)), closes [#25](https://github.com/Safe-DS/DSL/issues/25) -* mark constraint lists as experimental ([#752](https://github.com/Safe-DS/DSL/issues/752)) ([d48e1e0](https://github.com/Safe-DS/DSL/commit/d48e1e022b855173719273cfa2614cc2fa3277cf)), closes [#18](https://github.com/Safe-DS/DSL/issues/18) -* mark type parameter lists and type argument lists as experimental ([#755](https://github.com/Safe-DS/DSL/issues/755)) ([f1a052a](https://github.com/Safe-DS/DSL/commit/f1a052a74ed4dccbc4e18cb944adc8c50879c10c)), closes [#753](https://github.com/Safe-DS/DSL/issues/753) -* mark unused internal/private segments as unnecessary ([#710](https://github.com/Safe-DS/DSL/issues/710)) ([3ba8698](https://github.com/Safe-DS/DSL/commit/3ba8698189058a1b902cd35995c50bb87c260672)), closes [#682](https://github.com/Safe-DS/DSL/issues/682) -* minor improvements for purity info ([#728](https://github.com/Safe-DS/DSL/issues/728)) ([8d59607](https://github.com/Safe-DS/DSL/commit/8d59607cabfff0a16155735f506a98abaf4aa2a0)) -* partially evaluate lambdas and segments ([#734](https://github.com/Safe-DS/DSL/issues/734)) ([c40347c](https://github.com/Safe-DS/DSL/commit/c40347c7d4729888d32985235d762aa7b3787877)), closes [#603](https://github.com/Safe-DS/DSL/issues/603) -* scoping for inherited members ([#706](https://github.com/Safe-DS/DSL/issues/706)) ([4518aee](https://github.com/Safe-DS/DSL/commit/4518aee4f2aba1b6a738093a1bac0b70a620dcdd)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping for member access on literals and literal types ([#754](https://github.com/Safe-DS/DSL/issues/754)) ([e60e456](https://github.com/Safe-DS/DSL/commit/e60e4563ad436b50f7585e4ad299f576715dd82d)), closes [#80](https://github.com/Safe-DS/DSL/issues/80) -* scoping for references to containing declarations ([#708](https://github.com/Safe-DS/DSL/issues/708)) ([3762c36](https://github.com/Safe-DS/DSL/commit/3762c36c310dd7a7cf7176c19f346ace686f6968)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* show an error if a pure parameter does not have a callable type ([#736](https://github.com/Safe-DS/DSL/issues/736)) ([6c52868](https://github.com/Safe-DS/DSL/commit/6c52868762b18a9bf05575aff58bb19bc5af4542)), closes [#729](https://github.com/Safe-DS/DSL/issues/729) -* show error if own declaration has same name as core one ([#762](https://github.com/Safe-DS/DSL/issues/762)) ([8cb2120](https://github.com/Safe-DS/DSL/commit/8cb2120e157f4dcee6a3afa4737db1fdb27d0fbd)), closes [#760](https://github.com/Safe-DS/DSL/issues/760) -* signature help ([#724](https://github.com/Safe-DS/DSL/issues/724)) ([ed33676](https://github.com/Safe-DS/DSL/commit/ed33676b13dc0f38a02ba1091a7f6a111c1b8cd7)), closes [#24](https://github.com/Safe-DS/DSL/issues/24) -* Source Maps for Code Generation ([#714](https://github.com/Safe-DS/DSL/issues/714)) ([64b9e07](https://github.com/Safe-DS/DSL/commit/64b9e07b165292a30680c3ca3c7eb7b2a40b47ff)), closes [#30](https://github.com/Safe-DS/DSL/issues/30) -* tooltips for inlay hints ([#721](https://github.com/Safe-DS/DSL/issues/721)) ([3e71cad](https://github.com/Safe-DS/DSL/commit/3e71cad499a08e8be0821b530f01635c78f6b293)) -* type checker service ([#722](https://github.com/Safe-DS/DSL/issues/722)) ([daad5c4](https://github.com/Safe-DS/DSL/commit/daad5c43cf1b69a77a32e9b2e0a86c86dc8c1841)), closes [#666](https://github.com/Safe-DS/DSL/issues/666) -* type checking ([#723](https://github.com/Safe-DS/DSL/issues/723)) ([a9eb3bb](https://github.com/Safe-DS/DSL/commit/a9eb3bb41990a06037b81c38b95b5a1a3a702960)), closes [#666](https://github.com/Safe-DS/DSL/issues/666) -* type checking for list & map literals ([#751](https://github.com/Safe-DS/DSL/issues/751)) ([dc14223](https://github.com/Safe-DS/DSL/commit/dc14223803696498d44c61d4d1c206da5b53ea79)), closes [#712](https://github.com/Safe-DS/DSL/issues/712) -* type hierarchy provider ([#737](https://github.com/Safe-DS/DSL/issues/737)) ([9fd5f0c](https://github.com/Safe-DS/DSL/commit/9fd5f0c5257eadc0faeb2d81b4e1718fb9657f05)), closes [#681](https://github.com/Safe-DS/DSL/issues/681) -* VS Code snippets ([#757](https://github.com/Safe-DS/DSL/issues/757)) ([fd6f432](https://github.com/Safe-DS/DSL/commit/fd6f432e8cfd1c2e0e387d96c1905c3f1d5582d1)), closes [#756](https://github.com/Safe-DS/DSL/issues/756) - - -### Bug Fixes - -* assignability of static type to callable type ([#725](https://github.com/Safe-DS/DSL/issues/725)) ([1d17900](https://github.com/Safe-DS/DSL/commit/1d17900c45cc436691681b8f3fcb646b5aaf28fc)) -* NPEs during validation ([#727](https://github.com/Safe-DS/DSL/issues/727)) ([4b8196f](https://github.com/Safe-DS/DSL/commit/4b8196ffca44b8e2fe3e22d5482fa6bac5eac0de)) -* prevent overwriting core declarations ([#761](https://github.com/Safe-DS/DSL/issues/761)) ([36663ca](https://github.com/Safe-DS/DSL/commit/36663ca0c03cbf17e3386abb8d809685b628a7a5)) -* prevent references to following parameters from default values ([#707](https://github.com/Safe-DS/DSL/issues/707)) ([182d64b](https://github.com/Safe-DS/DSL/commit/182d64b1e751adc1a587a0c3b0ea5c2c8c84fe2b)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* setup of CLI ([#698](https://github.com/Safe-DS/DSL/issues/698)) ([0b5d90d](https://github.com/Safe-DS/DSL/commit/0b5d90d4a661338a63b60f759cc6422f86b4d0f9)) - -## [0.2.0](https://github.com/Safe-DS/DSL/compare/v0.1.0...v0.2.0) (2023-10-25) - - -### Features - -* `const` modifier to replace `@Constant` annotation ([#618](https://github.com/Safe-DS/DSL/issues/618)) ([ea4a9ba](https://github.com/Safe-DS/DSL/commit/ea4a9bad93ee22c56dd539628c403a7fd1c3ccd7)), closes [#558](https://github.com/Safe-DS/DSL/issues/558) -* allow instance and static members of classes to have the same name ([#583](https://github.com/Safe-DS/DSL/issues/583)) ([1b04905](https://github.com/Safe-DS/DSL/commit/1b0490559bcd9fcb27a498aa0d9595bfc3e745a2)) -* automatic formatting in Langium ([#526](https://github.com/Safe-DS/DSL/issues/526)) ([922af22](https://github.com/Safe-DS/DSL/commit/922af22f5b9688b1eb49fa6688f19141e8bc201c)), closes [#31](https://github.com/Safe-DS/DSL/issues/31) [#33](https://github.com/Safe-DS/DSL/issues/33) [#513](https://github.com/Safe-DS/DSL/issues/513) [#433](https://github.com/Safe-DS/DSL/issues/433) -* basic implementation of partial evaluator service ([#649](https://github.com/Safe-DS/DSL/issues/649)) ([10ed8bf](https://github.com/Safe-DS/DSL/commit/10ed8bfc2f1d9d571fcb32529e388c9a529f0147)), closes [#603](https://github.com/Safe-DS/DSL/issues/603) -* built-in library ([#557](https://github.com/Safe-DS/DSL/issues/557)) ([7998eb1](https://github.com/Safe-DS/DSL/commit/7998eb15def17d99d57682a803ae12af4ab49788)), closes [#433](https://github.com/Safe-DS/DSL/issues/433) -* check `@PythonName` and `@PythonModule` ([#641](https://github.com/Safe-DS/DSL/issues/641)) ([5a9dcbb](https://github.com/Safe-DS/DSL/commit/5a9dcbb4133462fafd7b56c180d1647347455329)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* check context of union types ([#677](https://github.com/Safe-DS/DSL/issues/677)) ([e846b59](https://github.com/Safe-DS/DSL/commit/e846b59d3ef29e5f6a020d4c1bea8c6ee993786e)), closes [#675](https://github.com/Safe-DS/DSL/issues/675) -* check template expressions inside `@PythonCall` ([#686](https://github.com/Safe-DS/DSL/issues/686)) ([09bfb38](https://github.com/Safe-DS/DSL/commit/09bfb38c8d64e936db6ca0325b7d31bd8edd078e)) -* comment provider ([#688](https://github.com/Safe-DS/DSL/issues/688)) ([e4a1b35](https://github.com/Safe-DS/DSL/commit/e4a1b356b26a83e8af13b911850a5a2299dd5fba)), closes [#669](https://github.com/Safe-DS/DSL/issues/669) -* compute types of lambdas that are passed as arguments ([#604](https://github.com/Safe-DS/DSL/issues/604)) ([25c8707](https://github.com/Safe-DS/DSL/commit/25c8707e7f7a76655b7332cdf34bd235820b5d8d)), closes [#541](https://github.com/Safe-DS/DSL/issues/541) -* document symbol provider ([#659](https://github.com/Safe-DS/DSL/issues/659)) ([fe0c8d5](https://github.com/Safe-DS/DSL/commit/fe0c8d51b1761db80b07eb51bc7d22f17d066c5f)) -* documentation provider ([#689](https://github.com/Safe-DS/DSL/issues/689)) ([ff70b07](https://github.com/Safe-DS/DSL/commit/ff70b071c90a28b2d3b86488c38a5a5b3f8e0d75)), closes [#669](https://github.com/Safe-DS/DSL/issues/669) -* ensure that all assignees get a value ([#630](https://github.com/Safe-DS/DSL/issues/630)) ([e8e2bf6](https://github.com/Safe-DS/DSL/commit/e8e2bf6efba479e9bd422ad704f780492a2bcff1)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if `@PythonName` and `@PythonCall` are set on a function ([#685](https://github.com/Safe-DS/DSL/issues/685)) ([d22c446](https://github.com/Safe-DS/DSL/commit/d22c4466ff595119dd5fb6d9575538549292d021)) -* error if argument lists are missing ([#642](https://github.com/Safe-DS/DSL/issues/642)) ([f5ee1bd](https://github.com/Safe-DS/DSL/commit/f5ee1bd3bbab5e8e16b02d4a835038ade367051f)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if class or enum are statically referenced ([#643](https://github.com/Safe-DS/DSL/issues/643)) ([8b076e7](https://github.com/Safe-DS/DSL/commit/8b076e7d67aef0a622779b166db572b6af3f3025)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if divisor is zero ([#644](https://github.com/Safe-DS/DSL/issues/644)) ([9af3b81](https://github.com/Safe-DS/DSL/commit/9af3b81a2590484e9a9f17c023946c66d01cc10e)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if function pointers are used ([#629](https://github.com/Safe-DS/DSL/issues/629)) ([01933b9](https://github.com/Safe-DS/DSL/commit/01933b92b1216dcffde598a41529706769db162f)), closes [#565](https://github.com/Safe-DS/DSL/issues/565) [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if lambda is used in wrong context ([#647](https://github.com/Safe-DS/DSL/issues/647)) ([2d2ccc6](https://github.com/Safe-DS/DSL/commit/2d2ccc6f75f7afde655d98440b28ad1ba540ad9c)), closes [#409](https://github.com/Safe-DS/DSL/issues/409) [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if left operand of type parameter constraint does not belong to declaration with constraint ([#571](https://github.com/Safe-DS/DSL/issues/571)) ([cba3abf](https://github.com/Safe-DS/DSL/commit/cba3abf75b1c9e0a4a845fea6f03c0390f0dfeff)), closes [#562](https://github.com/Safe-DS/DSL/issues/562) -* error if member access must be null safe but isn't ([#626](https://github.com/Safe-DS/DSL/issues/626)) ([077daff](https://github.com/Safe-DS/DSL/commit/077daff349b28d0f8142f3bdf3afc89bbc34cc39)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if names are not unique (part 2) ([#640](https://github.com/Safe-DS/DSL/issues/640)) ([38d1181](https://github.com/Safe-DS/DSL/commit/38d11818a6f6f422838604f999731bc2314acf97)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if pipeline file is in a `safeds.xy` package ([#673](https://github.com/Safe-DS/DSL/issues/673)) ([867bae3](https://github.com/Safe-DS/DSL/commit/867bae319fe3f7cf5694a5c82d2a6a502b87f888)), closes [#671](https://github.com/Safe-DS/DSL/issues/671) -* error if placeholder is alias for parameter or placeholder ([#628](https://github.com/Safe-DS/DSL/issues/628)) ([b99ab25](https://github.com/Safe-DS/DSL/commit/b99ab255a9089b8e27015eb5512888a16ca399f7)), closes [#564](https://github.com/Safe-DS/DSL/issues/564) [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if simple names of builtin declarations collide ([#678](https://github.com/Safe-DS/DSL/issues/678)) ([275ad5e](https://github.com/Safe-DS/DSL/commit/275ad5e62f3180673be564c92c40d4012f4322cd)), closes [#672](https://github.com/Safe-DS/DSL/issues/672) -* error if single use annotations are used multiple times ([#631](https://github.com/Safe-DS/DSL/issues/631)) ([17a5b7a](https://github.com/Safe-DS/DSL/commit/17a5b7aca33e6518d44996f693279608a6fe0ba4)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if type parameters don't have sufficient context ([#687](https://github.com/Safe-DS/DSL/issues/687)) ([ea8fe29](https://github.com/Safe-DS/DSL/commit/ea8fe29c87ee88a4b4e1fa29d243d8fc1ce78c66)) -* error if value assigned to constant parameters is not constant ([#646](https://github.com/Safe-DS/DSL/issues/646)) ([097764d](https://github.com/Safe-DS/DSL/commit/097764d9dc844a78445d582fe2b0a773cb3f9bf8)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* error if wildcard import has alias ([#574](https://github.com/Safe-DS/DSL/issues/574)) ([4ba7873](https://github.com/Safe-DS/DSL/commit/4ba787322e4ca2e56ef1962f0df7b9372bbfdf4b)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* extensions for the `NodeMapper` ([#606](https://github.com/Safe-DS/DSL/issues/606)) ([4fd8d86](https://github.com/Safe-DS/DSL/commit/4fd8d86d2473fa7c87be074a80746830190aa3b9)) -* generation ([#634](https://github.com/Safe-DS/DSL/issues/634)) ([c52b5e6](https://github.com/Safe-DS/DSL/commit/c52b5e63f71e2bf8746482217b75366eb83355c5)), closes [#542](https://github.com/Safe-DS/DSL/issues/542) -* handle backticks surrounding IDs ([#622](https://github.com/Safe-DS/DSL/issues/622)) ([608e470](https://github.com/Safe-DS/DSL/commit/608e4708f28768f0efa9285160440c62e83bf991)), closes [#579](https://github.com/Safe-DS/DSL/issues/579) -* improved TextMate grammar ([#623](https://github.com/Safe-DS/DSL/issues/623)) ([d7ff0e2](https://github.com/Safe-DS/DSL/commit/d7ff0e28b40ad2cb1a0821dc18b8862dbc1dbebe)) -* info if elvis operator is unnecessary ([#645](https://github.com/Safe-DS/DSL/issues/645)) ([dcc05ce](https://github.com/Safe-DS/DSL/commit/dcc05ce10d8cb68254c9550dc804377418d58c4f)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* info if import alias can be removed ([#637](https://github.com/Safe-DS/DSL/issues/637)) ([83936b8](https://github.com/Safe-DS/DSL/commit/83936b876a70de26dc68591d2f52526433bbeea0)), closes [#636](https://github.com/Safe-DS/DSL/issues/636) -* inlay hint provider ([#683](https://github.com/Safe-DS/DSL/issues/683)) ([f23fa29](https://github.com/Safe-DS/DSL/commit/f23fa291139976782f5419429a7f5844994ecfd7)), closes [#679](https://github.com/Safe-DS/DSL/issues/679) -* intermediate type computer ([#600](https://github.com/Safe-DS/DSL/issues/600)) ([8d68a42](https://github.com/Safe-DS/DSL/commit/8d68a42732fe8bce43b9d29d9e561a8c70906c7f)), closes [#541](https://github.com/Safe-DS/DSL/issues/541) -* Langium grammar ([#470](https://github.com/Safe-DS/DSL/issues/470)) ([c439c19](https://github.com/Safe-DS/DSL/commit/c439c19e2880b3e6218c2b1284bbd4d5e00d0d42)), closes [#433](https://github.com/Safe-DS/DSL/issues/433) -* list & map literals ([#619](https://github.com/Safe-DS/DSL/issues/619)) ([e3b2870](https://github.com/Safe-DS/DSL/commit/e3b2870933faa3e292a2e6c798a2706c87256a96)), closes [#615](https://github.com/Safe-DS/DSL/issues/615) [#616](https://github.com/Safe-DS/DSL/issues/616) -* mark union types as experimental ([#676](https://github.com/Safe-DS/DSL/issues/676)) ([4656c25](https://github.com/Safe-DS/DSL/commit/4656c253cec4f3de7e39a63c9c1bcf45c354fa75)), closes [#674](https://github.com/Safe-DS/DSL/issues/674) -* node mapper ([#602](https://github.com/Safe-DS/DSL/issues/602)) ([a13e5b5](https://github.com/Safe-DS/DSL/commit/a13e5b589b60a5e26337e18e861ed48c55a58661)) -* port additional checks ([#567](https://github.com/Safe-DS/DSL/issues/567)) ([2803305](https://github.com/Safe-DS/DSL/commit/28033057738dacb9c3e486b83e28549277353526)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* port additional validation checks to `Langium ([#576](https://github.com/Safe-DS/DSL/issues/576)) ([8f5d57a](https://github.com/Safe-DS/DSL/commit/8f5d57aa5626b2105514338424bfe972d4dd7e62)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* port remaining validation infos that don't need partial evaluation ([#607](https://github.com/Safe-DS/DSL/issues/607)) ([d53bda3](https://github.com/Safe-DS/DSL/commit/d53bda3208d0ba709b3060af59f468aa7aae1d7f)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* port validation of parameter lists ([#573](https://github.com/Safe-DS/DSL/issues/573)) ([bd73bc5](https://github.com/Safe-DS/DSL/commit/bd73bc571df2715f5fe3fc7e3c9eb61218596cb0)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* Python-like import syntax ([#598](https://github.com/Safe-DS/DSL/issues/598)) ([4c61b8c](https://github.com/Safe-DS/DSL/commit/4c61b8c18a50fc89f193ebbbaa66ef1743db9ee0)) -* PythonCall annotation ([#684](https://github.com/Safe-DS/DSL/issues/684)) ([15114df](https://github.com/Safe-DS/DSL/commit/15114df2179b5729423b38cfa282841681c40bde)), closes [#617](https://github.com/Safe-DS/DSL/issues/617) -* remove star projection and use-site variance ([#597](https://github.com/Safe-DS/DSL/issues/597)) ([928f487](https://github.com/Safe-DS/DSL/commit/928f487394efcd8bf695683018ed77c5e097a7c1)) -* remove type arguments from calls ([#581](https://github.com/Safe-DS/DSL/issues/581)) ([3e88f02](https://github.com/Safe-DS/DSL/commit/3e88f029f1fad44f4cddbc72bb0a0e0b07eecdb0)) -* resolve references to declarations in other files ([#586](https://github.com/Safe-DS/DSL/issues/586)) ([6b30de5](https://github.com/Safe-DS/DSL/commit/6b30de55255578d1fa51b567f78201469b1056ec)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping for named types ([#563](https://github.com/Safe-DS/DSL/issues/563)) ([a877f4c](https://github.com/Safe-DS/DSL/commit/a877f4c9c3154a19a65717a6bf635d3ccae7bb13)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping for own members ([#611](https://github.com/Safe-DS/DSL/issues/611)) ([43b276f](https://github.com/Safe-DS/DSL/commit/43b276fa1121ce4ba8d21ab80a145dbd4ecaa88a)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping for references to own static members ([#582](https://github.com/Safe-DS/DSL/issues/582)) ([38afc07](https://github.com/Safe-DS/DSL/commit/38afc07726b0ff05c2f1e1eac016a2d6cc7baf9b)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping for type arguments ([#585](https://github.com/Safe-DS/DSL/issues/585)) ([3da8dd0](https://github.com/Safe-DS/DSL/commit/3da8dd013c0eb98efb00624531962b1a31d4b3c4)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping of annotation calls, type parameter constraints & yields ([#561](https://github.com/Safe-DS/DSL/issues/561)) ([a510f2b](https://github.com/Safe-DS/DSL/commit/a510f2b77c9820d572e7d1fee24bdb028d9d13fd)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping of arguments ([#601](https://github.com/Safe-DS/DSL/issues/601)) ([6b486cd](https://github.com/Safe-DS/DSL/commit/6b486cd162847eaa2f607ae112fb097c7cdea4f2)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* scoping of direct references to declarations in same file ([#580](https://github.com/Safe-DS/DSL/issues/580)) ([491d7b0](https://github.com/Safe-DS/DSL/commit/491d7b02a09bf521a741635f78bb37eccc9f1715)), closes [#540](https://github.com/Safe-DS/DSL/issues/540) -* semantic highlighting ([#653](https://github.com/Safe-DS/DSL/issues/653)) ([fe8c602](https://github.com/Safe-DS/DSL/commit/fe8c602f6aaaf7f6ea8d81c8be96342763491eef)), closes [#27](https://github.com/Safe-DS/DSL/issues/27) -* show info if unnecessary syntax is used ([#566](https://github.com/Safe-DS/DSL/issues/566)) ([c26d33a](https://github.com/Safe-DS/DSL/commit/c26d33a4b4eb12d4db76d2940aa77573886d791b)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* show info that empty constraint lists can be removed ([#572](https://github.com/Safe-DS/DSL/issues/572)) ([af13e28](https://github.com/Safe-DS/DSL/commit/af13e28c4072e212ad1eb81910f7f1528ad6804f)), closes [#570](https://github.com/Safe-DS/DSL/issues/570) -* stop validation after lexing/parsing errors ([#662](https://github.com/Safe-DS/DSL/issues/662)) ([ba1e9a8](https://github.com/Safe-DS/DSL/commit/ba1e9a8105dca21ddc155a1939bf1228bc008cad)) -* syntax and formatting for literal types ([#529](https://github.com/Safe-DS/DSL/issues/529)) ([32aca34](https://github.com/Safe-DS/DSL/commit/32aca34447bc84b4e9c584615092cab9b8767610)), closes [#80](https://github.com/Safe-DS/DSL/issues/80) -* syntax highlighting in documentation comments ([#690](https://github.com/Safe-DS/DSL/issues/690)) ([83364d3](https://github.com/Safe-DS/DSL/commit/83364d3d7a026ee46a1220023c1b583ae7a50c9a)), closes [#669](https://github.com/Safe-DS/DSL/issues/669) -* unique names withing declarations ([#575](https://github.com/Safe-DS/DSL/issues/575)) ([47ce782](https://github.com/Safe-DS/DSL/commit/47ce782857f8f8c0cd53e933cb9d826163476fba)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* validate package of imports ([#627](https://github.com/Safe-DS/DSL/issues/627)) ([18641de](https://github.com/Safe-DS/DSL/commit/18641defc439027eb9ac802a9881836c3b205e09)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* validation for annotation target ([#670](https://github.com/Safe-DS/DSL/issues/670)) ([fa7631d](https://github.com/Safe-DS/DSL/commit/fa7631d6c42ddb4e0302703e036f0094f7519538)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* validation for results of segments ([#613](https://github.com/Safe-DS/DSL/issues/613)) ([bf20c7c](https://github.com/Safe-DS/DSL/commit/bf20c7c554a4c6de337a675364c86e8078544b8d)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* validation for type arguments of named types ([#632](https://github.com/Safe-DS/DSL/issues/632)) ([b72768c](https://github.com/Safe-DS/DSL/commit/b72768c1489d6ae596ac256861bb4496b271a544)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* value converter for strings & ints ([#655](https://github.com/Safe-DS/DSL/issues/655)) ([aafa2e3](https://github.com/Safe-DS/DSL/commit/aafa2e3acdcc88ec87090e5cc4dca5a256eb4e09)) -* various checks for annotations on parameters and results ([#625](https://github.com/Safe-DS/DSL/issues/625)) ([e77037e](https://github.com/Safe-DS/DSL/commit/e77037e20dfb385d67ff8e8612e001147253c20c)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* various checks for argument lists ([#648](https://github.com/Safe-DS/DSL/issues/648)) ([d76e597](https://github.com/Safe-DS/DSL/commit/d76e5971222bdd2ba21fc3150cc62634b461a429)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* various checks for calls ([#638](https://github.com/Safe-DS/DSL/issues/638)) ([e0fa032](https://github.com/Safe-DS/DSL/commit/e0fa032751feabe1a51f19b43685ab53810802e8)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* various checks related to inheritance ([#633](https://github.com/Safe-DS/DSL/issues/633)) ([7ec746a](https://github.com/Safe-DS/DSL/commit/7ec746ad4abd2630e7ec0c21b5a0a4648b0a4207)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* various features related to literal types ([#657](https://github.com/Safe-DS/DSL/issues/657)) ([1775705](https://github.com/Safe-DS/DSL/commit/177570503ba19492091b14474999b96f956ba373)), closes [#80](https://github.com/Safe-DS/DSL/issues/80) -* very basic type computer ([#596](https://github.com/Safe-DS/DSL/issues/596)) ([b3d786c](https://github.com/Safe-DS/DSL/commit/b3d786cc8d1af7757fb2e1fc8fd2515dc4ecf57e)), closes [#541](https://github.com/Safe-DS/DSL/issues/541) -* warn if deprecated/experimental declarations are used ([#608](https://github.com/Safe-DS/DSL/issues/608)) ([9b5287c](https://github.com/Safe-DS/DSL/commit/9b5287ccee841b5cbdd10bd05d187701fc873503)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) [#540](https://github.com/Safe-DS/DSL/issues/540) -* warn if experimental language features are used ([#624](https://github.com/Safe-DS/DSL/issues/624)) ([090fcc3](https://github.com/Safe-DS/DSL/commit/090fcc3d7fbb8227620a3ecaed45fc12b6de71e7)), closes [#108](https://github.com/Safe-DS/DSL/issues/108) -* warn if parameters or placeholders are unused ([#612](https://github.com/Safe-DS/DSL/issues/612)) ([3a2e9cc](https://github.com/Safe-DS/DSL/commit/3a2e9cca48fd10c6793c8c9ceaf57362e9a650e4)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) -* warning if literal types or union types have duplicate entries ([#658](https://github.com/Safe-DS/DSL/issues/658)) ([9ba9d20](https://github.com/Safe-DS/DSL/commit/9ba9d20b2f576237a32f9c3b647220577bd93191)) - - -### Bug Fixes - -* CLI startup ([#560](https://github.com/Safe-DS/DSL/issues/560)) ([4bde898](https://github.com/Safe-DS/DSL/commit/4bde8983b234666acc0668093d4b107db70158ab)) -* duplicate error if annotation call has no argument list and lacks required parameters ([#650](https://github.com/Safe-DS/DSL/issues/650)) ([4ba2c2c](https://github.com/Safe-DS/DSL/commit/4ba2c2cdc47655ac5234133b54354528b78b5719)) -* mark map literals as experimental ([#656](https://github.com/Safe-DS/DSL/issues/656)) ([ca47870](https://github.com/Safe-DS/DSL/commit/ca4787072323a4a4dfbaab7d0fe7adc627ecbcca)) -* resolution of references to declarations of wrong node type ([#599](https://github.com/Safe-DS/DSL/issues/599)) ([6ae387a](https://github.com/Safe-DS/DSL/commit/6ae387a1d1a9648e16acdc3e50cbb1fbed351f79)) diff --git a/packages/safe-ds-vscode/src/extension/eda/apis/webviewApi.ts b/packages/safe-ds-vscode/src/extension/eda/apis/webviewApi.ts deleted file mode 100644 index f16cc00d..00000000 --- a/packages/safe-ds-vscode/src/extension/eda/apis/webviewApi.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Webview } from 'vscode'; -import { FromExtensionMessage } from '@safe-ds/eda/types/messaging.js'; - -// Wrapper to enforce typing -export const postMessage = function (webview: Webview, message: FromExtensionMessage) { - webview.postMessage(message); -}; diff --git a/packages/safe-ds-vscode/src/extension/eda/edaPanel.ts b/packages/safe-ds-vscode/src/extension/eda/edaPanel.ts deleted file mode 100644 index 2c5d2c83..00000000 --- a/packages/safe-ds-vscode/src/extension/eda/edaPanel.ts +++ /dev/null @@ -1,330 +0,0 @@ -import * as vscode from 'vscode'; -import { ToExtensionMessage } from '@safe-ds/eda/types/messaging.js'; -import * as webviewApi from './apis/webviewApi.ts'; -import { Column, State, Table } from '@safe-ds/eda/types/state.js'; -import { logOutput, printOutputMessage } from '../output.ts'; -import { messages, SafeDsServices } from '@safe-ds/lang'; - -export const undefinedPanelIdentifier = 'undefinedPanelIdentifier'; - -export class EDAPanel { - // Map to track multiple panels - private static panelsMap: Map = new Map(); - private static context: vscode.ExtensionContext; - private static services: SafeDsServices; - - public static readonly viewType = 'eda'; - - private readonly panel: vscode.WebviewPanel; - private readonly extensionUri: vscode.Uri; - private disposables: vscode.Disposable[] = []; - private tableIdentifier: string | undefined; - private startPipelineId: string = ''; - private column: vscode.ViewColumn | undefined; - private webviewListener: vscode.Disposable | undefined; - private viewStateChangeListener: vscode.Disposable | undefined; - - private constructor( - panel: vscode.WebviewPanel, - extensionUri: vscode.Uri, - startPipeLineId: string, - tableIdentifier?: string, - ) { - this.panel = panel; - this.extensionUri = extensionUri; - this.tableIdentifier = tableIdentifier; - this.startPipelineId = startPipeLineId; - - // Set the webview's initial html content - this._update(); - - // Listen for when the panel is disposed - // This happens when the user closes the panel or when the panel is closed programatically - this.panel.onDidDispose(() => this.dispose(), null, this.disposables); - - // Handle view state changes - this.viewStateChangeListener = this.panel.onDidChangeViewState(async (e) => { - const updatedPanel = e.webviewPanel; - if (updatedPanel.visible) { - this.column = updatedPanel.viewColumn; - } - }); - this.disposables.push(this.viewStateChangeListener); - - // Handle messages from the webview - const webview = this.panel.webview; - this.webviewListener = webview.onDidReceiveMessage(async (data: ToExtensionMessage) => { - printOutputMessage(data.command + ' called'); - switch (data.command) { - case 'setInfo': { - if (!data.value) { - return; - } - vscode.window.showInformationMessage(data.value); - break; - } - case 'setError': { - if (!data.value) { - return; - } - vscode.window.showErrorMessage(data.value); - break; - } - case 'setCurrentGlobalState': { - if (!data.value) { - return; - } - const existingStates = (EDAPanel.context.globalState.get('webviewState') ?? []) as State[]; - const stateExists = existingStates.some((s) => s.tableIdentifier === data.value.tableIdentifier); - - const newWebviewState = stateExists - ? (existingStates.map((s) => - s.tableIdentifier === data.value.tableIdentifier ? data.value : s, - ) as State[]) - : existingStates.concat(data.value); - - EDAPanel.context.globalState.update('webviewState', newWebviewState); - break; - } - case 'resetGlobalState': { - EDAPanel.context.globalState.update('webviewState', []); - break; - } - } - }); - this.disposables.push(this.webviewListener); - } - - public static createOrShow( - extensionUri: vscode.Uri, - context: vscode.ExtensionContext, - startPipelineId: string, - servicess: SafeDsServices, - tableIdentifier?: string, - ) { - EDAPanel.context = context; - EDAPanel.services = servicess; - - // Set column to the active editor if it exists - const column = vscode.window.activeTextEditor ? vscode.window.activeTextEditor.viewColumn : undefined; - - // If we already have a panel, show it. - let panel = EDAPanel.panelsMap.get(tableIdentifier ?? undefinedPanelIdentifier); - if (panel) { - panel.panel.reveal(panel.column); - panel.tableIdentifier = tableIdentifier; - panel.startPipelineId = startPipelineId; - - // Have to update and construct state as table placeholder could've changed in code - panel._update(); - panel.constructCurrentState().then((state) => { - webviewApi.postMessage(panel!.panel.webview, { - command: 'setWebviewState', - value: state, - }); - }); - return; - } else { - // Otherwise, create a new panel. - const newPanel = vscode.window.createWebviewPanel( - EDAPanel.viewType, - tableIdentifier ? tableIdentifier + ' Exploration' : 'EDA', - column || vscode.ViewColumn.One, - { - // Enable javascript in the webview - enableScripts: true, - localResourceRoots: [ - vscode.Uri.joinPath(extensionUri, 'media'), - vscode.Uri.joinPath(extensionUri, 'dist', 'eda-webview'), - vscode.Uri.joinPath(extensionUri, '..', 'safe-ds-eda', 'dist'), - ], - retainContextWhenHidden: true, - }, - ); - - const edaPanel = new EDAPanel(newPanel, extensionUri, startPipelineId, tableIdentifier); - EDAPanel.panelsMap.set(tableIdentifier ?? undefinedPanelIdentifier, edaPanel); - edaPanel.column = column; - edaPanel.panel.iconPath = { - light: vscode.Uri.joinPath(edaPanel.extensionUri, 'img', 'binoculars-solid.png'), - dark: vscode.Uri.joinPath(edaPanel.extensionUri, 'img', 'binoculars-solid.png'), - }; - edaPanel.constructCurrentState().then((state) => { - webviewApi.postMessage(edaPanel!.panel.webview, { - command: 'setWebviewState', - value: state, - }); - }); - } - } - - public static kill(tableIdentifier: string) { - printOutputMessage('kill ' + tableIdentifier); - let panel = EDAPanel.panelsMap.get(tableIdentifier); - if (panel) { - panel.dispose(); - EDAPanel.panelsMap.delete(tableIdentifier); - } - } - - public static revive(panel: vscode.WebviewPanel, extensionUri: vscode.Uri, tableIdentifier: string) { - const existingPanel = EDAPanel.panelsMap.get(tableIdentifier); - if (existingPanel) { - existingPanel.dispose(); - } - const revivedPanel = new EDAPanel(panel, extensionUri, existingPanel?.startPipelineId ?? '', tableIdentifier); - EDAPanel.panelsMap.set(tableIdentifier, revivedPanel); - } - - public dispose() { - EDAPanel.panelsMap.delete(this.tableIdentifier ?? undefinedPanelIdentifier); - - // Clean up our panel - this.panel.dispose(); - - // Cleans up all disposables like listeners - while (this.disposables.length) { - const x = this.disposables.pop(); - if (x) { - x.dispose(); - } - } - } - - private async _update() { - const webview = this.panel.webview; - this.panel.webview.html = await this._getHtmlForWebview(webview); - } - - private findCurrentState(): State | undefined { - const existingStates = (EDAPanel.context.globalState.get('webviewState') ?? []) as State[]; - return existingStates.find((s) => s.tableIdentifier === this.tableIdentifier); - } - - private constructCurrentState(): Promise { - return new Promise((resolve, reject) => { - const existingCurrentState = this.findCurrentState(); - if (existingCurrentState) { - printOutputMessage('Found current State.'); - resolve(existingCurrentState); - return; - } - - if (!this.tableIdentifier) { - resolve({ tableIdentifier: undefined, history: [], defaultState: true }); - return; - } - - const placeholderValueCallback = (message: messages.PlaceholderValueMessage) => { - if (message.id !== this.startPipelineId || message.data.name !== this.tableIdentifier) { - return; - } - EDAPanel.services.runtime.Runner.removeMessageCallback(placeholderValueCallback, 'placeholder_value'); - - const pythonTableColumns = message.data.value; - const table: Table = { - totalRows: 0, - name: this.tableIdentifier, - columns: [] as Table['columns'], - appliedFilters: [] as Table['appliedFilters'], - }; - - let i = 0; - let currentMax = 0; - for (const [columnName, columnValues] of Object.entries(pythonTableColumns)) { - if (!Array.isArray(columnValues)) { - continue; - } - if (currentMax < columnValues.length) { - currentMax = columnValues.length; - } - - const isNumerical = typeof columnValues[0] === 'number'; - const columnType = isNumerical ? 'numerical' : 'categorical'; - - const column: Column = { - name: columnName, - values: columnValues, - type: columnType, - hidden: false, - highlighted: false, - appliedFilters: [], - appliedSort: null, - profiling: { top: [], bottom: [] }, - coloredHighLow: false, - }; - table.columns.push([i++, column]); - } - table.totalRows = currentMax; - table.visibleRows = currentMax; - printOutputMessage('Got placeholder from Runner!'); - resolve({ tableIdentifier: this.tableIdentifier, history: [], defaultState: false, table }); - }; - - EDAPanel.services.runtime.Runner.addMessageCallback(placeholderValueCallback, 'placeholder_value'); - printOutputMessage('Getting placeholder from Runner ...'); - EDAPanel.services.runtime.Runner.sendMessageToPythonServer( - messages.createPlaceholderQueryMessage(this.startPipelineId, this.tableIdentifier), - ); - - setTimeout(() => reject(new Error('Timeout waiting for placeholder value')), 30000); - }); - } - - private async _getHtmlForWebview(webview: vscode.Webview) { - // The uri we use to load this script in the webview - let scriptUri; - // First look in the eda package, so the watch build works and updates the webview on changes - let scriptPath = vscode.Uri.joinPath(this.extensionUri, '..', 'safe-ds-eda', 'dist', 'main.js'); - scriptUri = webview.asWebviewUri(scriptPath); - try { - await vscode.workspace.fs.stat(scriptPath); - logOutput('Using EDA build from EDA package.'); - } catch (error) { - // If not use the static one from the dist folder here - logOutput('Using EDA build from local dist.'); - scriptUri = webview.asWebviewUri(vscode.Uri.joinPath(this.extensionUri, 'dist', 'eda-webview', 'main.js')); - } - - // Uri to load styles into webview - const stylesResetUri = webview.asWebviewUri(vscode.Uri.joinPath(this.extensionUri, 'media', 'reset.css')); - const stylesVscodeUri = webview.asWebviewUri(vscode.Uri.joinPath(this.extensionUri, 'media', 'vscode.css')); - const stylesMainUri = webview.asWebviewUri(vscode.Uri.joinPath(this.extensionUri, 'media', 'styles.css')); - - // Use a nonce to only allow specific scripts to be run - const nonce = this.getNonce(); - - return ` - - - - - - - - - - - - - - - `; - } - - public getNonce() { - let text = ''; - const possible = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; - for (let i = 0; i < 32; i++) { - text += possible.charAt(Math.floor(Math.random() * possible.length)); - } - return text; - } -} diff --git a/packages/safe-ds-vscode/src/extension/mainServer.ts b/packages/safe-ds-vscode/src/extension/mainServer.ts deleted file mode 100644 index 8e9ad93e..00000000 --- a/packages/safe-ds-vscode/src/extension/mainServer.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { startLanguageServer } from '@safe-ds/lang'; - -startLanguageServer(); diff --git a/packages/safe-ds-cli/LICENSE b/packages/ttsl-cli/LICENSE similarity index 100% rename from packages/safe-ds-cli/LICENSE rename to packages/ttsl-cli/LICENSE diff --git a/packages/safe-ds-cli/README.md b/packages/ttsl-cli/README.md similarity index 100% rename from packages/safe-ds-cli/README.md rename to packages/ttsl-cli/README.md diff --git a/packages/safe-ds-cli/bin/cli.js b/packages/ttsl-cli/bin/cli.js similarity index 100% rename from packages/safe-ds-cli/bin/cli.js rename to packages/ttsl-cli/bin/cli.js diff --git a/packages/safe-ds-cli/package.json b/packages/ttsl-cli/package.json similarity index 79% rename from packages/safe-ds-cli/package.json rename to packages/ttsl-cli/package.json index 74de4f2d..4801033f 100644 --- a/packages/safe-ds-cli/package.json +++ b/packages/ttsl-cli/package.json @@ -1,7 +1,7 @@ { - "name": "@safe-ds/cli", - "version": "0.8.0", - "description": "A command line interface for the Safe-DS DSL.", + "name": "@ttsl/cli", + "version": "0.1.0", + "description": "A command line interface for the TTSL DSL.", "author": { "name": "Lars Reimann", "email": "mail@larsreimann.com" @@ -16,12 +16,12 @@ ], "homepage": "https://dsl.safeds.com", "bugs": { - "url": "https://github.com/Safe-DS/DSL/issues" + "url": "https://github.com/SEEDS-Group/TTSL/issues" }, "repository": { "type": "git", - "url": "https://github.com/Safe-DS/DSL.git", - "directory": "packages/safe-ds-cli" + "url": "https://github.com/SEEDS-Group/TTSL.git", + "directory": "packages/ttsl-cli" }, "type": "module", "bin": { @@ -40,7 +40,7 @@ "watch": "concurrently -n tsc,esbuild -c blue,yellow \"tsc -b tsconfig.src.json --watch\"" }, "dependencies": { - "@safe-ds/lang": ">=0.3.0", + "@ttsl/lang": ">=0.1.0", "chalk": "^5.3.0", "commander": "^12.0.0", "glob": "^10.3.10", diff --git a/packages/safe-ds-cli/src/cli/check.ts b/packages/ttsl-cli/src/cli/check.ts similarity index 96% rename from packages/safe-ds-cli/src/cli/check.ts rename to packages/ttsl-cli/src/cli/check.ts index 1b3c1931..4d25f9e2 100644 --- a/packages/safe-ds-cli/src/cli/check.ts +++ b/packages/ttsl-cli/src/cli/check.ts @@ -1,4 +1,4 @@ -import { createSafeDsServices } from '@safe-ds/lang'; +import { createSafeDsServices } from '@ttsl/lang'; import { NodeFileSystem } from 'langium/node'; import { extractDocuments } from '../helpers/documents.js'; import { diagnosticToString, getDiagnostics } from '../helpers/diagnostics.js'; diff --git a/packages/safe-ds-cli/src/cli/exitCode.ts b/packages/ttsl-cli/src/cli/exitCode.ts similarity index 100% rename from packages/safe-ds-cli/src/cli/exitCode.ts rename to packages/ttsl-cli/src/cli/exitCode.ts diff --git a/packages/safe-ds-cli/src/cli/format.ts b/packages/ttsl-cli/src/cli/format.ts similarity index 95% rename from packages/safe-ds-cli/src/cli/format.ts rename to packages/ttsl-cli/src/cli/format.ts index 94a5f0f7..181a752d 100644 --- a/packages/safe-ds-cli/src/cli/format.ts +++ b/packages/ttsl-cli/src/cli/format.ts @@ -1,4 +1,4 @@ -import { createSafeDsServices } from '@safe-ds/lang'; +import { createSafeDsServices } from '@ttsl/lang'; import { NodeFileSystem } from 'langium/node'; import { extractDocuments } from '../helpers/documents.js'; import { exitIfDocumentHasSyntaxErrors } from '../helpers/diagnostics.js'; diff --git a/packages/safe-ds-cli/src/cli/generate.ts b/packages/ttsl-cli/src/cli/generate.ts similarity index 96% rename from packages/safe-ds-cli/src/cli/generate.ts rename to packages/ttsl-cli/src/cli/generate.ts index cc1eadf6..25ccdb0c 100644 --- a/packages/safe-ds-cli/src/cli/generate.ts +++ b/packages/ttsl-cli/src/cli/generate.ts @@ -1,4 +1,4 @@ -import { createSafeDsServices } from '@safe-ds/lang'; +import { createSafeDsServices } from '@ttsl/lang'; import chalk from 'chalk'; import { URI } from 'langium'; import { NodeFileSystem } from 'langium/node'; diff --git a/packages/safe-ds-cli/src/cli/main.ts b/packages/ttsl-cli/src/cli/main.ts similarity index 100% rename from packages/safe-ds-cli/src/cli/main.ts rename to packages/ttsl-cli/src/cli/main.ts diff --git a/packages/safe-ds-cli/src/helpers/diagnostics.ts b/packages/ttsl-cli/src/helpers/diagnostics.ts similarity index 98% rename from packages/safe-ds-cli/src/helpers/diagnostics.ts rename to packages/ttsl-cli/src/helpers/diagnostics.ts index a6dbe6f6..dd64eb93 100644 --- a/packages/safe-ds-cli/src/helpers/diagnostics.ts +++ b/packages/ttsl-cli/src/helpers/diagnostics.ts @@ -2,7 +2,7 @@ import { Diagnostic, DiagnosticSeverity } from 'vscode-languageserver'; import { LangiumDocument, URI } from 'langium'; import chalk from 'chalk'; import { ExitCode } from '../cli/exitCode.js'; -import { positionToString } from '@safe-ds/lang'; +import { positionToString } from '@ttsl/lang'; import { uriToRelativePath } from './files.js'; /** diff --git a/packages/safe-ds-cli/src/helpers/documents.ts b/packages/ttsl-cli/src/helpers/documents.ts similarity index 100% rename from packages/safe-ds-cli/src/helpers/documents.ts rename to packages/ttsl-cli/src/helpers/documents.ts diff --git a/packages/safe-ds-cli/src/helpers/files.ts b/packages/ttsl-cli/src/helpers/files.ts similarity index 100% rename from packages/safe-ds-cli/src/helpers/files.ts rename to packages/ttsl-cli/src/helpers/files.ts diff --git a/packages/safe-ds-cli/tests/cli/main.test.ts b/packages/ttsl-cli/tests/cli/main.test.ts similarity index 100% rename from packages/safe-ds-cli/tests/cli/main.test.ts rename to packages/ttsl-cli/tests/cli/main.test.ts diff --git a/packages/safe-ds-cli/tests/helpers/diagnostics.test.ts b/packages/ttsl-cli/tests/helpers/diagnostics.test.ts similarity index 100% rename from packages/safe-ds-cli/tests/helpers/diagnostics.test.ts rename to packages/ttsl-cli/tests/helpers/diagnostics.test.ts diff --git a/packages/safe-ds-cli/tests/helpers/documents.test.ts b/packages/ttsl-cli/tests/helpers/documents.test.ts similarity index 98% rename from packages/safe-ds-cli/tests/helpers/documents.test.ts rename to packages/ttsl-cli/tests/helpers/documents.test.ts index 219163b3..3afdb958 100644 --- a/packages/safe-ds-cli/tests/helpers/documents.test.ts +++ b/packages/ttsl-cli/tests/helpers/documents.test.ts @@ -1,7 +1,7 @@ import { describe, expect, it } from 'vitest'; import { Result } from 'true-myth'; import { processPaths } from '../../src/helpers/documents.js'; -import { createSafeDsServices } from '@safe-ds/lang'; +import { createSafeDsServices } from '@ttsl/lang'; import { NodeFileSystem } from 'langium/node'; import { fileURLToPath } from 'url'; import path from 'node:path'; diff --git a/packages/safe-ds-cli/tests/helpers/files.test.ts b/packages/ttsl-cli/tests/helpers/files.test.ts similarity index 100% rename from packages/safe-ds-cli/tests/helpers/files.test.ts rename to packages/ttsl-cli/tests/helpers/files.test.ts diff --git a/packages/safe-ds-cli/tests/resources/check/contains errors.sdstest b/packages/ttsl-cli/tests/resources/check/contains errors.sdstest similarity index 100% rename from packages/safe-ds-cli/tests/resources/check/contains errors.sdstest rename to packages/ttsl-cli/tests/resources/check/contains errors.sdstest diff --git a/packages/safe-ds-cli/tests/resources/check/contains warnings.sdstest b/packages/ttsl-cli/tests/resources/check/contains warnings.sdstest similarity index 100% rename from packages/safe-ds-cli/tests/resources/check/contains warnings.sdstest rename to packages/ttsl-cli/tests/resources/check/contains warnings.sdstest diff --git a/packages/safe-ds-cli/tests/resources/check/correct.sdstest b/packages/ttsl-cli/tests/resources/check/correct.sdstest similarity index 100% rename from packages/safe-ds-cli/tests/resources/check/correct.sdstest rename to packages/ttsl-cli/tests/resources/check/correct.sdstest diff --git a/packages/safe-ds-cli/tests/resources/check/not safe-ds.txt b/packages/ttsl-cli/tests/resources/check/not safe-ds.txt similarity index 100% rename from packages/safe-ds-cli/tests/resources/check/not safe-ds.txt rename to packages/ttsl-cli/tests/resources/check/not safe-ds.txt diff --git a/packages/safe-ds-cli/tests/resources/check/references builtins.sdstest b/packages/ttsl-cli/tests/resources/check/references builtins.sdstest similarity index 100% rename from packages/safe-ds-cli/tests/resources/check/references builtins.sdstest rename to packages/ttsl-cli/tests/resources/check/references builtins.sdstest diff --git a/packages/safe-ds-cli/tests/resources/format/contains syntax errors.sdstest b/packages/ttsl-cli/tests/resources/format/contains syntax errors.sdstest similarity index 100% rename from packages/safe-ds-cli/tests/resources/format/contains syntax errors.sdstest rename to packages/ttsl-cli/tests/resources/format/contains syntax errors.sdstest diff --git a/packages/safe-ds-cli/tests/resources/format/correct.sdstest b/packages/ttsl-cli/tests/resources/format/correct.sdstest similarity index 100% rename from packages/safe-ds-cli/tests/resources/format/correct.sdstest rename to packages/ttsl-cli/tests/resources/format/correct.sdstest diff --git a/packages/safe-ds-cli/tests/resources/format/not safe-ds.txt b/packages/ttsl-cli/tests/resources/format/not safe-ds.txt similarity index 100% rename from packages/safe-ds-cli/tests/resources/format/not safe-ds.txt rename to packages/ttsl-cli/tests/resources/format/not safe-ds.txt diff --git a/packages/safe-ds-cli/tests/resources/generate/contains errors.sdstest b/packages/ttsl-cli/tests/resources/generate/contains errors.sdstest similarity index 100% rename from packages/safe-ds-cli/tests/resources/generate/contains errors.sdstest rename to packages/ttsl-cli/tests/resources/generate/contains errors.sdstest diff --git a/packages/safe-ds-cli/tests/resources/generate/correct.sdstest b/packages/ttsl-cli/tests/resources/generate/correct.sdstest similarity index 100% rename from packages/safe-ds-cli/tests/resources/generate/correct.sdstest rename to packages/ttsl-cli/tests/resources/generate/correct.sdstest diff --git a/packages/safe-ds-cli/tests/resources/generate/not safe-ds.txt b/packages/ttsl-cli/tests/resources/generate/not safe-ds.txt similarity index 100% rename from packages/safe-ds-cli/tests/resources/generate/not safe-ds.txt rename to packages/ttsl-cli/tests/resources/generate/not safe-ds.txt diff --git a/packages/safe-ds-cli/tests/resources/generate/references builtins.sdstest b/packages/ttsl-cli/tests/resources/generate/references builtins.sdstest similarity index 100% rename from packages/safe-ds-cli/tests/resources/generate/references builtins.sdstest rename to packages/ttsl-cli/tests/resources/generate/references builtins.sdstest diff --git a/packages/safe-ds-cli/tests/resources/processPaths/a.sdspipe b/packages/ttsl-cli/tests/resources/processPaths/a.sdspipe similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/a.sdspipe rename to packages/ttsl-cli/tests/resources/processPaths/a.sdspipe diff --git a/packages/safe-ds-cli/tests/resources/processPaths/b.sdsstub b/packages/ttsl-cli/tests/resources/processPaths/b.sdsstub similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/b.sdsstub rename to packages/ttsl-cli/tests/resources/processPaths/b.sdsstub diff --git a/packages/safe-ds-cli/tests/resources/processPaths/c.sdstest b/packages/ttsl-cli/tests/resources/processPaths/c.sdstest similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/c.sdstest rename to packages/ttsl-cli/tests/resources/processPaths/c.sdstest diff --git a/packages/safe-ds-cli/tests/resources/processPaths/d.txt b/packages/ttsl-cli/tests/resources/processPaths/d.txt similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/d.txt rename to packages/ttsl-cli/tests/resources/processPaths/d.txt diff --git a/packages/safe-ds-cli/tests/resources/processPaths/nested/a.sdspipe b/packages/ttsl-cli/tests/resources/processPaths/nested/a.sdspipe similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/nested/a.sdspipe rename to packages/ttsl-cli/tests/resources/processPaths/nested/a.sdspipe diff --git a/packages/safe-ds-cli/tests/resources/processPaths/nested/b.sdsstub b/packages/ttsl-cli/tests/resources/processPaths/nested/b.sdsstub similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/nested/b.sdsstub rename to packages/ttsl-cli/tests/resources/processPaths/nested/b.sdsstub diff --git a/packages/safe-ds-cli/tests/resources/processPaths/nested/c.sdstest b/packages/ttsl-cli/tests/resources/processPaths/nested/c.sdstest similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/nested/c.sdstest rename to packages/ttsl-cli/tests/resources/processPaths/nested/c.sdstest diff --git a/packages/safe-ds-cli/tests/resources/processPaths/nested/t.txt b/packages/ttsl-cli/tests/resources/processPaths/nested/t.txt similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/nested/t.txt rename to packages/ttsl-cli/tests/resources/processPaths/nested/t.txt diff --git a/packages/safe-ds-cli/tsconfig.json b/packages/ttsl-cli/tsconfig.json similarity index 100% rename from packages/safe-ds-cli/tsconfig.json rename to packages/ttsl-cli/tsconfig.json diff --git a/packages/safe-ds-cli/tsconfig.src.json b/packages/ttsl-cli/tsconfig.src.json similarity index 69% rename from packages/safe-ds-cli/tsconfig.src.json rename to packages/ttsl-cli/tsconfig.src.json index 9ca00a2f..9cd87bfe 100644 --- a/packages/safe-ds-cli/tsconfig.src.json +++ b/packages/ttsl-cli/tsconfig.src.json @@ -1,6 +1,6 @@ { "extends": "../../tsconfig.base.json", - "references": [{ "path": "../safe-ds-lang/tsconfig.src.json" }], + "references": [{ "path": "../ttsl-lang/tsconfig.src.json" }], "compilerOptions": { "rootDir": "src", "outDir": "lib" diff --git a/packages/safe-ds-cli/tsconfig.test.json b/packages/ttsl-cli/tsconfig.test.json similarity index 100% rename from packages/safe-ds-cli/tsconfig.test.json rename to packages/ttsl-cli/tsconfig.test.json diff --git a/packages/safe-ds-lang/tests/resources/helpers/listPythonFiles/nested/not a python file.txt b/packages/ttsl-lang/CHANGELOG.md similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listPythonFiles/nested/not a python file.txt rename to packages/ttsl-lang/CHANGELOG.md diff --git a/packages/safe-ds-lang/LICENSE b/packages/ttsl-lang/LICENSE similarity index 100% rename from packages/safe-ds-lang/LICENSE rename to packages/ttsl-lang/LICENSE diff --git a/packages/safe-ds-lang/README.md b/packages/ttsl-lang/README.md similarity index 100% rename from packages/safe-ds-lang/README.md rename to packages/ttsl-lang/README.md diff --git a/packages/safe-ds-lang/langium-config.json b/packages/ttsl-lang/langium-config.json similarity index 100% rename from packages/safe-ds-lang/langium-config.json rename to packages/ttsl-lang/langium-config.json diff --git a/packages/safe-ds-lang/package.json b/packages/ttsl-lang/package.json similarity index 85% rename from packages/safe-ds-lang/package.json rename to packages/ttsl-lang/package.json index f0ee36d1..d7b0aea8 100644 --- a/packages/safe-ds-lang/package.json +++ b/packages/ttsl-lang/package.json @@ -1,7 +1,7 @@ { - "name": "@safe-ds/lang", - "version": "0.8.0", - "description": "A language server for the Safe-DS DSL.", + "name": "@ttsl/lang", + "version": "0.1.0", + "description": "A language server for the TTSL DSL.", "author": { "name": "Lars Reimann", "email": "mail@larsreimann.com" @@ -16,12 +16,12 @@ ], "homepage": "https://dsl.safeds.com", "bugs": { - "url": "https://github.com/Safe-DS/DSL/issues" + "url": "https://github.com/SEEDS-Group/TTSL/issues" }, "repository": { "type": "git", - "url": "https://github.com/Safe-DS/DSL.git", - "directory": "packages/safe-ds-lang" + "url": "https://github.com/SEEDS-Group/TTSL.git", + "directory": "packages/ttsl-lang" }, "type": "module", "files": [ diff --git a/packages/safe-ds-lang/src/helpers/collections.ts b/packages/ttsl-lang/src/helpers/collections.ts similarity index 100% rename from packages/safe-ds-lang/src/helpers/collections.ts rename to packages/ttsl-lang/src/helpers/collections.ts diff --git a/packages/safe-ds-lang/src/helpers/locations.ts b/packages/ttsl-lang/src/helpers/locations.ts similarity index 100% rename from packages/safe-ds-lang/src/helpers/locations.ts rename to packages/ttsl-lang/src/helpers/locations.ts diff --git a/packages/safe-ds-lang/src/helpers/resources.ts b/packages/ttsl-lang/src/helpers/resources.ts similarity index 98% rename from packages/safe-ds-lang/src/helpers/resources.ts rename to packages/ttsl-lang/src/helpers/resources.ts index dfd41243..85e70238 100644 --- a/packages/safe-ds-lang/src/helpers/resources.ts +++ b/packages/ttsl-lang/src/helpers/resources.ts @@ -6,7 +6,7 @@ import { SAFE_DS_FILE_EXTENSIONS } from '../language/helpers/fileExtensions.js'; let RESOURCES_PATH: string; try { - // For CJS (safe-ds-vscode) + // For CJS (ttsl-vscode) RESOURCES_PATH = path.join(__dirname, '..', 'resources'); } /* c8 ignore start */ catch (e) { // For ESM (safe-ds-cli) diff --git a/packages/safe-ds-lang/src/helpers/strings.ts b/packages/ttsl-lang/src/helpers/strings.ts similarity index 100% rename from packages/safe-ds-lang/src/helpers/strings.ts rename to packages/ttsl-lang/src/helpers/strings.ts diff --git a/packages/safe-ds-lang/src/language/builtins/fileFinder.ts b/packages/ttsl-lang/src/language/builtins/fileFinder.ts similarity index 100% rename from packages/safe-ds-lang/src/language/builtins/fileFinder.ts rename to packages/ttsl-lang/src/language/builtins/fileFinder.ts diff --git a/packages/safe-ds-lang/src/language/builtins/packageNames.ts b/packages/ttsl-lang/src/language/builtins/packageNames.ts similarity index 100% rename from packages/safe-ds-lang/src/language/builtins/packageNames.ts rename to packages/ttsl-lang/src/language/builtins/packageNames.ts diff --git a/packages/safe-ds-lang/src/language/builtins/safe-ds-annotations.ts b/packages/ttsl-lang/src/language/builtins/safe-ds-annotations.ts similarity index 100% rename from packages/safe-ds-lang/src/language/builtins/safe-ds-annotations.ts rename to packages/ttsl-lang/src/language/builtins/safe-ds-annotations.ts diff --git a/packages/safe-ds-lang/src/language/builtins/safe-ds-classes.ts b/packages/ttsl-lang/src/language/builtins/safe-ds-classes.ts similarity index 100% rename from packages/safe-ds-lang/src/language/builtins/safe-ds-classes.ts rename to packages/ttsl-lang/src/language/builtins/safe-ds-classes.ts diff --git a/packages/safe-ds-lang/src/language/builtins/safe-ds-enums.ts b/packages/ttsl-lang/src/language/builtins/safe-ds-enums.ts similarity index 100% rename from packages/safe-ds-lang/src/language/builtins/safe-ds-enums.ts rename to packages/ttsl-lang/src/language/builtins/safe-ds-enums.ts diff --git a/packages/safe-ds-lang/src/language/builtins/safe-ds-module-members.ts b/packages/ttsl-lang/src/language/builtins/safe-ds-module-members.ts similarity index 100% rename from packages/safe-ds-lang/src/language/builtins/safe-ds-module-members.ts rename to packages/ttsl-lang/src/language/builtins/safe-ds-module-members.ts diff --git a/packages/safe-ds-lang/src/language/documentation/safe-ds-comment-provider.ts b/packages/ttsl-lang/src/language/documentation/safe-ds-comment-provider.ts similarity index 100% rename from packages/safe-ds-lang/src/language/documentation/safe-ds-comment-provider.ts rename to packages/ttsl-lang/src/language/documentation/safe-ds-comment-provider.ts diff --git a/packages/safe-ds-lang/src/language/documentation/safe-ds-documentation-provider.ts b/packages/ttsl-lang/src/language/documentation/safe-ds-documentation-provider.ts similarity index 100% rename from packages/safe-ds-lang/src/language/documentation/safe-ds-documentation-provider.ts rename to packages/ttsl-lang/src/language/documentation/safe-ds-documentation-provider.ts diff --git a/packages/safe-ds-lang/src/language/flow/model.ts b/packages/ttsl-lang/src/language/flow/model.ts similarity index 100% rename from packages/safe-ds-lang/src/language/flow/model.ts rename to packages/ttsl-lang/src/language/flow/model.ts diff --git a/packages/safe-ds-lang/src/language/flow/safe-ds-call-graph-computer.ts b/packages/ttsl-lang/src/language/flow/safe-ds-call-graph-computer.ts similarity index 100% rename from packages/safe-ds-lang/src/language/flow/safe-ds-call-graph-computer.ts rename to packages/ttsl-lang/src/language/flow/safe-ds-call-graph-computer.ts diff --git a/packages/safe-ds-lang/src/language/generation/safe-ds-python-generator.ts b/packages/ttsl-lang/src/language/generation/safe-ds-python-generator.ts similarity index 100% rename from packages/safe-ds-lang/src/language/generation/safe-ds-python-generator.ts rename to packages/ttsl-lang/src/language/generation/safe-ds-python-generator.ts diff --git a/packages/safe-ds-lang/src/language/grammar/safe-ds-value-converter.ts b/packages/ttsl-lang/src/language/grammar/safe-ds-value-converter.ts similarity index 100% rename from packages/safe-ds-lang/src/language/grammar/safe-ds-value-converter.ts rename to packages/ttsl-lang/src/language/grammar/safe-ds-value-converter.ts diff --git a/packages/safe-ds-lang/src/language/grammar/safe-ds.langium b/packages/ttsl-lang/src/language/grammar/safe-ds.langium similarity index 100% rename from packages/safe-ds-lang/src/language/grammar/safe-ds.langium rename to packages/ttsl-lang/src/language/grammar/safe-ds.langium diff --git a/packages/safe-ds-lang/src/language/helpers/astUtils.ts b/packages/ttsl-lang/src/language/helpers/astUtils.ts similarity index 100% rename from packages/safe-ds-lang/src/language/helpers/astUtils.ts rename to packages/ttsl-lang/src/language/helpers/astUtils.ts diff --git a/packages/safe-ds-lang/src/language/helpers/fileExtensions.ts b/packages/ttsl-lang/src/language/helpers/fileExtensions.ts similarity index 100% rename from packages/safe-ds-lang/src/language/helpers/fileExtensions.ts rename to packages/ttsl-lang/src/language/helpers/fileExtensions.ts diff --git a/packages/safe-ds-lang/src/language/helpers/idManager.ts b/packages/ttsl-lang/src/language/helpers/idManager.ts similarity index 100% rename from packages/safe-ds-lang/src/language/helpers/idManager.ts rename to packages/ttsl-lang/src/language/helpers/idManager.ts diff --git a/packages/safe-ds-lang/src/language/helpers/nodeProperties.ts b/packages/ttsl-lang/src/language/helpers/nodeProperties.ts similarity index 100% rename from packages/safe-ds-lang/src/language/helpers/nodeProperties.ts rename to packages/ttsl-lang/src/language/helpers/nodeProperties.ts diff --git a/packages/safe-ds-lang/src/language/helpers/safe-ds-node-mapper.ts b/packages/ttsl-lang/src/language/helpers/safe-ds-node-mapper.ts similarity index 100% rename from packages/safe-ds-lang/src/language/helpers/safe-ds-node-mapper.ts rename to packages/ttsl-lang/src/language/helpers/safe-ds-node-mapper.ts diff --git a/packages/safe-ds-lang/src/language/index.ts b/packages/ttsl-lang/src/language/index.ts similarity index 100% rename from packages/safe-ds-lang/src/language/index.ts rename to packages/ttsl-lang/src/language/index.ts diff --git a/packages/safe-ds-lang/src/language/lsp/safe-ds-call-hierarchy-provider.ts b/packages/ttsl-lang/src/language/lsp/safe-ds-call-hierarchy-provider.ts similarity index 100% rename from packages/safe-ds-lang/src/language/lsp/safe-ds-call-hierarchy-provider.ts rename to packages/ttsl-lang/src/language/lsp/safe-ds-call-hierarchy-provider.ts diff --git a/packages/safe-ds-lang/src/language/lsp/safe-ds-document-symbol-provider.ts b/packages/ttsl-lang/src/language/lsp/safe-ds-document-symbol-provider.ts similarity index 100% rename from packages/safe-ds-lang/src/language/lsp/safe-ds-document-symbol-provider.ts rename to packages/ttsl-lang/src/language/lsp/safe-ds-document-symbol-provider.ts diff --git a/packages/safe-ds-lang/src/language/lsp/safe-ds-formatter.ts b/packages/ttsl-lang/src/language/lsp/safe-ds-formatter.ts similarity index 100% rename from packages/safe-ds-lang/src/language/lsp/safe-ds-formatter.ts rename to packages/ttsl-lang/src/language/lsp/safe-ds-formatter.ts diff --git a/packages/safe-ds-lang/src/language/lsp/safe-ds-inlay-hint-provider.ts b/packages/ttsl-lang/src/language/lsp/safe-ds-inlay-hint-provider.ts similarity index 100% rename from packages/safe-ds-lang/src/language/lsp/safe-ds-inlay-hint-provider.ts rename to packages/ttsl-lang/src/language/lsp/safe-ds-inlay-hint-provider.ts diff --git a/packages/safe-ds-lang/src/language/lsp/safe-ds-node-info-provider.ts b/packages/ttsl-lang/src/language/lsp/safe-ds-node-info-provider.ts similarity index 100% rename from packages/safe-ds-lang/src/language/lsp/safe-ds-node-info-provider.ts rename to packages/ttsl-lang/src/language/lsp/safe-ds-node-info-provider.ts diff --git a/packages/safe-ds-lang/src/language/lsp/safe-ds-node-kind-provider.ts b/packages/ttsl-lang/src/language/lsp/safe-ds-node-kind-provider.ts similarity index 100% rename from packages/safe-ds-lang/src/language/lsp/safe-ds-node-kind-provider.ts rename to packages/ttsl-lang/src/language/lsp/safe-ds-node-kind-provider.ts diff --git a/packages/safe-ds-lang/src/language/lsp/safe-ds-rename-provider.ts b/packages/ttsl-lang/src/language/lsp/safe-ds-rename-provider.ts similarity index 100% rename from packages/safe-ds-lang/src/language/lsp/safe-ds-rename-provider.ts rename to packages/ttsl-lang/src/language/lsp/safe-ds-rename-provider.ts diff --git a/packages/safe-ds-lang/src/language/lsp/safe-ds-semantic-token-provider.ts b/packages/ttsl-lang/src/language/lsp/safe-ds-semantic-token-provider.ts similarity index 100% rename from packages/safe-ds-lang/src/language/lsp/safe-ds-semantic-token-provider.ts rename to packages/ttsl-lang/src/language/lsp/safe-ds-semantic-token-provider.ts diff --git a/packages/safe-ds-lang/src/language/lsp/safe-ds-signature-help-provider.ts b/packages/ttsl-lang/src/language/lsp/safe-ds-signature-help-provider.ts similarity index 100% rename from packages/safe-ds-lang/src/language/lsp/safe-ds-signature-help-provider.ts rename to packages/ttsl-lang/src/language/lsp/safe-ds-signature-help-provider.ts diff --git a/packages/safe-ds-lang/src/language/lsp/safe-ds-type-hierarchy-provider.ts b/packages/ttsl-lang/src/language/lsp/safe-ds-type-hierarchy-provider.ts similarity index 100% rename from packages/safe-ds-lang/src/language/lsp/safe-ds-type-hierarchy-provider.ts rename to packages/ttsl-lang/src/language/lsp/safe-ds-type-hierarchy-provider.ts diff --git a/packages/safe-ds-lang/src/language/main.ts b/packages/ttsl-lang/src/language/main.ts similarity index 100% rename from packages/safe-ds-lang/src/language/main.ts rename to packages/ttsl-lang/src/language/main.ts diff --git a/packages/safe-ds-lang/src/language/partialEvaluation/model.ts b/packages/ttsl-lang/src/language/partialEvaluation/model.ts similarity index 100% rename from packages/safe-ds-lang/src/language/partialEvaluation/model.ts rename to packages/ttsl-lang/src/language/partialEvaluation/model.ts diff --git a/packages/safe-ds-lang/src/language/partialEvaluation/safe-ds-partial-evaluator.ts b/packages/ttsl-lang/src/language/partialEvaluation/safe-ds-partial-evaluator.ts similarity index 100% rename from packages/safe-ds-lang/src/language/partialEvaluation/safe-ds-partial-evaluator.ts rename to packages/ttsl-lang/src/language/partialEvaluation/safe-ds-partial-evaluator.ts diff --git a/packages/safe-ds-lang/src/language/purity/model.ts b/packages/ttsl-lang/src/language/purity/model.ts similarity index 100% rename from packages/safe-ds-lang/src/language/purity/model.ts rename to packages/ttsl-lang/src/language/purity/model.ts diff --git a/packages/safe-ds-lang/src/language/purity/safe-ds-purity-computer.ts b/packages/ttsl-lang/src/language/purity/safe-ds-purity-computer.ts similarity index 100% rename from packages/safe-ds-lang/src/language/purity/safe-ds-purity-computer.ts rename to packages/ttsl-lang/src/language/purity/safe-ds-purity-computer.ts diff --git a/packages/safe-ds-lang/src/language/runner/messages.ts b/packages/ttsl-lang/src/language/runner/messages.ts similarity index 100% rename from packages/safe-ds-lang/src/language/runner/messages.ts rename to packages/ttsl-lang/src/language/runner/messages.ts diff --git a/packages/safe-ds-lang/src/language/runner/safe-ds-runner.ts b/packages/ttsl-lang/src/language/runner/safe-ds-runner.ts similarity index 100% rename from packages/safe-ds-lang/src/language/runner/safe-ds-runner.ts rename to packages/ttsl-lang/src/language/runner/safe-ds-runner.ts diff --git a/packages/safe-ds-lang/src/language/safe-ds-module.ts b/packages/ttsl-lang/src/language/safe-ds-module.ts similarity index 100% rename from packages/safe-ds-lang/src/language/safe-ds-module.ts rename to packages/ttsl-lang/src/language/safe-ds-module.ts diff --git a/packages/safe-ds-lang/src/language/scoping/safe-ds-scope-computation.ts b/packages/ttsl-lang/src/language/scoping/safe-ds-scope-computation.ts similarity index 100% rename from packages/safe-ds-lang/src/language/scoping/safe-ds-scope-computation.ts rename to packages/ttsl-lang/src/language/scoping/safe-ds-scope-computation.ts diff --git a/packages/safe-ds-lang/src/language/scoping/safe-ds-scope-provider.ts b/packages/ttsl-lang/src/language/scoping/safe-ds-scope-provider.ts similarity index 100% rename from packages/safe-ds-lang/src/language/scoping/safe-ds-scope-provider.ts rename to packages/ttsl-lang/src/language/scoping/safe-ds-scope-provider.ts diff --git a/packages/safe-ds-lang/src/language/typing/model.ts b/packages/ttsl-lang/src/language/typing/model.ts similarity index 100% rename from packages/safe-ds-lang/src/language/typing/model.ts rename to packages/ttsl-lang/src/language/typing/model.ts diff --git a/packages/safe-ds-lang/src/language/typing/safe-ds-class-hierarchy.ts b/packages/ttsl-lang/src/language/typing/safe-ds-class-hierarchy.ts similarity index 100% rename from packages/safe-ds-lang/src/language/typing/safe-ds-class-hierarchy.ts rename to packages/ttsl-lang/src/language/typing/safe-ds-class-hierarchy.ts diff --git a/packages/safe-ds-lang/src/language/typing/safe-ds-core-types.ts b/packages/ttsl-lang/src/language/typing/safe-ds-core-types.ts similarity index 100% rename from packages/safe-ds-lang/src/language/typing/safe-ds-core-types.ts rename to packages/ttsl-lang/src/language/typing/safe-ds-core-types.ts diff --git a/packages/safe-ds-lang/src/language/typing/safe-ds-type-checker.ts b/packages/ttsl-lang/src/language/typing/safe-ds-type-checker.ts similarity index 100% rename from packages/safe-ds-lang/src/language/typing/safe-ds-type-checker.ts rename to packages/ttsl-lang/src/language/typing/safe-ds-type-checker.ts diff --git a/packages/safe-ds-lang/src/language/typing/safe-ds-type-computer.ts b/packages/ttsl-lang/src/language/typing/safe-ds-type-computer.ts similarity index 100% rename from packages/safe-ds-lang/src/language/typing/safe-ds-type-computer.ts rename to packages/ttsl-lang/src/language/typing/safe-ds-type-computer.ts diff --git a/packages/safe-ds-lang/src/language/typing/safe-ds-type-factory.ts b/packages/ttsl-lang/src/language/typing/safe-ds-type-factory.ts similarity index 100% rename from packages/safe-ds-lang/src/language/typing/safe-ds-type-factory.ts rename to packages/ttsl-lang/src/language/typing/safe-ds-type-factory.ts diff --git a/packages/safe-ds-lang/src/language/validation/builtins/deprecated.ts b/packages/ttsl-lang/src/language/validation/builtins/deprecated.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/builtins/deprecated.ts rename to packages/ttsl-lang/src/language/validation/builtins/deprecated.ts diff --git a/packages/safe-ds-lang/src/language/validation/builtins/experimental.ts b/packages/ttsl-lang/src/language/validation/builtins/experimental.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/builtins/experimental.ts rename to packages/ttsl-lang/src/language/validation/builtins/experimental.ts diff --git a/packages/safe-ds-lang/src/language/validation/builtins/expert.ts b/packages/ttsl-lang/src/language/validation/builtins/expert.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/builtins/expert.ts rename to packages/ttsl-lang/src/language/validation/builtins/expert.ts diff --git a/packages/safe-ds-lang/src/language/validation/builtins/pythonCall.ts b/packages/ttsl-lang/src/language/validation/builtins/pythonCall.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/builtins/pythonCall.ts rename to packages/ttsl-lang/src/language/validation/builtins/pythonCall.ts diff --git a/packages/safe-ds-lang/src/language/validation/builtins/pythonModule.ts b/packages/ttsl-lang/src/language/validation/builtins/pythonModule.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/builtins/pythonModule.ts rename to packages/ttsl-lang/src/language/validation/builtins/pythonModule.ts diff --git a/packages/safe-ds-lang/src/language/validation/builtins/pythonName.ts b/packages/ttsl-lang/src/language/validation/builtins/pythonName.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/builtins/pythonName.ts rename to packages/ttsl-lang/src/language/validation/builtins/pythonName.ts diff --git a/packages/safe-ds-lang/src/language/validation/builtins/repeatable.ts b/packages/ttsl-lang/src/language/validation/builtins/repeatable.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/builtins/repeatable.ts rename to packages/ttsl-lang/src/language/validation/builtins/repeatable.ts diff --git a/packages/safe-ds-lang/src/language/validation/builtins/target.ts b/packages/ttsl-lang/src/language/validation/builtins/target.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/builtins/target.ts rename to packages/ttsl-lang/src/language/validation/builtins/target.ts diff --git a/packages/safe-ds-lang/src/language/validation/experimentalLanguageFeatures.ts b/packages/ttsl-lang/src/language/validation/experimentalLanguageFeatures.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/experimentalLanguageFeatures.ts rename to packages/ttsl-lang/src/language/validation/experimentalLanguageFeatures.ts diff --git a/packages/safe-ds-lang/src/language/validation/inheritance.ts b/packages/ttsl-lang/src/language/validation/inheritance.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/inheritance.ts rename to packages/ttsl-lang/src/language/validation/inheritance.ts diff --git a/packages/safe-ds-lang/src/language/validation/names.ts b/packages/ttsl-lang/src/language/validation/names.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/names.ts rename to packages/ttsl-lang/src/language/validation/names.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/argumentLists.ts b/packages/ttsl-lang/src/language/validation/other/argumentLists.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/argumentLists.ts rename to packages/ttsl-lang/src/language/validation/other/argumentLists.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/declarations/annotationCalls.ts b/packages/ttsl-lang/src/language/validation/other/declarations/annotationCalls.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/declarations/annotationCalls.ts rename to packages/ttsl-lang/src/language/validation/other/declarations/annotationCalls.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/declarations/parameterBounds.ts b/packages/ttsl-lang/src/language/validation/other/declarations/parameterBounds.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/declarations/parameterBounds.ts rename to packages/ttsl-lang/src/language/validation/other/declarations/parameterBounds.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/declarations/parameterLists.ts b/packages/ttsl-lang/src/language/validation/other/declarations/parameterLists.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/declarations/parameterLists.ts rename to packages/ttsl-lang/src/language/validation/other/declarations/parameterLists.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/declarations/parameters.ts b/packages/ttsl-lang/src/language/validation/other/declarations/parameters.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/declarations/parameters.ts rename to packages/ttsl-lang/src/language/validation/other/declarations/parameters.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/declarations/placeholders.ts b/packages/ttsl-lang/src/language/validation/other/declarations/placeholders.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/declarations/placeholders.ts rename to packages/ttsl-lang/src/language/validation/other/declarations/placeholders.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/declarations/segments.ts b/packages/ttsl-lang/src/language/validation/other/declarations/segments.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/declarations/segments.ts rename to packages/ttsl-lang/src/language/validation/other/declarations/segments.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/declarations/typeParameterLists.ts b/packages/ttsl-lang/src/language/validation/other/declarations/typeParameterLists.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/declarations/typeParameterLists.ts rename to packages/ttsl-lang/src/language/validation/other/declarations/typeParameterLists.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/declarations/typeParameters.ts b/packages/ttsl-lang/src/language/validation/other/declarations/typeParameters.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/declarations/typeParameters.ts rename to packages/ttsl-lang/src/language/validation/other/declarations/typeParameters.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/expressions/calls.ts b/packages/ttsl-lang/src/language/validation/other/expressions/calls.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/expressions/calls.ts rename to packages/ttsl-lang/src/language/validation/other/expressions/calls.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/expressions/chainedExpressions.ts b/packages/ttsl-lang/src/language/validation/other/expressions/chainedExpressions.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/expressions/chainedExpressions.ts rename to packages/ttsl-lang/src/language/validation/other/expressions/chainedExpressions.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/expressions/indexedAccess.ts b/packages/ttsl-lang/src/language/validation/other/expressions/indexedAccess.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/expressions/indexedAccess.ts rename to packages/ttsl-lang/src/language/validation/other/expressions/indexedAccess.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/expressions/infixOperations.ts b/packages/ttsl-lang/src/language/validation/other/expressions/infixOperations.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/expressions/infixOperations.ts rename to packages/ttsl-lang/src/language/validation/other/expressions/infixOperations.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/expressions/lambdas.ts b/packages/ttsl-lang/src/language/validation/other/expressions/lambdas.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/expressions/lambdas.ts rename to packages/ttsl-lang/src/language/validation/other/expressions/lambdas.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/expressions/memberAccesses.ts b/packages/ttsl-lang/src/language/validation/other/expressions/memberAccesses.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/expressions/memberAccesses.ts rename to packages/ttsl-lang/src/language/validation/other/expressions/memberAccesses.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/expressions/references.ts b/packages/ttsl-lang/src/language/validation/other/expressions/references.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/expressions/references.ts rename to packages/ttsl-lang/src/language/validation/other/expressions/references.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/expressions/templateStrings.ts b/packages/ttsl-lang/src/language/validation/other/expressions/templateStrings.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/expressions/templateStrings.ts rename to packages/ttsl-lang/src/language/validation/other/expressions/templateStrings.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/imports.ts b/packages/ttsl-lang/src/language/validation/other/imports.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/imports.ts rename to packages/ttsl-lang/src/language/validation/other/imports.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/modules.ts b/packages/ttsl-lang/src/language/validation/other/modules.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/modules.ts rename to packages/ttsl-lang/src/language/validation/other/modules.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/statements/assignments.ts b/packages/ttsl-lang/src/language/validation/other/statements/assignments.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/statements/assignments.ts rename to packages/ttsl-lang/src/language/validation/other/statements/assignments.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/statements/statements.ts b/packages/ttsl-lang/src/language/validation/other/statements/statements.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/statements/statements.ts rename to packages/ttsl-lang/src/language/validation/other/statements/statements.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/types/callableTypes.ts b/packages/ttsl-lang/src/language/validation/other/types/callableTypes.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/types/callableTypes.ts rename to packages/ttsl-lang/src/language/validation/other/types/callableTypes.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/types/literalTypes.ts b/packages/ttsl-lang/src/language/validation/other/types/literalTypes.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/types/literalTypes.ts rename to packages/ttsl-lang/src/language/validation/other/types/literalTypes.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/types/namedTypes.ts b/packages/ttsl-lang/src/language/validation/other/types/namedTypes.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/types/namedTypes.ts rename to packages/ttsl-lang/src/language/validation/other/types/namedTypes.ts diff --git a/packages/safe-ds-lang/src/language/validation/other/types/unionTypes.ts b/packages/ttsl-lang/src/language/validation/other/types/unionTypes.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/other/types/unionTypes.ts rename to packages/ttsl-lang/src/language/validation/other/types/unionTypes.ts diff --git a/packages/safe-ds-lang/src/language/validation/purity.ts b/packages/ttsl-lang/src/language/validation/purity.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/purity.ts rename to packages/ttsl-lang/src/language/validation/purity.ts diff --git a/packages/safe-ds-lang/src/language/validation/safe-ds-validator.ts b/packages/ttsl-lang/src/language/validation/safe-ds-validator.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/safe-ds-validator.ts rename to packages/ttsl-lang/src/language/validation/safe-ds-validator.ts diff --git a/packages/safe-ds-lang/src/language/validation/style.ts b/packages/ttsl-lang/src/language/validation/style.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/style.ts rename to packages/ttsl-lang/src/language/validation/style.ts diff --git a/packages/safe-ds-lang/src/language/validation/types.ts b/packages/ttsl-lang/src/language/validation/types.ts similarity index 100% rename from packages/safe-ds-lang/src/language/validation/types.ts rename to packages/ttsl-lang/src/language/validation/types.ts diff --git a/packages/safe-ds-lang/src/language/workspace/safe-ds-document-builder.ts b/packages/ttsl-lang/src/language/workspace/safe-ds-document-builder.ts similarity index 100% rename from packages/safe-ds-lang/src/language/workspace/safe-ds-document-builder.ts rename to packages/ttsl-lang/src/language/workspace/safe-ds-document-builder.ts diff --git a/packages/safe-ds-lang/src/language/workspace/safe-ds-package-manager.ts b/packages/ttsl-lang/src/language/workspace/safe-ds-package-manager.ts similarity index 100% rename from packages/safe-ds-lang/src/language/workspace/safe-ds-package-manager.ts rename to packages/ttsl-lang/src/language/workspace/safe-ds-package-manager.ts diff --git a/packages/safe-ds-lang/src/language/workspace/safe-ds-settings-provider.ts b/packages/ttsl-lang/src/language/workspace/safe-ds-settings-provider.ts similarity index 100% rename from packages/safe-ds-lang/src/language/workspace/safe-ds-settings-provider.ts rename to packages/ttsl-lang/src/language/workspace/safe-ds-settings-provider.ts diff --git a/packages/safe-ds-lang/src/language/workspace/safe-ds-workspace-manager.ts b/packages/ttsl-lang/src/language/workspace/safe-ds-workspace-manager.ts similarity index 100% rename from packages/safe-ds-lang/src/language/workspace/safe-ds-workspace-manager.ts rename to packages/ttsl-lang/src/language/workspace/safe-ds-workspace-manager.ts diff --git a/packages/safe-ds-lang/src/resources/builtins/safeds/lang/annotationUsage.sdsstub b/packages/ttsl-lang/src/resources/builtins/safeds/lang/annotationUsage.sdsstub similarity index 100% rename from packages/safe-ds-lang/src/resources/builtins/safeds/lang/annotationUsage.sdsstub rename to packages/ttsl-lang/src/resources/builtins/safeds/lang/annotationUsage.sdsstub diff --git a/packages/safe-ds-lang/src/resources/builtins/safeds/lang/codeGeneration.sdsstub b/packages/ttsl-lang/src/resources/builtins/safeds/lang/codeGeneration.sdsstub similarity index 100% rename from packages/safe-ds-lang/src/resources/builtins/safeds/lang/codeGeneration.sdsstub rename to packages/ttsl-lang/src/resources/builtins/safeds/lang/codeGeneration.sdsstub diff --git a/packages/safe-ds-lang/src/resources/builtins/safeds/lang/coreClasses.sdsstub b/packages/ttsl-lang/src/resources/builtins/safeds/lang/coreClasses.sdsstub similarity index 100% rename from packages/safe-ds-lang/src/resources/builtins/safeds/lang/coreClasses.sdsstub rename to packages/ttsl-lang/src/resources/builtins/safeds/lang/coreClasses.sdsstub diff --git a/packages/safe-ds-lang/src/resources/builtins/safeds/lang/ideIntegration.sdsstub b/packages/ttsl-lang/src/resources/builtins/safeds/lang/ideIntegration.sdsstub similarity index 100% rename from packages/safe-ds-lang/src/resources/builtins/safeds/lang/ideIntegration.sdsstub rename to packages/ttsl-lang/src/resources/builtins/safeds/lang/ideIntegration.sdsstub diff --git a/packages/safe-ds-lang/src/resources/builtins/safeds/lang/maturity.sdsstub b/packages/ttsl-lang/src/resources/builtins/safeds/lang/maturity.sdsstub similarity index 100% rename from packages/safe-ds-lang/src/resources/builtins/safeds/lang/maturity.sdsstub rename to packages/ttsl-lang/src/resources/builtins/safeds/lang/maturity.sdsstub diff --git a/packages/safe-ds-lang/src/resources/builtins/safeds/lang/purity.sdsstub b/packages/ttsl-lang/src/resources/builtins/safeds/lang/purity.sdsstub similarity index 100% rename from packages/safe-ds-lang/src/resources/builtins/safeds/lang/purity.sdsstub rename to packages/ttsl-lang/src/resources/builtins/safeds/lang/purity.sdsstub diff --git a/packages/safe-ds-lang/tests/helpers/__snapshots__/nodeFinder.test.ts.snap b/packages/ttsl-lang/tests/helpers/__snapshots__/nodeFinder.test.ts.snap similarity index 100% rename from packages/safe-ds-lang/tests/helpers/__snapshots__/nodeFinder.test.ts.snap rename to packages/ttsl-lang/tests/helpers/__snapshots__/nodeFinder.test.ts.snap diff --git a/packages/safe-ds-lang/tests/helpers/collections.test.ts b/packages/ttsl-lang/tests/helpers/collections.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/collections.test.ts rename to packages/ttsl-lang/tests/helpers/collections.test.ts diff --git a/packages/safe-ds-lang/tests/helpers/diagnostics.ts b/packages/ttsl-lang/tests/helpers/diagnostics.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/diagnostics.ts rename to packages/ttsl-lang/tests/helpers/diagnostics.ts diff --git a/packages/safe-ds-lang/tests/helpers/locations.test.ts b/packages/ttsl-lang/tests/helpers/locations.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/locations.test.ts rename to packages/ttsl-lang/tests/helpers/locations.test.ts diff --git a/packages/safe-ds-lang/tests/helpers/nodeFinder.test.ts b/packages/ttsl-lang/tests/helpers/nodeFinder.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/nodeFinder.test.ts rename to packages/ttsl-lang/tests/helpers/nodeFinder.test.ts diff --git a/packages/safe-ds-lang/tests/helpers/nodeFinder.ts b/packages/ttsl-lang/tests/helpers/nodeFinder.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/nodeFinder.ts rename to packages/ttsl-lang/tests/helpers/nodeFinder.ts diff --git a/packages/safe-ds-lang/tests/helpers/resources.test.ts b/packages/ttsl-lang/tests/helpers/resources.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/resources.test.ts rename to packages/ttsl-lang/tests/helpers/resources.test.ts diff --git a/packages/safe-ds-lang/tests/helpers/strings.test.ts b/packages/ttsl-lang/tests/helpers/strings.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/strings.test.ts rename to packages/ttsl-lang/tests/helpers/strings.test.ts diff --git a/packages/safe-ds-lang/tests/helpers/testAssertions.ts b/packages/ttsl-lang/tests/helpers/testAssertions.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/testAssertions.ts rename to packages/ttsl-lang/tests/helpers/testAssertions.ts diff --git a/packages/safe-ds-lang/tests/helpers/testChecks.test.ts b/packages/ttsl-lang/tests/helpers/testChecks.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/testChecks.test.ts rename to packages/ttsl-lang/tests/helpers/testChecks.test.ts diff --git a/packages/safe-ds-lang/tests/helpers/testChecks.ts b/packages/ttsl-lang/tests/helpers/testChecks.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/testChecks.ts rename to packages/ttsl-lang/tests/helpers/testChecks.ts diff --git a/packages/safe-ds-lang/tests/helpers/testComments.test.ts b/packages/ttsl-lang/tests/helpers/testComments.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/testComments.test.ts rename to packages/ttsl-lang/tests/helpers/testComments.test.ts diff --git a/packages/safe-ds-lang/tests/helpers/testComments.ts b/packages/ttsl-lang/tests/helpers/testComments.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/testComments.ts rename to packages/ttsl-lang/tests/helpers/testComments.ts diff --git a/packages/safe-ds-lang/tests/helpers/testDescription.ts b/packages/ttsl-lang/tests/helpers/testDescription.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/testDescription.ts rename to packages/ttsl-lang/tests/helpers/testDescription.ts diff --git a/packages/safe-ds-lang/tests/helpers/testMarker.ts b/packages/ttsl-lang/tests/helpers/testMarker.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/testMarker.ts rename to packages/ttsl-lang/tests/helpers/testMarker.ts diff --git a/packages/safe-ds-lang/tests/helpers/testRanges.test.ts b/packages/ttsl-lang/tests/helpers/testRanges.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/testRanges.test.ts rename to packages/ttsl-lang/tests/helpers/testRanges.test.ts diff --git a/packages/safe-ds-lang/tests/helpers/testRanges.ts b/packages/ttsl-lang/tests/helpers/testRanges.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/testRanges.ts rename to packages/ttsl-lang/tests/helpers/testRanges.ts diff --git a/packages/safe-ds-lang/tests/helpers/testResources.test.ts b/packages/ttsl-lang/tests/helpers/testResources.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/testResources.test.ts rename to packages/ttsl-lang/tests/helpers/testResources.test.ts diff --git a/packages/safe-ds-lang/tests/helpers/testResources.ts b/packages/ttsl-lang/tests/helpers/testResources.ts similarity index 100% rename from packages/safe-ds-lang/tests/helpers/testResources.ts rename to packages/ttsl-lang/tests/helpers/testResources.ts diff --git a/packages/safe-ds-lang/tests/language/builtins/builtinFilesCorrectness.test.ts b/packages/ttsl-lang/tests/language/builtins/builtinFilesCorrectness.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/builtins/builtinFilesCorrectness.test.ts rename to packages/ttsl-lang/tests/language/builtins/builtinFilesCorrectness.test.ts diff --git a/packages/safe-ds-lang/tests/language/builtins/fileFinder.test.ts b/packages/ttsl-lang/tests/language/builtins/fileFinder.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/builtins/fileFinder.test.ts rename to packages/ttsl-lang/tests/language/builtins/fileFinder.test.ts diff --git a/packages/safe-ds-lang/tests/language/documentation/safe-ds-comment-provider.test.ts b/packages/ttsl-lang/tests/language/documentation/safe-ds-comment-provider.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/documentation/safe-ds-comment-provider.test.ts rename to packages/ttsl-lang/tests/language/documentation/safe-ds-comment-provider.test.ts diff --git a/packages/safe-ds-lang/tests/language/documentation/safe-ds-documentation-provider.test.ts b/packages/ttsl-lang/tests/language/documentation/safe-ds-documentation-provider.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/documentation/safe-ds-documentation-provider.test.ts rename to packages/ttsl-lang/tests/language/documentation/safe-ds-documentation-provider.test.ts diff --git a/packages/safe-ds-lang/tests/language/flow/creator.ts b/packages/ttsl-lang/tests/language/flow/creator.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/flow/creator.ts rename to packages/ttsl-lang/tests/language/flow/creator.ts diff --git a/packages/safe-ds-lang/tests/language/flow/model.test.ts b/packages/ttsl-lang/tests/language/flow/model.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/flow/model.test.ts rename to packages/ttsl-lang/tests/language/flow/model.test.ts diff --git a/packages/safe-ds-lang/tests/language/flow/safe-ds-call-graph-computer.test.ts b/packages/ttsl-lang/tests/language/flow/safe-ds-call-graph-computer.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/flow/safe-ds-call-graph-computer.test.ts rename to packages/ttsl-lang/tests/language/flow/safe-ds-call-graph-computer.test.ts diff --git a/packages/safe-ds-lang/tests/language/generation/creator.ts b/packages/ttsl-lang/tests/language/generation/creator.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/generation/creator.ts rename to packages/ttsl-lang/tests/language/generation/creator.ts diff --git a/packages/safe-ds-lang/tests/language/generation/safe-ds-python-generator.test.ts b/packages/ttsl-lang/tests/language/generation/safe-ds-python-generator.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/generation/safe-ds-python-generator.test.ts rename to packages/ttsl-lang/tests/language/generation/safe-ds-python-generator.test.ts diff --git a/packages/safe-ds-lang/tests/language/grammar/creator.ts b/packages/ttsl-lang/tests/language/grammar/creator.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/grammar/creator.ts rename to packages/ttsl-lang/tests/language/grammar/creator.ts diff --git a/packages/safe-ds-lang/tests/language/grammar/safe-ds-grammar.test.ts b/packages/ttsl-lang/tests/language/grammar/safe-ds-grammar.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/grammar/safe-ds-grammar.test.ts rename to packages/ttsl-lang/tests/language/grammar/safe-ds-grammar.test.ts diff --git a/packages/safe-ds-lang/tests/language/grammar/safe-ds-value-converter.test.ts b/packages/ttsl-lang/tests/language/grammar/safe-ds-value-converter.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/grammar/safe-ds-value-converter.test.ts rename to packages/ttsl-lang/tests/language/grammar/safe-ds-value-converter.test.ts diff --git a/packages/safe-ds-lang/tests/language/helpers/idManager.test.ts b/packages/ttsl-lang/tests/language/helpers/idManager.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/helpers/idManager.test.ts rename to packages/ttsl-lang/tests/language/helpers/idManager.test.ts diff --git a/packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/argumentToParameter.test.ts b/packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/argumentToParameter.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/argumentToParameter.test.ts rename to packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/argumentToParameter.test.ts diff --git a/packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/assigneeToAssignedObject.test.ts b/packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/assigneeToAssignedObject.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/assigneeToAssignedObject.test.ts rename to packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/assigneeToAssignedObject.test.ts diff --git a/packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/callToCallable.test.ts b/packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/callToCallable.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/callToCallable.test.ts rename to packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/callToCallable.test.ts diff --git a/packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/callToParameterValue.test.ts b/packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/callToParameterValue.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/callToParameterValue.test.ts rename to packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/callToParameterValue.test.ts diff --git a/packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/parameterToReferences.test.ts b/packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/parameterToReferences.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/parameterToReferences.test.ts rename to packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/parameterToReferences.test.ts diff --git a/packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/parametersToArguments.test.ts b/packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/parametersToArguments.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/parametersToArguments.test.ts rename to packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/parametersToArguments.test.ts diff --git a/packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/placeholdersToReferences.test.ts b/packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/placeholdersToReferences.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/placeholdersToReferences.test.ts rename to packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/placeholdersToReferences.test.ts diff --git a/packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/resultToYields.test.ts b/packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/resultToYields.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/resultToYields.test.ts rename to packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/resultToYields.test.ts diff --git a/packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/typeArgumentToTypeParameter.test.ts b/packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/typeArgumentToTypeParameter.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/helpers/safe-ds-node-mapper/typeArgumentToTypeParameter.test.ts rename to packages/ttsl-lang/tests/language/helpers/safe-ds-node-mapper/typeArgumentToTypeParameter.test.ts diff --git a/packages/safe-ds-lang/tests/language/lsp/formatting/creator.ts b/packages/ttsl-lang/tests/language/lsp/formatting/creator.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/lsp/formatting/creator.ts rename to packages/ttsl-lang/tests/language/lsp/formatting/creator.ts diff --git a/packages/safe-ds-lang/tests/language/lsp/formatting/safe-ds-formatter.test.ts b/packages/ttsl-lang/tests/language/lsp/formatting/safe-ds-formatter.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/lsp/formatting/safe-ds-formatter.test.ts rename to packages/ttsl-lang/tests/language/lsp/formatting/safe-ds-formatter.test.ts diff --git a/packages/safe-ds-lang/tests/language/lsp/safe-ds-call-hierarchy-provider.test.ts b/packages/ttsl-lang/tests/language/lsp/safe-ds-call-hierarchy-provider.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/lsp/safe-ds-call-hierarchy-provider.test.ts rename to packages/ttsl-lang/tests/language/lsp/safe-ds-call-hierarchy-provider.test.ts diff --git a/packages/safe-ds-lang/tests/language/lsp/safe-ds-document-symbol-provider.test.ts b/packages/ttsl-lang/tests/language/lsp/safe-ds-document-symbol-provider.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/lsp/safe-ds-document-symbol-provider.test.ts rename to packages/ttsl-lang/tests/language/lsp/safe-ds-document-symbol-provider.test.ts diff --git a/packages/safe-ds-lang/tests/language/lsp/safe-ds-inlay-hint-provider.test.ts b/packages/ttsl-lang/tests/language/lsp/safe-ds-inlay-hint-provider.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/lsp/safe-ds-inlay-hint-provider.test.ts rename to packages/ttsl-lang/tests/language/lsp/safe-ds-inlay-hint-provider.test.ts diff --git a/packages/safe-ds-lang/tests/language/lsp/safe-ds-rename-provider.test.ts b/packages/ttsl-lang/tests/language/lsp/safe-ds-rename-provider.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/lsp/safe-ds-rename-provider.test.ts rename to packages/ttsl-lang/tests/language/lsp/safe-ds-rename-provider.test.ts diff --git a/packages/safe-ds-lang/tests/language/lsp/safe-ds-semantic-token-provider.test.ts b/packages/ttsl-lang/tests/language/lsp/safe-ds-semantic-token-provider.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/lsp/safe-ds-semantic-token-provider.test.ts rename to packages/ttsl-lang/tests/language/lsp/safe-ds-semantic-token-provider.test.ts diff --git a/packages/safe-ds-lang/tests/language/lsp/safe-ds-signature-help-provider.test.ts b/packages/ttsl-lang/tests/language/lsp/safe-ds-signature-help-provider.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/lsp/safe-ds-signature-help-provider.test.ts rename to packages/ttsl-lang/tests/language/lsp/safe-ds-signature-help-provider.test.ts diff --git a/packages/safe-ds-lang/tests/language/lsp/safe-ds-type-hierarchy-provider.test.ts b/packages/ttsl-lang/tests/language/lsp/safe-ds-type-hierarchy-provider.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/lsp/safe-ds-type-hierarchy-provider.test.ts rename to packages/ttsl-lang/tests/language/lsp/safe-ds-type-hierarchy-provider.test.ts diff --git a/packages/safe-ds-lang/tests/language/partialEvaluation/canBeValueOfConstantParameter.test.ts b/packages/ttsl-lang/tests/language/partialEvaluation/canBeValueOfConstantParameter.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/partialEvaluation/canBeValueOfConstantParameter.test.ts rename to packages/ttsl-lang/tests/language/partialEvaluation/canBeValueOfConstantParameter.test.ts diff --git a/packages/safe-ds-lang/tests/language/partialEvaluation/creator.ts b/packages/ttsl-lang/tests/language/partialEvaluation/creator.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/partialEvaluation/creator.ts rename to packages/ttsl-lang/tests/language/partialEvaluation/creator.ts diff --git a/packages/safe-ds-lang/tests/language/partialEvaluation/model.test.ts b/packages/ttsl-lang/tests/language/partialEvaluation/model.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/partialEvaluation/model.test.ts rename to packages/ttsl-lang/tests/language/partialEvaluation/model.test.ts diff --git a/packages/safe-ds-lang/tests/language/partialEvaluation/safe-ds-partial-evalutator.test.ts b/packages/ttsl-lang/tests/language/partialEvaluation/safe-ds-partial-evalutator.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/partialEvaluation/safe-ds-partial-evalutator.test.ts rename to packages/ttsl-lang/tests/language/partialEvaluation/safe-ds-partial-evalutator.test.ts diff --git a/packages/safe-ds-lang/tests/language/purity/model.test.ts b/packages/ttsl-lang/tests/language/purity/model.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/purity/model.test.ts rename to packages/ttsl-lang/tests/language/purity/model.test.ts diff --git a/packages/safe-ds-lang/tests/language/purity/safe-ds-purity-computer.test.ts b/packages/ttsl-lang/tests/language/purity/safe-ds-purity-computer.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/purity/safe-ds-purity-computer.test.ts rename to packages/ttsl-lang/tests/language/purity/safe-ds-purity-computer.test.ts diff --git a/packages/safe-ds-lang/tests/language/runner/messages.test.ts b/packages/ttsl-lang/tests/language/runner/messages.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/runner/messages.test.ts rename to packages/ttsl-lang/tests/language/runner/messages.test.ts diff --git a/packages/safe-ds-lang/tests/language/runner/safe-ds-runner.test.ts b/packages/ttsl-lang/tests/language/runner/safe-ds-runner.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/runner/safe-ds-runner.test.ts rename to packages/ttsl-lang/tests/language/runner/safe-ds-runner.test.ts diff --git a/packages/safe-ds-lang/tests/language/scoping/creator.ts b/packages/ttsl-lang/tests/language/scoping/creator.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/scoping/creator.ts rename to packages/ttsl-lang/tests/language/scoping/creator.ts diff --git a/packages/safe-ds-lang/tests/language/scoping/scoping.test.ts b/packages/ttsl-lang/tests/language/scoping/scoping.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/scoping/scoping.test.ts rename to packages/ttsl-lang/tests/language/scoping/scoping.test.ts diff --git a/packages/safe-ds-lang/tests/language/typing/model.test.ts b/packages/ttsl-lang/tests/language/typing/model.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/typing/model.test.ts rename to packages/ttsl-lang/tests/language/typing/model.test.ts diff --git a/packages/safe-ds-lang/tests/language/typing/safe-ds-class-hierarchy.test.ts b/packages/ttsl-lang/tests/language/typing/safe-ds-class-hierarchy.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/typing/safe-ds-class-hierarchy.test.ts rename to packages/ttsl-lang/tests/language/typing/safe-ds-class-hierarchy.test.ts diff --git a/packages/safe-ds-lang/tests/language/typing/type checker/canBeTypeOfConstantParameter.test.ts b/packages/ttsl-lang/tests/language/typing/type checker/canBeTypeOfConstantParameter.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/typing/type checker/canBeTypeOfConstantParameter.test.ts rename to packages/ttsl-lang/tests/language/typing/type checker/canBeTypeOfConstantParameter.test.ts diff --git a/packages/safe-ds-lang/tests/language/typing/type checker/isSubOrSupertypeOf.test.ts b/packages/ttsl-lang/tests/language/typing/type checker/isSubOrSupertypeOf.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/typing/type checker/isSubOrSupertypeOf.test.ts rename to packages/ttsl-lang/tests/language/typing/type checker/isSubOrSupertypeOf.test.ts diff --git a/packages/safe-ds-lang/tests/language/typing/type computer/computeClassTypeForLiteralType.test.ts b/packages/ttsl-lang/tests/language/typing/type computer/computeClassTypeForLiteralType.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/typing/type computer/computeClassTypeForLiteralType.test.ts rename to packages/ttsl-lang/tests/language/typing/type computer/computeClassTypeForLiteralType.test.ts diff --git a/packages/safe-ds-lang/tests/language/typing/type computer/computeUpperBound.test.ts b/packages/ttsl-lang/tests/language/typing/type computer/computeUpperBound.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/typing/type computer/computeUpperBound.test.ts rename to packages/ttsl-lang/tests/language/typing/type computer/computeUpperBound.test.ts diff --git a/packages/safe-ds-lang/tests/language/typing/type computer/creator.ts b/packages/ttsl-lang/tests/language/typing/type computer/creator.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/typing/type computer/creator.ts rename to packages/ttsl-lang/tests/language/typing/type computer/creator.ts diff --git a/packages/safe-ds-lang/tests/language/typing/type computer/safe-ds-type-computer.test.ts b/packages/ttsl-lang/tests/language/typing/type computer/safe-ds-type-computer.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/typing/type computer/safe-ds-type-computer.test.ts rename to packages/ttsl-lang/tests/language/typing/type computer/safe-ds-type-computer.test.ts diff --git a/packages/safe-ds-lang/tests/language/typing/type computer/streamSupertypes.test.ts b/packages/ttsl-lang/tests/language/typing/type computer/streamSupertypes.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/typing/type computer/streamSupertypes.test.ts rename to packages/ttsl-lang/tests/language/typing/type computer/streamSupertypes.test.ts diff --git a/packages/safe-ds-lang/tests/language/validation/creator.ts b/packages/ttsl-lang/tests/language/validation/creator.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/validation/creator.ts rename to packages/ttsl-lang/tests/language/validation/creator.ts diff --git a/packages/safe-ds-lang/tests/language/validation/safe-ds-validator.test.ts b/packages/ttsl-lang/tests/language/validation/safe-ds-validator.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/validation/safe-ds-validator.test.ts rename to packages/ttsl-lang/tests/language/validation/safe-ds-validator.test.ts diff --git a/packages/safe-ds-lang/tests/language/workspace/safe-ds-package-manager.test.ts b/packages/ttsl-lang/tests/language/workspace/safe-ds-package-manager.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/workspace/safe-ds-package-manager.test.ts rename to packages/ttsl-lang/tests/language/workspace/safe-ds-package-manager.test.ts diff --git a/packages/safe-ds-lang/tests/language/workspace/safe-ds-workspace-manager.test.ts b/packages/ttsl-lang/tests/language/workspace/safe-ds-workspace-manager.test.ts similarity index 100% rename from packages/safe-ds-lang/tests/language/workspace/safe-ds-workspace-manager.test.ts rename to packages/ttsl-lang/tests/language/workspace/safe-ds-workspace-manager.test.ts diff --git a/packages/safe-ds-lang/tests/resources/call graph/annotation call.sdstest b/packages/ttsl-lang/tests/resources/call graph/annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/annotation call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/block lambda.sdstest b/packages/ttsl-lang/tests/resources/call graph/block lambda call/argument/block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/block lambda.sdstest rename to packages/ttsl-lang/tests/resources/call graph/block lambda call/argument/block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/callable does not get called.sdstest b/packages/ttsl-lang/tests/resources/call graph/block lambda call/argument/callable does not get called.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/callable does not get called.sdstest rename to packages/ttsl-lang/tests/resources/call graph/block lambda call/argument/callable does not get called.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/expression lambda.sdstest b/packages/ttsl-lang/tests/resources/call graph/block lambda call/argument/expression lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/expression lambda.sdstest rename to packages/ttsl-lang/tests/resources/call graph/block lambda call/argument/expression lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/function.sdstest b/packages/ttsl-lang/tests/resources/call graph/block lambda call/argument/function.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/function.sdstest rename to packages/ttsl-lang/tests/resources/call graph/block lambda call/argument/function.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/segment.sdstest b/packages/ttsl-lang/tests/resources/call graph/block lambda call/argument/segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/segment.sdstest rename to packages/ttsl-lang/tests/resources/call graph/block lambda call/argument/segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/basic.sdstest b/packages/ttsl-lang/tests/resources/call graph/block lambda call/basic.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/basic.sdstest rename to packages/ttsl-lang/tests/resources/call graph/block lambda call/basic.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call in nested lambda.sdstest b/packages/ttsl-lang/tests/resources/call graph/block lambda call/body/function call in nested lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call in nested lambda.sdstest rename to packages/ttsl-lang/tests/resources/call graph/block lambda call/body/function call in nested lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call.sdstest b/packages/ttsl-lang/tests/resources/call graph/block lambda call/body/function call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/block lambda call/body/function call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/call.sdstest b/packages/ttsl-lang/tests/resources/call graph/block lambda call/default value/call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/block lambda call/default value/call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/callable.sdstest b/packages/ttsl-lang/tests/resources/call graph/block lambda call/default value/callable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/callable.sdstest rename to packages/ttsl-lang/tests/resources/call graph/block lambda call/default value/callable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/previous parameter.sdstest b/packages/ttsl-lang/tests/resources/call graph/block lambda call/default value/previous parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/previous parameter.sdstest rename to packages/ttsl-lang/tests/resources/call graph/block lambda call/default value/previous parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/null safe.sdstest b/packages/ttsl-lang/tests/resources/call graph/block lambda call/null safe.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/null safe.sdstest rename to packages/ttsl-lang/tests/resources/call graph/block lambda call/null safe.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable type call.sdstest b/packages/ttsl-lang/tests/resources/call graph/callable type call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable type call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/callable type call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/block lambda.sdstest b/packages/ttsl-lang/tests/resources/call graph/callable/block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/block lambda.sdstest rename to packages/ttsl-lang/tests/resources/call graph/callable/block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/class.sdstest b/packages/ttsl-lang/tests/resources/call graph/callable/class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/class.sdstest rename to packages/ttsl-lang/tests/resources/call graph/callable/class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/enum variant.sdstest b/packages/ttsl-lang/tests/resources/call graph/callable/enum variant.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/enum variant.sdstest rename to packages/ttsl-lang/tests/resources/call graph/callable/enum variant.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/expression lambda.sdstest b/packages/ttsl-lang/tests/resources/call graph/callable/expression lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/expression lambda.sdstest rename to packages/ttsl-lang/tests/resources/call graph/callable/expression lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/function.sdstest b/packages/ttsl-lang/tests/resources/call graph/callable/function.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/function.sdstest rename to packages/ttsl-lang/tests/resources/call graph/callable/function.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/segment.sdstest b/packages/ttsl-lang/tests/resources/call graph/callable/segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/segment.sdstest rename to packages/ttsl-lang/tests/resources/call graph/callable/segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/argument/call.sdstest b/packages/ttsl-lang/tests/resources/call graph/class call/argument/call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/argument/call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/class call/argument/call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/argument/callable.sdstest b/packages/ttsl-lang/tests/resources/call graph/class call/argument/callable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/argument/callable.sdstest rename to packages/ttsl-lang/tests/resources/call graph/class call/argument/callable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/argument/other.sdstest b/packages/ttsl-lang/tests/resources/call graph/class call/argument/other.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/argument/other.sdstest rename to packages/ttsl-lang/tests/resources/call graph/class call/argument/other.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/basic.sdstest b/packages/ttsl-lang/tests/resources/call graph/class call/basic.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/basic.sdstest rename to packages/ttsl-lang/tests/resources/call graph/class call/basic.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/default value/call.sdstest b/packages/ttsl-lang/tests/resources/call graph/class call/default value/call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/default value/call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/class call/default value/call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/default value/callable.sdstest b/packages/ttsl-lang/tests/resources/call graph/class call/default value/callable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/default value/callable.sdstest rename to packages/ttsl-lang/tests/resources/call graph/class call/default value/callable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/default value/previous parameter.sdstest b/packages/ttsl-lang/tests/resources/call graph/class call/default value/previous parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/default value/previous parameter.sdstest rename to packages/ttsl-lang/tests/resources/call graph/class call/default value/previous parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/null safe.sdstest b/packages/ttsl-lang/tests/resources/call graph/class call/null safe.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/null safe.sdstest rename to packages/ttsl-lang/tests/resources/call graph/class call/null safe.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/closure/block lambda passed as argument.sdstest b/packages/ttsl-lang/tests/resources/call graph/closure/block lambda passed as argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/closure/block lambda passed as argument.sdstest rename to packages/ttsl-lang/tests/resources/call graph/closure/block lambda passed as argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/closure/block lambda returned.sdstest b/packages/ttsl-lang/tests/resources/call graph/closure/block lambda returned.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/closure/block lambda returned.sdstest rename to packages/ttsl-lang/tests/resources/call graph/closure/block lambda returned.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda passed as argument.sdstest b/packages/ttsl-lang/tests/resources/call graph/closure/expression lambda passed as argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda passed as argument.sdstest rename to packages/ttsl-lang/tests/resources/call graph/closure/expression lambda passed as argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda returned.sdstest b/packages/ttsl-lang/tests/resources/call graph/closure/expression lambda returned.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda returned.sdstest rename to packages/ttsl-lang/tests/resources/call graph/closure/expression lambda returned.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/default value handling in entry point.sdstest b/packages/ttsl-lang/tests/resources/call graph/default value handling in entry point.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/default value handling in entry point.sdstest rename to packages/ttsl-lang/tests/resources/call graph/default value handling in entry point.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/call.sdstest b/packages/ttsl-lang/tests/resources/call graph/enum variant call/argument/call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/enum variant call/argument/call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/callable.sdstest b/packages/ttsl-lang/tests/resources/call graph/enum variant call/argument/callable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/callable.sdstest rename to packages/ttsl-lang/tests/resources/call graph/enum variant call/argument/callable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/other.sdstest b/packages/ttsl-lang/tests/resources/call graph/enum variant call/argument/other.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/other.sdstest rename to packages/ttsl-lang/tests/resources/call graph/enum variant call/argument/other.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/basic.sdstest b/packages/ttsl-lang/tests/resources/call graph/enum variant call/basic.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/basic.sdstest rename to packages/ttsl-lang/tests/resources/call graph/enum variant call/basic.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/called twice.sdstest b/packages/ttsl-lang/tests/resources/call graph/enum variant call/called twice.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/called twice.sdstest rename to packages/ttsl-lang/tests/resources/call graph/enum variant call/called twice.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/call.sdstest b/packages/ttsl-lang/tests/resources/call graph/enum variant call/default value/call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/enum variant call/default value/call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/callable.sdstest b/packages/ttsl-lang/tests/resources/call graph/enum variant call/default value/callable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/callable.sdstest rename to packages/ttsl-lang/tests/resources/call graph/enum variant call/default value/callable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/previous parameter.sdstest b/packages/ttsl-lang/tests/resources/call graph/enum variant call/default value/previous parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/previous parameter.sdstest rename to packages/ttsl-lang/tests/resources/call graph/enum variant call/default value/previous parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/null safe.sdstest b/packages/ttsl-lang/tests/resources/call graph/enum variant call/null safe.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/null safe.sdstest rename to packages/ttsl-lang/tests/resources/call graph/enum variant call/null safe.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/block lambda.sdstest b/packages/ttsl-lang/tests/resources/call graph/expression lambda call/argument/block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/block lambda.sdstest rename to packages/ttsl-lang/tests/resources/call graph/expression lambda call/argument/block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/callable does not get called.sdstest b/packages/ttsl-lang/tests/resources/call graph/expression lambda call/argument/callable does not get called.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/callable does not get called.sdstest rename to packages/ttsl-lang/tests/resources/call graph/expression lambda call/argument/callable does not get called.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/expression lambda.sdstest b/packages/ttsl-lang/tests/resources/call graph/expression lambda call/argument/expression lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/expression lambda.sdstest rename to packages/ttsl-lang/tests/resources/call graph/expression lambda call/argument/expression lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/function.sdstest b/packages/ttsl-lang/tests/resources/call graph/expression lambda call/argument/function.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/function.sdstest rename to packages/ttsl-lang/tests/resources/call graph/expression lambda call/argument/function.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/segment.sdstest b/packages/ttsl-lang/tests/resources/call graph/expression lambda call/argument/segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/segment.sdstest rename to packages/ttsl-lang/tests/resources/call graph/expression lambda call/argument/segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/basic.sdstest b/packages/ttsl-lang/tests/resources/call graph/expression lambda call/basic.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/basic.sdstest rename to packages/ttsl-lang/tests/resources/call graph/expression lambda call/basic.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call in nested lambda.sdstest b/packages/ttsl-lang/tests/resources/call graph/expression lambda call/body/function call in nested lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call in nested lambda.sdstest rename to packages/ttsl-lang/tests/resources/call graph/expression lambda call/body/function call in nested lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call.sdstest b/packages/ttsl-lang/tests/resources/call graph/expression lambda call/body/function call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/expression lambda call/body/function call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/call.sdstest b/packages/ttsl-lang/tests/resources/call graph/expression lambda call/default value/call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/expression lambda call/default value/call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/callable.sdstest b/packages/ttsl-lang/tests/resources/call graph/expression lambda call/default value/callable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/callable.sdstest rename to packages/ttsl-lang/tests/resources/call graph/expression lambda call/default value/callable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/previous parameter.sdstest b/packages/ttsl-lang/tests/resources/call graph/expression lambda call/default value/previous parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/previous parameter.sdstest rename to packages/ttsl-lang/tests/resources/call graph/expression lambda call/default value/previous parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/null safe.sdstest b/packages/ttsl-lang/tests/resources/call graph/expression lambda call/null safe.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/null safe.sdstest rename to packages/ttsl-lang/tests/resources/call graph/expression lambda call/null safe.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/argument/call.sdstest b/packages/ttsl-lang/tests/resources/call graph/function call/argument/call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/argument/call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/function call/argument/call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/argument/callable.sdstest b/packages/ttsl-lang/tests/resources/call graph/function call/argument/callable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/argument/callable.sdstest rename to packages/ttsl-lang/tests/resources/call graph/function call/argument/callable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/argument/other.sdstest b/packages/ttsl-lang/tests/resources/call graph/function call/argument/other.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/argument/other.sdstest rename to packages/ttsl-lang/tests/resources/call graph/function call/argument/other.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/basic.sdstest b/packages/ttsl-lang/tests/resources/call graph/function call/basic.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/basic.sdstest rename to packages/ttsl-lang/tests/resources/call graph/function call/basic.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/default value/call.sdstest b/packages/ttsl-lang/tests/resources/call graph/function call/default value/call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/default value/call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/function call/default value/call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/default value/callable.sdstest b/packages/ttsl-lang/tests/resources/call graph/function call/default value/callable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/default value/callable.sdstest rename to packages/ttsl-lang/tests/resources/call graph/function call/default value/callable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/default value/previous parameter.sdstest b/packages/ttsl-lang/tests/resources/call graph/function call/default value/previous parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/default value/previous parameter.sdstest rename to packages/ttsl-lang/tests/resources/call graph/function call/default value/previous parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/instance method.sdstest b/packages/ttsl-lang/tests/resources/call graph/function call/instance method.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/instance method.sdstest rename to packages/ttsl-lang/tests/resources/call graph/function call/instance method.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/null safe.sdstest b/packages/ttsl-lang/tests/resources/call graph/function call/null safe.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/null safe.sdstest rename to packages/ttsl-lang/tests/resources/call graph/function call/null safe.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/static method.sdstest b/packages/ttsl-lang/tests/resources/call graph/function call/static method.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/static method.sdstest rename to packages/ttsl-lang/tests/resources/call graph/function call/static method.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/direct.sdstest b/packages/ttsl-lang/tests/resources/call graph/recursion/direct.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/direct.sdstest rename to packages/ttsl-lang/tests/resources/call graph/recursion/direct.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/not recursive.sdstest b/packages/ttsl-lang/tests/resources/call graph/recursion/not recursive.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/not recursive.sdstest rename to packages/ttsl-lang/tests/resources/call graph/recursion/not recursive.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via function pointer argument.sdstest b/packages/ttsl-lang/tests/resources/call graph/recursion/transitive via function pointer argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via function pointer argument.sdstest rename to packages/ttsl-lang/tests/resources/call graph/recursion/transitive via function pointer argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via lambda argument.sdstest b/packages/ttsl-lang/tests/resources/call graph/recursion/transitive via lambda argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via lambda argument.sdstest rename to packages/ttsl-lang/tests/resources/call graph/recursion/transitive via lambda argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive.sdstest b/packages/ttsl-lang/tests/resources/call graph/recursion/transitive.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/transitive.sdstest rename to packages/ttsl-lang/tests/resources/call graph/recursion/transitive.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/block lambda.sdstest b/packages/ttsl-lang/tests/resources/call graph/segment call/argument/block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/block lambda.sdstest rename to packages/ttsl-lang/tests/resources/call graph/segment call/argument/block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/callable does not get called.sdstest b/packages/ttsl-lang/tests/resources/call graph/segment call/argument/callable does not get called.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/callable does not get called.sdstest rename to packages/ttsl-lang/tests/resources/call graph/segment call/argument/callable does not get called.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/expression lambda.sdstest b/packages/ttsl-lang/tests/resources/call graph/segment call/argument/expression lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/expression lambda.sdstest rename to packages/ttsl-lang/tests/resources/call graph/segment call/argument/expression lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/function.sdstest b/packages/ttsl-lang/tests/resources/call graph/segment call/argument/function.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/function.sdstest rename to packages/ttsl-lang/tests/resources/call graph/segment call/argument/function.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/segment.sdstest b/packages/ttsl-lang/tests/resources/call graph/segment call/argument/segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/segment.sdstest rename to packages/ttsl-lang/tests/resources/call graph/segment call/argument/segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/basic.sdstest b/packages/ttsl-lang/tests/resources/call graph/segment call/basic.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/basic.sdstest rename to packages/ttsl-lang/tests/resources/call graph/segment call/basic.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call in nested lambda.sdstest b/packages/ttsl-lang/tests/resources/call graph/segment call/body/function call in nested lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call in nested lambda.sdstest rename to packages/ttsl-lang/tests/resources/call graph/segment call/body/function call in nested lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call.sdstest b/packages/ttsl-lang/tests/resources/call graph/segment call/body/function call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/segment call/body/function call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/call.sdstest b/packages/ttsl-lang/tests/resources/call graph/segment call/default value/call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/default value/call.sdstest rename to packages/ttsl-lang/tests/resources/call graph/segment call/default value/call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/callable.sdstest b/packages/ttsl-lang/tests/resources/call graph/segment call/default value/callable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/default value/callable.sdstest rename to packages/ttsl-lang/tests/resources/call graph/segment call/default value/callable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/previous parameter.sdstest b/packages/ttsl-lang/tests/resources/call graph/segment call/default value/previous parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/default value/previous parameter.sdstest rename to packages/ttsl-lang/tests/resources/call graph/segment call/default value/previous parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/null safe.sdstest b/packages/ttsl-lang/tests/resources/call graph/segment call/null safe.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/null safe.sdstest rename to packages/ttsl-lang/tests/resources/call graph/segment call/null safe.sdstest diff --git a/packages/safe-ds-lang/tests/resources/call graph/unresolved callable.sdstest b/packages/ttsl-lang/tests/resources/call graph/unresolved callable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/unresolved callable.sdstest rename to packages/ttsl-lang/tests/resources/call graph/unresolved callable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/comments/before declarations.sdstest b/packages/ttsl-lang/tests/resources/formatting/comments/before declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/comments/before declarations.sdstest rename to packages/ttsl-lang/tests/resources/formatting/comments/before declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/comments/before imports.sdstest b/packages/ttsl-lang/tests/resources/formatting/comments/before imports.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/comments/before imports.sdstest rename to packages/ttsl-lang/tests/resources/formatting/comments/before imports.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/comments/before module annotations.sdstest b/packages/ttsl-lang/tests/resources/formatting/comments/before module annotations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/comments/before module annotations.sdstest rename to packages/ttsl-lang/tests/resources/formatting/comments/before module annotations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/comments/before module name.sdstest b/packages/ttsl-lang/tests/resources/formatting/comments/before module name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/comments/before module name.sdstest rename to packages/ttsl-lang/tests/resources/formatting/comments/before module name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/complex argument list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/complex argument list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/complex argument list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/complex argument list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/empty argument list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/empty argument list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/empty argument list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/empty argument list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/long argument list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/long argument list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/long argument list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/long argument list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/multiple arguments.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/multiple arguments.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/multiple arguments.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/multiple arguments.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/named argument.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/named argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/named argument.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/named argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/no argument list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/no argument list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/no argument list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/no argument list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/positional argument.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/positional argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/positional argument.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/annotation calls/positional argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/annotations/annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/annotations/annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/no parameter list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/annotations/no parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/no parameter list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/annotations/no parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with constraint list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/annotations/with constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with constraint list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/annotations/with constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with parameter list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/annotations/with parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with parameter list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/annotations/with parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/annotated.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/attributes/annotated.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/annotated.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/attributes/annotated.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/no type.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/attributes/no type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/no type.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/attributes/no type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/static.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/attributes/static.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/static.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/attributes/static.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/with type.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/attributes/with type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/with type.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/attributes/with type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/empty body.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/empty body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/empty body.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/empty body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/full body.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/full body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/full body.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/full body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated instance method.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/methods/annotated instance method.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated instance method.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/methods/annotated instance method.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated static method.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/methods/annotated static method.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated static method.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/methods/annotated static method.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/instance method.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/methods/instance method.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/instance method.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/methods/instance method.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/static method.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/methods/static method.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/static method.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/methods/static method.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/minimal.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/minimal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/minimal.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/minimal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/multiple parent types.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/multiple parent types.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/multiple parent types.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/multiple parent types.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/annotated nested class.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/nested classes/annotated nested class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/annotated nested class.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/nested classes/annotated nested class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/nested-class.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/nested classes/nested-class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/nested-class.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/nested classes/nested-class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/annotated nested enum.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/nested enums/annotated nested enum.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/annotated nested enum.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/nested enums/annotated nested enum.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/nested enum.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/nested enums/nested enum.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/nested enum.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/nested enums/nested enum.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/one parent type.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/one parent type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/one parent type.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/one parent type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with constraint list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/with constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with constraint list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/with constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with parameter list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/with parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with parameter list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/with parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with type parameter list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/classes/with type parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with type parameter list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/classes/with type parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than constraint.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/constraints/greater than constraint.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than constraint.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/constraints/greater than constraint.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than or equal constraint.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/constraints/greater than or equal constraint.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than or equal constraint.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/constraints/greater than or equal constraint.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than constraint.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/constraints/less than constraint.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than constraint.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/constraints/less than constraint.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than or equal constraint.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/constraints/less than or equal constraint.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than or equal constraint.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/constraints/less than or equal constraint.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/multiple constraints.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/constraints/multiple constraints.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/multiple constraints.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/constraints/multiple constraints.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/enums/annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/enums/annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/empty body.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/enums/empty body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/empty body.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/enums/empty body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/full body.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/enums/full body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/full body.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/enums/full body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/no body.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/enums/no body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/no body.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/enums/no body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants in body.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/enums/variants in body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants in body.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/enums/variants in body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/enums/variants/annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/enums/variants/annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/no parameter list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/enums/variants/no parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/no parameter list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/enums/variants/no parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with constraint list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/enums/variants/with constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with constraint list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/enums/variants/with constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with parameter list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/enums/variants/with parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with parameter list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/enums/variants/with parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/functions/annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/functions/annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/functions/annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with constraint list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/functions/with constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with constraint list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/functions/with constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with result list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/functions/with result list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with result list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/functions/with result list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with type parameter list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/functions/with type parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with type parameter list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/functions/with type parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/complex parameter list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/parameters/complex parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/complex parameter list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/parameters/complex parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/empty parameter list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/parameters/empty parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/empty parameter list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/parameters/empty parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/long parameter list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/parameters/long parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/long parameter list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/parameters/long parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/multiple parameters.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/parameters/multiple parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/multiple parameters.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/parameters/multiple parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed optional parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with const typed optional parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed optional parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with const typed optional parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed required parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with const typed required parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed required parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with const typed required parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped optional parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with const untyped optional parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped optional parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with const untyped optional parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped required parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with const untyped required parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped required parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with const untyped required parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed optional parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with typed optional parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed optional parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with typed optional parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed required parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with typed required parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed required parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with typed required parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped optional parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with untyped optional parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped optional parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with untyped optional parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped required parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with untyped required parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped required parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/parameters/with untyped required parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/pipelines/annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/pipelines/annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/empty body.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/pipelines/empty body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/empty body.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/pipelines/empty body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/statements in body.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/pipelines/statements in body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/statements in body.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/pipelines/statements in body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/complex result list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/results/complex result list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/complex result list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/results/complex result list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/long result list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/results/long result list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/long result list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/results/long result list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/multiple results.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/results/multiple results.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/multiple results.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/results/multiple results.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/no results (explicit).sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/results/no results (explicit).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/no results (explicit).sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/results/no results (explicit).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (in parentheses).sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/results/one typed result (in parentheses).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (in parentheses).sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/results/one typed result (in parentheses).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (no parentheses).sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/results/one typed result (no parentheses).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (no parentheses).sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/results/one typed result (no parentheses).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (no parentheses).sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/results/one untyped result (no parentheses).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (no parentheses).sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/results/one untyped result (no parentheses).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (with parentheses).sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/results/one untyped result (with parentheses).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (with parentheses).sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/results/one untyped result (with parentheses).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/segments/annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/segments/annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment with annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/segments/internal segment with annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment with annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/segments/internal segment with annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/segments/internal segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/segments/internal segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/minimal.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/segments/minimal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/minimal.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/segments/minimal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment with annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/segments/private segment with annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment with annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/segments/private segment with annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/segments/private segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/segments/private segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/statements in body.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/segments/statements in body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/statements in body.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/segments/statements in body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with constraint list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/segments/with constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with constraint list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/segments/with constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with result list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/segments/with result list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with result list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/segments/with result list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant optional type parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant optional type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant optional type parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant optional type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant required type parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant required type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant required type parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant required type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant type parameter with annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant type parameter with annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant type parameter with annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant type parameter with annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant optional type parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded covariant optional type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant optional type parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded covariant optional type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant required type parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded covariant required type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant required type parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded covariant required type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant type parameter with annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded covariant type parameter with annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant type parameter with annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded covariant type parameter with annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant optional type parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded invariant optional type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant optional type parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded invariant optional type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant required type parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded invariant required type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant required type parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded invariant required type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant type parameter with annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded invariant type parameter with annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant type parameter with annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/bounded invariant type parameter with annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/long type parameter list.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/long type parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/long type parameter list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/long type parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/multiple type parameters.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/multiple type parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/multiple type parameters.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/multiple type parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant optional type parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant optional type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant optional type parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant optional type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant required type parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant required type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant required type parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant required type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant type parameter with annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant type parameter with annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant type parameter with annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant type parameter with annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant optional type parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant optional type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant optional type parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant optional type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant required type parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant required type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant required type parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant required type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant type parameter with annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant type parameter with annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant type parameter with annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant type parameter with annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant optional type parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant optional type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant optional type parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant optional type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant required type parameter.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant required type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant required type parameter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant required type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant type parameter with annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant type parameter with annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant type parameter with annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant type parameter with annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/addition.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/arithmetic operators/addition.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/addition.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/arithmetic operators/addition.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/complex example.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/arithmetic operators/complex example.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/complex example.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/arithmetic operators/complex example.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/division.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/arithmetic operators/division.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/division.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/arithmetic operators/division.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/multiplication.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/arithmetic operators/multiplication.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/multiplication.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/arithmetic operators/multiplication.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/negation.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/arithmetic operators/negation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/negation.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/arithmetic operators/negation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/subtraction.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/arithmetic operators/subtraction.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/subtraction.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/arithmetic operators/subtraction.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/filled body.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/block lambdas/filled body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/filled body.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/block lambdas/filled body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/minimal.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/block lambdas/minimal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/minimal.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/block lambdas/minimal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/complex argument list.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/calls/complex argument list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/complex argument list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/calls/complex argument list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/long argument list.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/calls/long argument list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/long argument list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/calls/long argument list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/mixed positional and named arguments.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/calls/mixed positional and named arguments.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/mixed positional and named arguments.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/calls/mixed positional and named arguments.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/named argument.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/calls/named argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/named argument.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/calls/named argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/no arguments.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/calls/no arguments.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/no arguments.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/calls/no arguments.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/null safe.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/calls/null safe.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/null safe.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/calls/null safe.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/positional argument.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/calls/positional argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/positional argument.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/calls/positional argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than or equal.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/comparison operators/greater than or equal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than or equal.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/comparison operators/greater than or equal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/comparison operators/greater than.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/comparison operators/greater than.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than or equal.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/comparison operators/less than or equal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than or equal.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/comparison operators/less than or equal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/comparison operators/less than.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/comparison operators/less than.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/complex chained expression.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/complex chained expression.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/complex chained expression.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/complex chained expression.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/elvis operator.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/elvis operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/elvis operator.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/elvis operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/equal.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/equality operators/equal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/equal.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/equality operators/equal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/identical.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/equality operators/identical.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/identical.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/equality operators/identical.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not equal.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/equality operators/not equal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not equal.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/equality operators/not equal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not identical.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/equality operators/not identical.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not identical.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/equality operators/not identical.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/expression lambdas/minimal.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/expression lambdas/minimal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/expression lambdas/minimal.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/expression lambdas/minimal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/literal index.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/indexed accesses/literal index.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/literal index.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/indexed accesses/literal index.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/null safe.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/indexed accesses/null safe.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/null safe.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/indexed accesses/null safe.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/reference index.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/indexed accesses/reference index.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/reference index.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/indexed accesses/reference index.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/complex element.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/lists/complex element.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/complex element.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/lists/complex element.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested multiple elements.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/lists/nested multiple elements.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested multiple elements.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/lists/nested multiple elements.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested one element.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/lists/nested one element.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested one element.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/lists/nested one element.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level multiple elements.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/lists/one level multiple elements.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level multiple elements.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/lists/one level multiple elements.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level one element.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/lists/one level one element.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level one element.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/lists/one level one element.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/false.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/false.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/false.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/false.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/basic example.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/float/basic example.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/basic example.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/float/basic example.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with lowercase e.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/float/scientific notation with lowercase e.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with lowercase e.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/float/scientific notation with lowercase e.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with uppercase e.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/float/scientific notation with uppercase e.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with uppercase e.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/float/scientific notation with uppercase e.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/leading zero.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/int/leading zero.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/leading zero.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/int/leading zero.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/multiple digits.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/int/multiple digits.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/multiple digits.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/int/multiple digits.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/one digit.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/int/one digit.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/one digit.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/int/one digit.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/null.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/null.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/null.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/null.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/basic content.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/basic content.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/basic content.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/basic content.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/closing template expression delimiter.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/closing template expression delimiter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/closing template expression delimiter.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/closing template expression delimiter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/curly braces separated by space.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/curly braces separated by space.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/curly braces separated by space.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/curly braces separated by space.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/empty.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/empty.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/escaped curly brace.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/escaped curly brace.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/escaped curly brace.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/escaped curly brace.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/multiple lines.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/multiple lines.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/multiple lines.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/multiple lines.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/newline escape sequence.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/newline escape sequence.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/newline escape sequence.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/newline escape sequence.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single curly brace.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/single curly brace.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single curly brace.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/single curly brace.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single quote.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/single quote.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single quote.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/single quote.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/unicode escape sequence.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/unicode escape sequence.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/unicode escape sequence.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/string/unicode escape sequence.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/true.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/literals/true.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/true.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/literals/true.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/complex example.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/logical operations/complex example.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/complex example.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/logical operations/complex example.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/conjunction.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/logical operations/conjunction.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/conjunction.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/logical operations/conjunction.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/disjunction.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/logical operations/disjunction.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/disjunction.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/logical operations/disjunction.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/negation.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/logical operations/negation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/negation.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/logical operations/negation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex key.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/maps/complex key.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex key.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/maps/complex key.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex value.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/maps/complex value.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex value.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/maps/complex value.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested multiple elements.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/maps/nested multiple elements.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested multiple elements.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/maps/nested multiple elements.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested one element.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/maps/nested one element.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested one element.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/maps/nested one element.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level multiple elements.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/maps/one level multiple elements.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level multiple elements.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/maps/one level multiple elements.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level one element.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/maps/one level one element.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level one element.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/maps/one level one element.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/not null safe.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/member accesses/not null safe.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/not null safe.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/member accesses/not null safe.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/null safe.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/member accesses/null safe.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/null safe.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/member accesses/null safe.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/nested.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/parenthesized expressions/nested.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/nested.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/parenthesized expressions/nested.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/one level.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/parenthesized expressions/one level.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/one level.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/parenthesized expressions/one level.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/reference.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/reference.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/reference.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/reference.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/empty template expression.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/template strings/empty template expression.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/empty template expression.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/template strings/empty template expression.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with basic expression.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/template strings/template string with basic expression.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with basic expression.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/template strings/template string with basic expression.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with two expressions.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/template strings/template string with two expressions.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with two expressions.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/template strings/template string with two expressions.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/type cast.sdstest b/packages/ttsl-lang/tests/resources/formatting/expressions/type cast.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/type cast.sdstest rename to packages/ttsl-lang/tests/resources/formatting/expressions/type cast.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and declaration.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation call and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and declaration.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation call and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import and declaration.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation call and import and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import and declaration.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation call and import and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation call and import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation call and import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and declaration.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation call and package name and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and declaration.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation call and package name and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import and declaration.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation call and package name and import and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import and declaration.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation call and package name and import and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation call and package name and import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation call and package name and import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation call and package name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation call and package name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and declarations.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and declarations.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports and declarations.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and imports and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports and declarations.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and imports and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and imports.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and imports.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and declarations.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and package name and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and declarations.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and package name and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports and declarations.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and package name and imports and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports and declarations.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and package name and imports and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and package name and imports.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and package name and imports.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and package name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation calls and package name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/annotation calls.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/annotation calls.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/declaration.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/declaration.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/declarations.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/declarations.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/empty.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/empty.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/full.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/full.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/full.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/full.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/import and declaration.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/import and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/import and declaration.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/import and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/import.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/import.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/imports and declarations.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/imports and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/imports and declarations.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/imports and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/imports.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/imports.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/imports.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/imports.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and declaration.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/package name and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and declaration.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/package name and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and declarations.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/package name and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and declarations.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/package name and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and import and declaration.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/package name and import and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and import and declaration.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/package name and import and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and import.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/package name and import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and import.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/package name and import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports and declarations.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/package name and imports and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports and declarations.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/package name and imports and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/package name and imports.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/package name and imports.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name.sdstest b/packages/ttsl-lang/tests/resources/formatting/modules/package name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name.sdstest rename to packages/ttsl-lang/tests/resources/formatting/modules/package name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/schema/annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/schema/annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/schema/annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/schema/annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/schema/empty schema.sdstest b/packages/ttsl-lang/tests/resources/formatting/schema/empty schema.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/schema/empty schema.sdstest rename to packages/ttsl-lang/tests/resources/formatting/schema/empty schema.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/schema/one column.sdstest b/packages/ttsl-lang/tests/resources/formatting/schema/one column.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/schema/one column.sdstest rename to packages/ttsl-lang/tests/resources/formatting/schema/one column.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/schema/two columns.sdstest b/packages/ttsl-lang/tests/resources/formatting/schema/two columns.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/schema/two columns.sdstest rename to packages/ttsl-lang/tests/resources/formatting/schema/two columns.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in block lambda.sdstest b/packages/ttsl-lang/tests/resources/formatting/statements/assignments/in block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in block lambda.sdstest rename to packages/ttsl-lang/tests/resources/formatting/statements/assignments/in block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in pipeline.sdstest b/packages/ttsl-lang/tests/resources/formatting/statements/assignments/in pipeline.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in pipeline.sdstest rename to packages/ttsl-lang/tests/resources/formatting/statements/assignments/in pipeline.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in segment.sdstest b/packages/ttsl-lang/tests/resources/formatting/statements/assignments/in segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in segment.sdstest rename to packages/ttsl-lang/tests/resources/formatting/statements/assignments/in segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in block lambda.sdstest b/packages/ttsl-lang/tests/resources/formatting/statements/expression statements/in block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in block lambda.sdstest rename to packages/ttsl-lang/tests/resources/formatting/statements/expression statements/in block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in pipeline.sdstest b/packages/ttsl-lang/tests/resources/formatting/statements/expression statements/in pipeline.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in pipeline.sdstest rename to packages/ttsl-lang/tests/resources/formatting/statements/expression statements/in pipeline.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in segment.sdstest b/packages/ttsl-lang/tests/resources/formatting/statements/expression statements/in segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in segment.sdstest rename to packages/ttsl-lang/tests/resources/formatting/statements/expression statements/in segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in block lambda.sdstest b/packages/ttsl-lang/tests/resources/formatting/statements/flexible new lines/in block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in block lambda.sdstest rename to packages/ttsl-lang/tests/resources/formatting/statements/flexible new lines/in block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in pipeline.sdstest b/packages/ttsl-lang/tests/resources/formatting/statements/flexible new lines/in pipeline.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in pipeline.sdstest rename to packages/ttsl-lang/tests/resources/formatting/statements/flexible new lines/in pipeline.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in segment.sdstest b/packages/ttsl-lang/tests/resources/formatting/statements/flexible new lines/in segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in segment.sdstest rename to packages/ttsl-lang/tests/resources/formatting/statements/flexible new lines/in segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/argument list of annotation call (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/argument list of annotation call (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/argument list of annotation call (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/argument list of annotation call (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/argument list of annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/argument list of annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/argument list of call (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/argument list of call (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/argument list of call (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/argument list of call (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/argument list of call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/argument list of call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment in block lambda.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/assignee list of assignment in block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment in block lambda.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/assignee list of assignment in block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/assignee list of assignment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/assignee list of assignment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/column list of schema.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/column list of schema.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/column list of schema.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/column list of schema.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of annotation.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/constraint list of annotation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of annotation.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/constraint list of annotation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of class.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/constraint list of class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of class.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/constraint list of class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of enum variant.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/constraint list of enum variant.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of enum variant.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/constraint list of enum variant.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of function.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/constraint list of function.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of function.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/constraint list of function.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/elements of list (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/elements of list (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/elements of list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/elements of list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/entries of map (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/entries of map (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (multiple entries).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/entries of map (multiple entries).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (multiple entries).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/entries of map (multiple entries).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (one literal entry).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/entries of map (one literal entry).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (one literal entry).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/entries of map (one literal entry).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/imported declaration list in qualified import.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/imported declaration list in qualified import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/imported declaration list in qualified import.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/imported declaration list in qualified import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/literal list of literal type.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/literal list of literal type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/literal list of literal type.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/literal list of literal type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of annotation (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of annotation (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of annotation (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of annotation (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (with annotation).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of annotation (with annotation).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (with annotation).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of annotation (with annotation).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of annotation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of annotation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (with annotation).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (with annotation).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (with annotation).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (with annotation).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of callable type (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of callable type (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of callable type (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of callable type (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (with annotation).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of callable type (with annotation).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (with annotation).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of callable type (with annotation).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of callable type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of callable type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of class (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of class (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of class (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of class (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (with annotation).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of class (with annotation).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (with annotation).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of class (with annotation).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (with annotation).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (with annotation).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (with annotation).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (with annotation).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of enum variant.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of enum variant.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (with annotation).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (with annotation).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (with annotation).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (with annotation).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of function (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of function (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of function (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of function (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (with annotation).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of function (with annotation).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (with annotation).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of function (with annotation).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of function.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of function.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of segment (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of segment (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of segment (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of segment (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (with annotation).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of segment (with annotation).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (with annotation).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of segment (with annotation).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parameter list of segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parent type list of class.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/parent type list of class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parent type list of class.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/parent type list of class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of callable type (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of callable type (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of callable type (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of callable type (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (with annotation).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of callable type (with annotation).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (with annotation).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of callable type (with annotation).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of callable type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of callable type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of function (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of function (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of function (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of function (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (with annotation).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of function (with annotation).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (with annotation).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of function (with annotation).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of function.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of function.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (complex).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of segment (complex).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (complex).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of segment (complex).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of segment (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of segment (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (with annotation).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of segment (with annotation).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (with annotation).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of segment (with annotation).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/result list of segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of named type.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/type argument list of named type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of named type.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/type argument list of named type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of union type.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/type argument list of union type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of union type.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/type argument list of union type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/type parameter list of class (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/type parameter list of class (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (with annotation).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/type parameter list of class (with annotation).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (with annotation).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/type parameter list of class (with annotation).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/type parameter list of class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/type parameter list of class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (long).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/type parameter list of function (long).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (long).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/type parameter list of function (long).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (with annotation).sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/type parameter list of function (with annotation).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (with annotation).sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/type parameter list of function (with annotation).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function.sdstest b/packages/ttsl-lang/tests/resources/formatting/trailing commas/type parameter list of function.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function.sdstest rename to packages/ttsl-lang/tests/resources/formatting/trailing commas/type parameter list of function.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/callable types/minimal.sdstest b/packages/ttsl-lang/tests/resources/formatting/types/callable types/minimal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/callable types/minimal.sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/callable types/minimal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/literal types/empty.sdstest b/packages/ttsl-lang/tests/resources/formatting/types/literal types/empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/literal types/empty.sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/literal types/empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/literal types/with literals.sdstest b/packages/ttsl-lang/tests/resources/formatting/types/literal types/with literals.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/literal types/with literals.sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/literal types/with literals.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/long complex chain.sdstest b/packages/ttsl-lang/tests/resources/formatting/types/member types/long complex chain.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/long complex chain.sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/member types/long complex chain.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (not nullable).sdstest b/packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (callable) and member (not nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (not nullable).sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (callable) and member (not nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (nullable).sdstest b/packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (callable) and member (nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (nullable).sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (callable) and member (nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (not nullable).sdstest b/packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (literal) and member (not nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (not nullable).sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (literal) and member (not nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (nullable).sdstest b/packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (literal) and member (nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (nullable).sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (literal) and member (nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (not nullable).sdstest b/packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (not nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (not nullable).sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (not nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (nullable).sdstest b/packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (nullable).sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (not nullable).sdstest b/packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (not nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (not nullable).sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (not nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (nullable).sdstest b/packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (nullable).sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (not nullable).sdstest b/packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (union) and member (not nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (not nullable).sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (union) and member (not nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (nullable).sdstest b/packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (union) and member (nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (nullable).sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/member types/receiver (union) and member (nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and not nullable.sdstest b/packages/ttsl-lang/tests/resources/formatting/types/named types/no type arguments and not nullable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and not nullable.sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/named types/no type arguments and not nullable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and nullable.sdstest b/packages/ttsl-lang/tests/resources/formatting/types/named types/no type arguments and nullable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and nullable.sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/named types/no type arguments and nullable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/named types/type argument and nullable.sdstest b/packages/ttsl-lang/tests/resources/formatting/types/named types/type argument and nullable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/named types/type argument and nullable.sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/named types/type argument and nullable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/named types/type arguments and not nullable.sdstest b/packages/ttsl-lang/tests/resources/formatting/types/named types/type arguments and not nullable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/named types/type arguments and not nullable.sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/named types/type arguments and not nullable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/union types/empty.sdstest b/packages/ttsl-lang/tests/resources/formatting/types/union types/empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/union types/empty.sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/union types/empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/union types/nested.sdstest b/packages/ttsl-lang/tests/resources/formatting/types/union types/nested.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/union types/nested.sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/union types/nested.sdstest diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/union types/with type arguments.sdstest b/packages/ttsl-lang/tests/resources/formatting/types/union types/with type arguments.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/union types/with type arguments.sdstest rename to packages/ttsl-lang/tests/resources/formatting/types/union types/with type arguments.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py b/packages/ttsl-lang/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/empty pipeline/input.sdstest b/packages/ttsl-lang/tests/resources/generation/declarations/empty pipeline/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/empty pipeline/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/declarations/empty pipeline/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py b/packages/ttsl-lang/tests/resources/generation/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/empty segment/input.sdstest b/packages/ttsl-lang/tests/resources/generation/declarations/empty segment/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/empty segment/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/declarations/empty segment/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py b/packages/ttsl-lang/tests/resources/generation/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/parameter with python name/input.sdstest b/packages/ttsl-lang/tests/resources/generation/declarations/parameter with python name/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/parameter with python name/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/declarations/parameter with python name/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py b/packages/ttsl-lang/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input_test_pipeline.py b/packages/ttsl-lang/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input_test_pipeline.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input_test_pipeline.py rename to packages/ttsl-lang/tests/resources/generation/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input_test_pipeline.py diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/pipeline with python name/input.sdstest b/packages/ttsl-lang/tests/resources/generation/declarations/pipeline with python name/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/pipeline with python name/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/declarations/pipeline with python name/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py b/packages/ttsl-lang/tests/resources/generation/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/segment with python name/input.sdstest b/packages/ttsl-lang/tests/resources/generation/declarations/segment with python name/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/segment with python name/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/declarations/segment with python name/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py b/packages/ttsl-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input_test1.py b/packages/ttsl-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input_test1.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input_test1.py rename to packages/ttsl-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input_test1.py diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input_test2.py b/packages/ttsl-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input_test2.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input_test2.py rename to packages/ttsl-lang/tests/resources/generation/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input_test2.py diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/two pipelines/input.sdstest b/packages/ttsl-lang/tests/resources/generation/declarations/two pipelines/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/two pipelines/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/declarations/two pipelines/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py b/packages/ttsl-lang/tests/resources/generation/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/declarations/two segments/input.sdstest b/packages/ttsl-lang/tests/resources/generation/declarations/two segments/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/declarations/two segments/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/declarations/two segments/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/block lambda result/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/block lambda result/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/block lambda result/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/block lambda result/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/block lambda/generated/tests/generator/blockLambda/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/block lambda/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/block lambda/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/block lambda/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/block lambda/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/call/generated/tests/generator/call/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/call/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/call/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/call/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/call/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/constant/generated/tests/generator/constant/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/constant/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/constant/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/constant/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/constant/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/enum variant call/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/enum variant call/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/enum variant call/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/enum variant call/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/expression lambda/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/expression lambda/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/expression lambda/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/expression lambda/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/indexed access/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/indexed access/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/indexed access/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/indexed access/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/infix operation/generated/tests/generator/infixOperation/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/infix operation/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/infix operation/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/infix operation/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/infix operation/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/lists/generated/tests/generator/lists/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/lists/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/lists/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/lists/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/lists/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/literals/generated/tests/generator/literals/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/literals/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/literals/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/literals/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/literals/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/maps/generated/tests/generator/maps/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/maps/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/maps/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/maps/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/maps/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/member access/generated/tests/generator/memberAccess/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/member access/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/member access/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/member access/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/member access/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/parenthesized expression/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/parenthesized expression/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/parenthesized expression/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/parenthesized expression/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/prefix operation/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/prefix operation/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/prefix operation/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/prefix operation/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/reference/generated/tests/generator/reference/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/reference/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/reference/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/reference/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/reference/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/side effects/generated/tests/generator/sideEffects/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/side effects/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/side effects/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/side effects/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/side effects/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input.py b/packages/ttsl-lang/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/expressions/template string/generated/tests/generator/templateString/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/expressions/template string/input.sdstest b/packages/ttsl-lang/tests/resources/generation/expressions/template string/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/expressions/template string/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/expressions/template string/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/general/context different package.sdsstub b/packages/ttsl-lang/tests/resources/generation/imports/general/context different package.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/general/context different package.sdsstub rename to packages/ttsl-lang/tests/resources/generation/imports/general/context different package.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/general/context package with python module.sdsstub b/packages/ttsl-lang/tests/resources/generation/imports/general/context package with python module.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/general/context package with python module.sdsstub rename to packages/ttsl-lang/tests/resources/generation/imports/general/context package with python module.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/general/context same package.sdstest b/packages/ttsl-lang/tests/resources/generation/imports/general/context same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/general/context same package.sdstest rename to packages/ttsl-lang/tests/resources/generation/imports/general/context same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_context_same_package.py b/packages/ttsl-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_context_same_package.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_context_same_package.py rename to packages/ttsl-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_context_same_package.py diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_context_same_package.py.map b/packages/ttsl-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_context_same_package.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_context_same_package.py.map rename to packages/ttsl-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_context_same_package.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input.py b/packages/ttsl-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/imports/general/generated/tests/generator/imports/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/general/input.sdstest b/packages/ttsl-lang/tests/resources/generation/imports/general/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/general/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/imports/general/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/wildcard/context different package.sdsstub b/packages/ttsl-lang/tests/resources/generation/imports/wildcard/context different package.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/wildcard/context different package.sdsstub rename to packages/ttsl-lang/tests/resources/generation/imports/wildcard/context different package.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/wildcard/context package with python module.sdsstub b/packages/ttsl-lang/tests/resources/generation/imports/wildcard/context package with python module.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/wildcard/context package with python module.sdsstub rename to packages/ttsl-lang/tests/resources/generation/imports/wildcard/context package with python module.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input.py b/packages/ttsl-lang/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/imports/wildcard/generated/tests/generator/wildcard/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/imports/wildcard/input.sdstest b/packages/ttsl-lang/tests/resources/generation/imports/wildcard/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/imports/wildcard/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/imports/wildcard/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py b/packages/ttsl-lang/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input_testPipeline.py b/packages/ttsl-lang/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input_testPipeline.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input_testPipeline.py rename to packages/ttsl-lang/tests/resources/generation/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input_testPipeline.py diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file constant/input.sdstest b/packages/ttsl-lang/tests/resources/generation/partial/impure dependency file constant/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file constant/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/partial/impure dependency file constant/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py b/packages/ttsl-lang/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input_testPipeline.py b/packages/ttsl-lang/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input_testPipeline.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input_testPipeline.py rename to packages/ttsl-lang/tests/resources/generation/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input_testPipeline.py diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file parameter/input.sdstest b/packages/ttsl-lang/tests/resources/generation/partial/impure dependency file parameter/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/impure dependency file parameter/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/partial/impure dependency file parameter/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py b/packages/ttsl-lang/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input_testPipeline.py b/packages/ttsl-lang/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input_testPipeline.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input_testPipeline.py rename to packages/ttsl-lang/tests/resources/generation/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input_testPipeline.py diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/impure dependency/input.sdstest b/packages/ttsl-lang/tests/resources/generation/partial/impure dependency/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/impure dependency/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/partial/impure dependency/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py b/packages/ttsl-lang/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input_testPipeline.py b/packages/ttsl-lang/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input_testPipeline.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input_testPipeline.py rename to packages/ttsl-lang/tests/resources/generation/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input_testPipeline.py diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/pure dependency/input.sdstest b/packages/ttsl-lang/tests/resources/generation/partial/pure dependency/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/pure dependency/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/partial/pure dependency/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py b/packages/ttsl-lang/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input_testPipeline.py b/packages/ttsl-lang/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input_testPipeline.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input_testPipeline.py rename to packages/ttsl-lang/tests/resources/generation/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input_testPipeline.py diff --git a/packages/safe-ds-lang/tests/resources/generation/partial/redundant impurity/input.sdstest b/packages/ttsl-lang/tests/resources/generation/partial/redundant impurity/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/partial/redundant impurity/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/partial/redundant impurity/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/python module/generated/special_module/gen_input.py b/packages/ttsl-lang/tests/resources/generation/python module/generated/special_module/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python module/generated/special_module/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/python module/generated/special_module/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/python module/generated/special_module/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/python module/generated/special_module/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python module/generated/special_module/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/python module/generated/special_module/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/python module/input.sdstest b/packages/ttsl-lang/tests/resources/generation/python module/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python module/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/python module/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input.py b/packages/ttsl-lang/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/runner integration/expressions/call/generated/tests/generator/callWithRunnerIntegration/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/call/input.sdstest b/packages/ttsl-lang/tests/resources/generation/runner integration/expressions/call/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/call/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/runner integration/expressions/call/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py b/packages/ttsl-lang/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/member access/input.sdstest b/packages/ttsl-lang/tests/resources/generation/runner integration/expressions/member access/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/expressions/member access/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/runner integration/expressions/member access/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/context different package.sdsstub b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/context different package.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/context different package.sdsstub rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/context different package.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/context package with python module.sdsstub b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/context package with python module.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/context package with python module.sdsstub rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/context package with python module.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/context same package.sdstest b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/context same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/context same package.sdstest rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/context same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py.map b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py.map rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/input.sdstest b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/general/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/general/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/wildcard/context different package.sdsstub b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/wildcard/context different package.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/wildcard/context different package.sdsstub rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/wildcard/context different package.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/wildcard/context package with python module.sdsstub b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/wildcard/context package with python module.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/wildcard/context package with python module.sdsstub rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/wildcard/context package with python module.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input_test.py b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input_test.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input_test.py rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input_test.py diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/imports/wildcard/input.sdstest b/packages/ttsl-lang/tests/resources/generation/runner integration/imports/wildcard/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/imports/wildcard/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/runner integration/imports/wildcard/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py b/packages/ttsl-lang/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input_testPipeline.py b/packages/ttsl-lang/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input_testPipeline.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input_testPipeline.py rename to packages/ttsl-lang/tests/resources/generation/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input_testPipeline.py diff --git a/packages/safe-ds-lang/tests/resources/generation/runner integration/statements/assignment/input.sdstest b/packages/ttsl-lang/tests/resources/generation/runner integration/statements/assignment/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/runner integration/statements/assignment/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/runner integration/statements/assignment/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input.py b/packages/ttsl-lang/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input_testPipeline.py b/packages/ttsl-lang/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input_testPipeline.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input_testPipeline.py rename to packages/ttsl-lang/tests/resources/generation/statements/assignment/generated/tests/generator/assignment/gen_input_testPipeline.py diff --git a/packages/safe-ds-lang/tests/resources/generation/statements/assignment/input.sdstest b/packages/ttsl-lang/tests/resources/generation/statements/assignment/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/statements/assignment/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/statements/assignment/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py b/packages/ttsl-lang/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input_testPipeline.py b/packages/ttsl-lang/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input_testPipeline.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input_testPipeline.py rename to packages/ttsl-lang/tests/resources/generation/statements/expression statement/generated/tests/generator/expressionStatement/gen_input_testPipeline.py diff --git a/packages/safe-ds-lang/tests/resources/generation/statements/expression statement/input.sdstest b/packages/ttsl-lang/tests/resources/generation/statements/expression statement/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/statements/expression statement/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/statements/expression statement/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py b/packages/ttsl-lang/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py rename to packages/ttsl-lang/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py diff --git a/packages/safe-ds-lang/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py.map b/packages/ttsl-lang/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py.map similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py.map rename to packages/ttsl-lang/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py.map diff --git a/packages/safe-ds-lang/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input_testPipeline.py b/packages/ttsl-lang/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input_testPipeline.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input_testPipeline.py rename to packages/ttsl-lang/tests/resources/generation/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input_testPipeline.py diff --git a/packages/safe-ds-lang/tests/resources/generation/statements/statement without effect/input.sdstest b/packages/ttsl-lang/tests/resources/generation/statements/statement without effect/input.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/statements/statement without effect/input.sdstest rename to packages/ttsl-lang/tests/resources/generation/statements/statement without effect/input.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/bad-unclosed argument list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/annotation calls/bad-unclosed argument list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/bad-unclosed argument list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/annotation calls/bad-unclosed argument list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-empty argument list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/annotation calls/good-empty argument list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-empty argument list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/annotation calls/good-empty argument list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-multiple arguments.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/annotation calls/good-multiple arguments.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-multiple arguments.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/annotation calls/good-multiple arguments.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-named argument.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/annotation calls/good-named argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-named argument.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/annotation calls/good-named argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-no argument list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/annotation calls/good-no argument list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-no argument list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/annotation calls/good-no argument list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-positional argument.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/annotation calls/good-positional argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-positional argument.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/annotation calls/good-positional argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed constraint list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/annotations/bad-unclosed constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed constraint list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/annotations/bad-unclosed constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/annotations/bad-unclosed parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/annotations/bad-unclosed parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-annotation call.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/annotations/good-annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-annotation call.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/annotations/good-annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-no parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/annotations/good-no parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-no parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/annotations/good-no parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with constraint list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/annotations/good-with constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with constraint list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/annotations/good-with constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/annotations/good-with parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/annotations/good-with parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-annotated.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/attributes/good-annotated.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-annotated.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/attributes/good-annotated.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-no type.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/attributes/good-no type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-no type.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/attributes/good-no type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-static.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/attributes/good-static.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-static.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/attributes/good-static.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-with type.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/attributes/good-with type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-with type.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/attributes/good-with type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-empty parent type list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/bad-empty parent type list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-empty parent type list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/bad-empty parent type list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/bad-unclosed body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/bad-unclosed body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed constraint list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/bad-unclosed constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed constraint list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/bad-unclosed constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/bad-unclosed parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/bad-unclosed parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed type parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/bad-unclosed type parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed type parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/bad-unclosed type parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-annotation call.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-annotation call.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-empty body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-empty body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-empty body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-empty body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-minimal.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-minimal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-minimal.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-minimal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-multiple parent types.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-multiple parent types.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-multiple parent types.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-multiple parent types.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-one parent type.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-one parent type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-one parent type.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-one parent type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with constraint list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-with constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with constraint list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-with constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-with parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-with parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with type parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-with type parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with type parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/good-with type parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated instance method.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/methods/good-annotated instance method.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated instance method.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/methods/good-annotated instance method.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated static method.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/methods/good-annotated static method.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated static method.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/methods/good-annotated static method.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-instance method.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/methods/good-instance method.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-instance method.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/methods/good-instance method.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-static method.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/methods/good-static method.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-static method.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/methods/good-static method.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-annotated nested class.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/nested classes/good-annotated nested class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-annotated nested class.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/nested classes/good-annotated nested class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-nested-class.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/nested classes/good-nested-class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-nested-class.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/nested classes/good-nested-class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-annotated nested enum.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/nested enums/good-annotated nested enum.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-annotated nested enum.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/nested enums/good-annotated nested enum.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-nested enum.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/classes/nested enums/good-nested enum.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-nested enum.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/classes/nested enums/good-nested enum.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/bad-missing comma.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/constraints/bad-missing comma.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/bad-missing comma.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/constraints/bad-missing comma.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-empty.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/constraints/good-empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-empty.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/constraints/good-empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than constraint.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/constraints/good-greater than constraint.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than constraint.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/constraints/good-greater than constraint.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than or equals constraint.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/constraints/good-greater than or equals constraint.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than or equals constraint.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/constraints/good-greater than or equals constraint.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than constraint.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/constraints/good-less than constraint.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than constraint.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/constraints/good-less than constraint.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than or equals constraint.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/constraints/good-less than or equals constraint.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than or equals constraint.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/constraints/good-less than or equals constraint.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-multiple constraints.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/constraints/good-multiple constraints.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-multiple constraints.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/constraints/good-multiple constraints.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/bad-unclosed body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/enums/bad-unclosed body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/bad-unclosed body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/enums/bad-unclosed body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-annotation call.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/enums/good-annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-annotation call.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/enums/good-annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-empty body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/enums/good-empty body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-empty body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/enums/good-empty body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-no body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/enums/good-no body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-no body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/enums/good-no body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-variants in body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/enums/good-variants in body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-variants in body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/enums/good-variants in body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed constraint list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed constraint list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-annotation call.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/enums/variants/good-annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-annotation call.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/enums/variants/good-annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-no parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/enums/variants/good-no parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-no parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/enums/variants/good-no parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with constraint list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/enums/variants/good-with constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with constraint list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/enums/variants/good-with constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/enums/variants/good-with parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/enums/variants/good-with parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-missing parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/functions/bad-missing parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-missing parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/functions/bad-missing parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-static.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/functions/bad-static.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-static.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/functions/bad-static.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed constraint list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/functions/bad-unclosed constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed constraint list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/functions/bad-unclosed constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/functions/bad-unclosed parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/functions/bad-unclosed parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed result list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/functions/bad-unclosed result list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed result list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/functions/bad-unclosed result list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed type parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/functions/bad-unclosed type parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed type parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/functions/bad-unclosed type parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-annotation call.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/functions/good-annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-annotation call.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/functions/good-annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with constraint list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/functions/good-with constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with constraint list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/functions/good-with constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/functions/good-with parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/functions/good-with parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with result list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/functions/good-with result list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with result list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/functions/good-with result list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with type parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/functions/good-with type parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with type parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/functions/good-with type parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-const before annotation.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/bad-const before annotation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-const before annotation.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/bad-const before annotation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-double const modifier.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/bad-double const modifier.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-double const modifier.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/bad-double const modifier.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-missing comma.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/bad-missing comma.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-missing comma.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/bad-missing comma.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-annotated parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-annotated parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-annotated parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-annotated parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed optional parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-const typed optional parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed optional parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-const typed optional parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed required parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-const typed required parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed required parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-const typed required parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped optional parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-const untyped optional parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped optional parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-const untyped optional parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped required parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-const untyped required parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped required parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-const untyped required parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-empty.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-empty.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-multiple parameters.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-multiple parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-multiple parameters.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-multiple parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed optional parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-typed optional parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed optional parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-typed optional parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed required parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-typed required parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed required parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-typed required parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped optional parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-untyped optional parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped optional parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-untyped optional parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped required parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-untyped required parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped required parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/parameters/good-untyped required parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-missing body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/pipelines/bad-missing body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-missing body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/pipelines/bad-missing body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-unclosed body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/pipelines/bad-unclosed body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-unclosed body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/pipelines/bad-unclosed body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-annotation call.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/pipelines/good-annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-annotation call.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/pipelines/good-annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-empty body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/pipelines/good-empty body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-empty body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/pipelines/good-empty body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-statements in body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/pipelines/good-statements in body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-statements in body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/pipelines/good-statements in body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/bad-missing comma.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/results/bad-missing comma.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/bad-missing comma.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/results/bad-missing comma.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-annotated result.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/results/good-annotated result.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-annotated result.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/results/good-annotated result.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-empty.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/results/good-empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-empty.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/results/good-empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-multiple results.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/results/good-multiple results.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-multiple results.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/results/good-multiple results.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (in parentheses).sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/results/good-one typed result (in parentheses).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (in parentheses).sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/results/good-one typed result (in parentheses).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (no parentheses).sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/results/good-one typed result (no parentheses).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (no parentheses).sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/results/good-one typed result (no parentheses).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (no parentheses).sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/results/good-one untyped result (no parentheses).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (no parentheses).sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/results/good-one untyped result (no parentheses).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (with parentheses).sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/results/good-one untyped result (with parentheses).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (with parentheses).sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/results/good-one untyped result (with parentheses).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-missing body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-missing body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-missing parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-missing parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, internal).sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, internal).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, internal).sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, internal).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, private).sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, private).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, private).sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, private).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, internal).sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, internal).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, internal).sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, internal).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, private).sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, private).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, private).sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, private).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-unclosed body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-unclosed body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-unclosed parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-unclosed parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed result list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-unclosed result list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed result list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/bad-unclosed result list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-annotation call.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-annotation call.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-internal segment.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-internal segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-internal segment.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-internal segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-private segment.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-private segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-private segment.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-private segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-statements in body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-statements in body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-statements in body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-statements in body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with constraint list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-with constraint list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with constraint list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-with constraint list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with parameter list and body.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-with parameter list and body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with parameter list and body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-with parameter list and body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with result list.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-with result list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with result list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/segments/good-with result list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/bad-missing comma.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/bad-missing comma.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/bad-missing comma.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/bad-missing comma.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-annotated type parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-annotated type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-annotated type parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-annotated type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant optional type parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant optional type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant optional type parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant optional type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant required type parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant required type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant required type parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant required type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant optional type parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant optional type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant optional type parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant optional type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant required type parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant required type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant required type parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant required type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant optional type parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant optional type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant optional type parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant optional type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant required type parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant required type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant required type parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant required type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-empty.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-empty.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-multiple type parameters.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-multiple type parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-multiple type parameters.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-multiple type parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant optional type parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant optional type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant optional type parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant optional type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant required type parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant required type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant required type parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant required type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant optional type parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant optional type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant optional type parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant optional type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant required type parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant required type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant required type parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant required type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant optional type parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant optional type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant optional type parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant optional type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant required type parameter.sdstest b/packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant required type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant required type parameter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant required type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without left operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without left operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without left operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without left operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without left operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without left operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without left operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without left operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without left operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without left operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without left operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without left operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-negation without operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-negation without operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-negation without operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-negation without operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-subtraction without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-subtraction without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-subtraction without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/bad-subtraction without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-addition.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/good-addition.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-addition.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/good-addition.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-complex example.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/good-complex example.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-complex example.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/good-complex example.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-division.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/good-division.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-division.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/good-division.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-multiplication.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/good-multiplication.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-multiplication.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/good-multiplication.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-negation.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/good-negation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-negation.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/good-negation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-subtraction.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/good-subtraction.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-subtraction.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/arithmetic operators/good-subtraction.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed body.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-filled body.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/block lambdas/good-filled body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-filled body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/block lambdas/good-filled body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-with parameter list and body.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/block lambdas/good-with parameter list and body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-with parameter list and body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/block lambdas/good-with parameter list and body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/bad-unclosed argument list.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/calls/bad-unclosed argument list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/bad-unclosed argument list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/calls/bad-unclosed argument list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-mixed positional and named arguments.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/calls/good-mixed positional and named arguments.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-mixed positional and named arguments.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/calls/good-mixed positional and named arguments.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-named argument.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/calls/good-named argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-named argument.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/calls/good-named argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-no arguments.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/calls/good-no arguments.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-no arguments.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/calls/good-no arguments.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-null safe.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/calls/good-null safe.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-null safe.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/calls/good-null safe.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-positional argument.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/calls/good-positional argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-positional argument.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/calls/good-positional argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without left operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without left operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without left operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without left operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without left operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without left operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without left operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without left operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without left operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without left operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without left operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without left operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without left operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without left operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without left operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without left operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than or equal.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/good-greater than or equal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than or equal.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/good-greater than or equal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/good-greater than.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/good-greater than.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than or equal.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/good-less than or equal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than or equal.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/good-less than or equal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/good-less than.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/comparison operators/good-less than.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without left operand.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/elvis operators/bad-without left operand.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without left operand.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/elvis operators/bad-without left operand.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without right operand.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/elvis operators/bad-without right operand.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without right operand.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/elvis operators/bad-without right operand.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-basic.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/elvis operators/good-basic.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-basic.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/elvis operators/good-basic.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-chained.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/elvis operators/good-chained.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-chained.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/elvis operators/good-chained.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without left operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-equal without left operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without left operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-equal without left operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-equal without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-equal without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without left operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-identical without left operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without left operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-identical without left operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-identical without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-identical without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without left operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without left operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without left operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without left operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without left operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without left operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without left operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without left operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-equal.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/good-equal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-equal.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/good-equal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-identical.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/good-identical.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-identical.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/good-identical.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not equal.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/good-not equal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not equal.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/good-not equal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not identical.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/good-not identical.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not identical.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/equality operators/good-not identical.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-missing body.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/expression lambdas/bad-missing body.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-missing body.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/expression lambdas/bad-missing body.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-unclosed parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/expression lambdas/bad-unclosed parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-unclosed parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/expression lambdas/bad-unclosed parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/good-with parameter list and expression.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/expression lambdas/good-with parameter list and expression.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/good-with parameter list and expression.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/expression lambdas/good-with parameter list and expression.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/good-complex chained expression.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/good-complex chained expression.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/good-complex chained expression.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/good-complex chained expression.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/good-reference.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/good-reference.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/good-reference.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/good-reference.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-no index.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/indexed accesses/bad-no index.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-no index.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/indexed accesses/bad-no index.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-unclosed square bracket.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/indexed accesses/bad-unclosed square bracket.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-unclosed square bracket.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/indexed accesses/bad-unclosed square bracket.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-literal index.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/indexed accesses/good-literal index.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-literal index.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/indexed accesses/good-literal index.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-null safe.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/indexed accesses/good-null safe.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-null safe.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/indexed accesses/good-null safe.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-reference index.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/indexed accesses/good-reference index.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-reference index.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/indexed accesses/good-reference index.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/bad-unclosed square bracket.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/lists/bad-unclosed square bracket.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/bad-unclosed square bracket.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/lists/bad-unclosed square bracket.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested multiple elements.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/lists/good-nested multiple elements.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested multiple elements.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/lists/good-nested multiple elements.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested one element.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/lists/good-nested one element.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested one element.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/lists/good-nested one element.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level multiple elements.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/lists/good-one level multiple elements.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level multiple elements.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/lists/good-one level multiple elements.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level one element.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/lists/good-one level one element.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level one element.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/lists/good-one level one element.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/bad-no digits before dot.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/float/bad-no digits before dot.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/bad-no digits before dot.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/float/bad-no digits before dot.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-basic example.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/float/good-basic example.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-basic example.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/float/good-basic example.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with lowercase e.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with lowercase e.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with lowercase e.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with lowercase e.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with uppercase e.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with uppercase e.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with uppercase e.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with uppercase e.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-false.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/good-false.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-false.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/good-false.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-null.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/good-null.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-null.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/good-null.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-true.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/good-true.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-true.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/good-true.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-leading zero.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/int/good-leading zero.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-leading zero.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/int/good-leading zero.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-multiple digits.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/int/good-multiple digits.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-multiple digits.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/int/good-multiple digits.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-one digit.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/int/good-one digit.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-one digit.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/int/good-one digit.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-single quotes as delimiters.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/bad-single quotes as delimiters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-single quotes as delimiters.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/bad-single quotes as delimiters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-unclosed quote.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/bad-unclosed quote.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-unclosed quote.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/bad-unclosed quote.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-basic content.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-basic content.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-basic content.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-basic content.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-closing template expression delimiter.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-closing template expression delimiter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-closing template expression delimiter.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-closing template expression delimiter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-curly braces separated by space.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-curly braces separated by space.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-curly braces separated by space.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-curly braces separated by space.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-empty.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-empty.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-escaped curly brace.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-escaped curly brace.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-escaped curly brace.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-escaped curly brace.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-multiple lines.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-multiple lines.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-multiple lines.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-multiple lines.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-newline escape sequence.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-newline escape sequence.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-newline escape sequence.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-newline escape sequence.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single curly brace.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-single curly brace.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single curly brace.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-single curly brace.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single quote.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-single quote.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single quote.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-single quote.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-unicode escape sequence.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-unicode escape sequence.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-unicode escape sequence.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/literals/string/good-unicode escape sequence.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without left operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without left operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without left operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without left operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without left operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without left operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without left operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without left operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without right operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without right operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without right operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without right operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-negation without operator.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/bad-negation without operator.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-negation without operator.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/bad-negation without operator.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-complex example.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/good-complex example.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-complex example.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/good-complex example.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-conjunction.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/good-conjunction.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-conjunction.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/good-conjunction.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-disjunction.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/good-disjunction.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-disjunction.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/good-disjunction.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-negation.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/good-negation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-negation.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/logical operations/good-negation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no colon.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/maps/bad-no colon.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no colon.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/maps/bad-no colon.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no key.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/maps/bad-no key.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no key.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/maps/bad-no key.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no value.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/maps/bad-no value.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no value.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/maps/bad-no value.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-unclosed curly brace.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/maps/bad-unclosed curly brace.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-unclosed curly brace.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/maps/bad-unclosed curly brace.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested multiple elements.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/maps/good-nested multiple elements.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested multiple elements.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/maps/good-nested multiple elements.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested one element.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/maps/good-nested one element.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested one element.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/maps/good-nested one element.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level multiple elements.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/maps/good-one level multiple elements.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level multiple elements.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/maps/good-one level multiple elements.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level one element.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/maps/good-one level one element.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level one element.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/maps/good-one level one element.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/bad-no receiver.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/member accesses/bad-no receiver.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/bad-no receiver.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/member accesses/bad-no receiver.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-not nullable.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/member accesses/good-not nullable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-not nullable.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/member accesses/good-not nullable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-nullable.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/member accesses/good-nullable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-nullable.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/member accesses/good-nullable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/bad-unclosed parenthesis.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/parenthesized expressions/bad-unclosed parenthesis.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/bad-unclosed parenthesis.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/parenthesized expressions/bad-unclosed parenthesis.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-nested.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/parenthesized expressions/good-nested.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-nested.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/parenthesized expressions/good-nested.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-one level.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/parenthesized expressions/good-one level.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-one level.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/parenthesized expressions/good-one level.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-template string with invalid expression.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/template strings/bad-template string with invalid expression.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-template string with invalid expression.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/template strings/bad-template string with invalid expression.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-unclosed template expression.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/template strings/bad-unclosed template expression.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-unclosed template expression.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/template strings/bad-unclosed template expression.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-empty template expression.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/template strings/good-empty template expression.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-empty template expression.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/template strings/good-empty template expression.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-template string with basic expression.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/template strings/good-template string with basic expression.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-template string with basic expression.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/template strings/good-template string with basic expression.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without expression.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/type casts/bad-without expression.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without expression.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/type casts/bad-without expression.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without type.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/type casts/bad-without type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without type.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/type casts/bad-without type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-basic.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/type casts/good-basic.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-basic.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/type casts/good-basic.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-chained.sdstest b/packages/ttsl-lang/tests/resources/grammar/expressions/type casts/good-chained.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-chained.sdstest rename to packages/ttsl-lang/tests/resources/grammar/expressions/type casts/good-chained.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped _.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped _.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped _.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped _.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped and.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped and.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped and.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped and.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped annotation.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped annotation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped annotation.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped annotation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped as.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped as.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped as.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped as.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped attr.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped attr.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped attr.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped attr.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped class.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped class.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped const.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped const.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped const.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped const.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped enum.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped enum.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped enum.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped enum.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped false.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped false.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped false.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped false.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped fun.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped fun.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped fun.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped fun.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped import.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped import.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped in.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped in.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped in.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped in.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped internal.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped internal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped internal.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped internal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped literal.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped literal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped literal.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped literal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped not.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped not.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped not.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped not.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped null.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped null.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped null.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped null.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped or.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped or.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped or.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped or.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped out.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped out.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped out.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped out.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped package.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped package.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped pipeline.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped pipeline.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped pipeline.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped pipeline.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped private.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped private.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped private.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped private.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped schema.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped schema.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped schema.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped schema.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped segment.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped segment.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped static.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped static.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped static.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped static.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped sub.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped sub.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped sub.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped sub.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped true.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped true.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped true.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped true.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped union.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped union.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped union.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped union.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped val.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped val.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped val.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped val.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped where.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped where.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped where.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped where.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped yield.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped yield.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped yield.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/bad-unescaped yield.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedKeywords.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/good-escapedKeywords.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedKeywords.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/good-escapedKeywords.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedNonKeyword.sdstest b/packages/ttsl-lang/tests/resources/grammar/keywords as names/good-escapedNonKeyword.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedNonKeyword.sdstest rename to packages/ttsl-lang/tests/resources/grammar/keywords as names/good-escapedNonKeyword.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after declaration.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/bad-annotation call after declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after declaration.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/bad-annotation call after declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after import.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/bad-annotation call after import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after import.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/bad-annotation call after import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after package name.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/bad-annotation call after package name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after package name.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/bad-annotation call after package name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call between package name and import.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/bad-annotation call between package name and import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call between package name and import.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/bad-annotation call between package name and import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-duplicate package name.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/bad-duplicate package name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-duplicate package name.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/bad-duplicate package name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import after declaration.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/bad-import after declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-import after declaration.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/bad-import after declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without declarations.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/bad-import without declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without declarations.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/bad-import without declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without package.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/bad-import without package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without package.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/bad-import without package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after declaration.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/bad-package name after declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after declaration.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/bad-package name after declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after import.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/bad-package name after import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after import.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/bad-package name after import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and declaration.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and declaration.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import and declaration.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and import and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import and declaration.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and import and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and declaration.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and package name and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and declaration.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and package name and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import and declaration.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and package name and import and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import and declaration.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and package name and import and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and package name and import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and package name and import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and package name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call and package name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and declarations.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and declarations.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports and declarations.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and imports and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports and declarations.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and imports and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and imports.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and imports.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and declarations.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and package name and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and declarations.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and package name and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports and declarations.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports and declarations.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and package name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls and package name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-annotation calls.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-declaration.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-declaration.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-declarations.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-declarations.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-empty.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-empty.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-import and declaration.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-import and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-import and declaration.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-import and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-import.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-import.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-imports and declarations.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-imports and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-imports and declarations.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-imports and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-imports.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-imports.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-imports.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-imports.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declaration.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-package name and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declaration.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-package name and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declarations.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-package name and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declarations.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-package name and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import and declaration.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-package name and import and declaration.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import and declaration.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-package name and import and declaration.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-package name and import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-package name and import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports and declarations.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-package name and imports and declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports and declarations.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-package name and imports and declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-package name and imports.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-package name and imports.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name.sdstest b/packages/ttsl-lang/tests/resources/grammar/modules/good-package name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name.sdstest rename to packages/ttsl-lang/tests/resources/grammar/modules/good-package name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (colon).sdstest b/packages/ttsl-lang/tests/resources/grammar/schema/bad-no name (colon).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (colon).sdstest rename to packages/ttsl-lang/tests/resources/grammar/schema/bad-no name (colon).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (no colon).sdstest b/packages/ttsl-lang/tests/resources/grammar/schema/bad-no name (no colon).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (no colon).sdstest rename to packages/ttsl-lang/tests/resources/grammar/schema/bad-no name (no colon).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (colon).sdstest b/packages/ttsl-lang/tests/resources/grammar/schema/bad-no type (colon).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (colon).sdstest rename to packages/ttsl-lang/tests/resources/grammar/schema/bad-no type (colon).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (no colon).sdstest b/packages/ttsl-lang/tests/resources/grammar/schema/bad-no type (no colon).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (no colon).sdstest rename to packages/ttsl-lang/tests/resources/grammar/schema/bad-no type (no colon).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-switched name and type.sdstest b/packages/ttsl-lang/tests/resources/grammar/schema/bad-switched name and type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-switched name and type.sdstest rename to packages/ttsl-lang/tests/resources/grammar/schema/bad-switched name and type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-unclosed curly brace.sdstest b/packages/ttsl-lang/tests/resources/grammar/schema/bad-unclosed curly brace.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-unclosed curly brace.sdstest rename to packages/ttsl-lang/tests/resources/grammar/schema/bad-unclosed curly brace.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/good-annotation call.sdstest b/packages/ttsl-lang/tests/resources/grammar/schema/good-annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/good-annotation call.sdstest rename to packages/ttsl-lang/tests/resources/grammar/schema/good-annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/good-empty schema.sdstest b/packages/ttsl-lang/tests/resources/grammar/schema/good-empty schema.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/good-empty schema.sdstest rename to packages/ttsl-lang/tests/resources/grammar/schema/good-empty schema.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/good-one column.sdstest b/packages/ttsl-lang/tests/resources/grammar/schema/good-one column.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/good-one column.sdstest rename to packages/ttsl-lang/tests/resources/grammar/schema/good-one column.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/good-two columns.sdstest b/packages/ttsl-lang/tests/resources/grammar/schema/good-two columns.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/good-two columns.sdstest rename to packages/ttsl-lang/tests/resources/grammar/schema/good-two columns.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without assignees.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without assignees.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without assignees.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without assignees.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without expression.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without expression.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without expression.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without expression.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without semicolon.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without semicolon.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without semicolon.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without semicolon.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without assignees.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without assignees.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without assignees.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without assignees.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without expression.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without expression.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without expression.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without expression.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without semicolon.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without semicolon.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without semicolon.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without semicolon.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without assignees.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in segment without assignees.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without assignees.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in segment without assignees.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without expression.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in segment without expression.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without expression.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in segment without expression.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without semicolon.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in segment without semicolon.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without semicolon.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/assignments/bad-in segment without semicolon.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in block lambda.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/assignments/good-in block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in block lambda.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/assignments/good-in block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in pipeline.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/assignments/good-in pipeline.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in pipeline.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/assignments/good-in pipeline.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in segment.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/assignments/good-in segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in segment.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/assignments/good-in segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in block lambda.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/bad-empty statement in block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in block lambda.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/bad-empty statement in block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in pipeline.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/bad-empty statement in pipeline.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in pipeline.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/bad-empty statement in pipeline.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in segment.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/bad-empty statement in segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in segment.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/bad-empty statement in segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in block lambda without semicolon.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/expression statements/bad-in block lambda without semicolon.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in block lambda without semicolon.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/expression statements/bad-in block lambda without semicolon.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in pipeline without semicolon.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/expression statements/bad-in pipeline without semicolon.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in pipeline without semicolon.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/expression statements/bad-in pipeline without semicolon.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in segment without semicolon.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/expression statements/bad-in segment without semicolon.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in segment without semicolon.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/expression statements/bad-in segment without semicolon.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in block lambda.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/expression statements/good-in block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in block lambda.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/expression statements/good-in block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in pipeline.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/expression statements/good-in pipeline.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in pipeline.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/expression statements/good-in pipeline.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in segment.sdstest b/packages/ttsl-lang/tests/resources/grammar/statements/expression statements/good-in segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in segment.sdstest rename to packages/ttsl-lang/tests/resources/grammar/statements/expression statements/good-in segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of annotation call.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-argument list of annotation call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of annotation call.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-argument list of annotation call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of call.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-argument list of call.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of call.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-argument list of call.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment in block lambda.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment in block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment in block lambda.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment in block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-column list of schema.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-column list of schema.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-column list of schema.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-column list of schema.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of annotation.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-constraint list of annotation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of annotation.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-constraint list of annotation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of class.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-constraint list of class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of class.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-constraint list of class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of enum variant.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-constraint list of enum variant.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of enum variant.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-constraint list of enum variant.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of function.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-constraint list of function.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of function.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-constraint list of function.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-elements of list.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-elements of list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-elements of list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-elements of list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-entries of map.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-entries of map.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-entries of map.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-entries of map.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-imported declaration list of qualified import.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-imported declaration list of qualified import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-imported declaration list of qualified import.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-imported declaration list of qualified import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-literal list of literal type.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-literal list of literal type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-literal list of literal type.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-literal list of literal type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of annotation.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of annotation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of annotation.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of annotation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of block lambda.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of block lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of block lambda.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of block lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of callable type.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of callable type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of callable type.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of callable type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of class.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of class.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of enum variant.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of enum variant.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of enum variant.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of enum variant.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of expression lambda.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of expression lambda.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of expression lambda.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of expression lambda.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of function.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of function.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of function.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of function.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of segment.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of segment.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parameter list of segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parent type list of class.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parent type list of class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parent type list of class.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-parent type list of class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of callable type.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-result list of callable type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of callable type.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-result list of callable type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of function.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-result list of function.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of function.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-result list of function.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of segment.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-result list of segment.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of segment.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-result list of segment.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of named type.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-type argument list of named type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of named type.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-type argument list of named type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of union type.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-type argument list of union type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of union type.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-type argument list of union type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of class.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-type parameter list of class.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of class.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-type parameter list of class.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of function.sdstest b/packages/ttsl-lang/tests/resources/grammar/trailing commas/good-type parameter list of function.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of function.sdstest rename to packages/ttsl-lang/tests/resources/grammar/trailing commas/good-type parameter list of function.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing arrow.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/callable types/bad-missing arrow.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing arrow.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/callable types/bad-missing arrow.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/callable types/bad-missing parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/callable types/bad-missing parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing result list.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/callable types/bad-missing result list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing result list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/callable types/bad-missing result list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed parameter list.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/callable types/bad-unclosed parameter list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed parameter list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/callable types/bad-unclosed parameter list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed result list.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/callable types/bad-unclosed result list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed result list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/callable types/bad-unclosed result list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/good-with parameter and result lists.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/callable types/good-with parameter and result lists.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/good-with parameter and result lists.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/callable types/good-with parameter and result lists.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-nested.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/literal types/bad-nested.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-nested.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/literal types/bad-nested.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-no literal list.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/literal types/bad-no literal list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-no literal list.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/literal types/bad-no literal list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-unclosed angle bracket.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/literal types/bad-unclosed angle bracket.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-unclosed angle bracket.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/literal types/bad-unclosed angle bracket.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-empty.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/literal types/good-empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-empty.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/literal types/good-empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with list literal.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/literal types/good-with list literal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with list literal.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/literal types/good-with list literal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with literals.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/literal types/good-with literals.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with literals.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/literal types/good-with literals.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with map literal.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/literal types/good-with map literal.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with map literal.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/literal types/good-with map literal.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-callable type as member.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/bad-callable type as member.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-callable type as member.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/bad-callable type as member.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-literal type as member.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/bad-literal type as member.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-literal type as member.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/bad-literal type as member.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing member.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/bad-missing member.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing member.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/bad-missing member.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing receiver.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/bad-missing receiver.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing receiver.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/bad-missing receiver.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-unclosed angle bracket.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/bad-unclosed angle bracket.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-unclosed angle bracket.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/bad-unclosed angle bracket.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-union type as member.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/bad-union type as member.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-union type as member.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/bad-union type as member.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-long complex chain.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/good-long complex chain.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-long complex chain.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/good-long complex chain.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (not nullable).sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (not nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (not nullable).sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (not nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (nullable).sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (nullable).sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (not nullable).sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (not nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (not nullable).sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (not nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (nullable).sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (nullable).sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (not nullable).sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (not nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (not nullable).sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (not nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (nullable).sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (nullable).sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (not nullable).sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (not nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (not nullable).sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (not nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (nullable).sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (nullable).sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (not nullable).sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (not nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (not nullable).sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (not nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (nullable).sdstest b/packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (nullable).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (nullable).sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (nullable).sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/bad-unclosed angle bracket.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/named types/bad-unclosed angle bracket.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/named types/bad-unclosed angle bracket.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/named types/bad-unclosed angle bracket.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and not nullable.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/named types/good-no type arguments and not nullable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and not nullable.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/named types/good-no type arguments and not nullable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and nullable.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/named types/good-no type arguments and nullable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and nullable.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/named types/good-no type arguments and nullable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type argument and nullable.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/named types/good-type argument and nullable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type argument and nullable.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/named types/good-type argument and nullable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type arguments and not nullable.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/named types/good-type arguments and not nullable.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type arguments and not nullable.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/named types/good-type arguments and not nullable.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/union types/bad-unclosed angle bracket.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/union types/bad-unclosed angle bracket.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/union types/bad-unclosed angle bracket.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/union types/bad-unclosed angle bracket.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-empty.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/union types/good-empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/union types/good-empty.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/union types/good-empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-nested.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/union types/good-nested.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/union types/good-nested.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/union types/good-nested.sdstest diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-with type arguments.sdstest b/packages/ttsl-lang/tests/resources/grammar/types/union types/good-with type arguments.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/union types/good-with type arguments.sdstest rename to packages/ttsl-lang/tests/resources/grammar/types/union types/good-with type arguments.sdstest diff --git a/packages/safe-ds-lang/tests/resources/helpers/listPythonFiles/not a python file.txt b/packages/ttsl-lang/tests/resources/helpers/listPythonFiles/nested/not a python file.txt similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listPythonFiles/not a python file.txt rename to packages/ttsl-lang/tests/resources/helpers/listPythonFiles/nested/not a python file.txt diff --git a/packages/safe-ds-lang/tests/resources/helpers/listPythonFiles/nested/python file.py b/packages/ttsl-lang/tests/resources/helpers/listPythonFiles/nested/python file.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listPythonFiles/nested/python file.py rename to packages/ttsl-lang/tests/resources/helpers/listPythonFiles/nested/python file.py diff --git a/packages/safe-ds-lang/tests/resources/helpers/listPythonFiles/python file.py b/packages/ttsl-lang/tests/resources/helpers/listPythonFiles/not a python file.txt similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listPythonFiles/python file.py rename to packages/ttsl-lang/tests/resources/helpers/listPythonFiles/not a python file.txt diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/not a safe-ds file.txt b/packages/ttsl-lang/tests/resources/helpers/listPythonFiles/python file.py similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/not a safe-ds file.txt rename to packages/ttsl-lang/tests/resources/helpers/listPythonFiles/python file.py diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/not a safe-ds file.txt b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/not a safe-ds file.txt similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/not a safe-ds file.txt rename to packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/not a safe-ds file.txt diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/pipeline file.sdspipe b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/pipeline file.sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/pipeline file.sdspipe rename to packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/pipeline file.sdspipe diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip pipeline file.sdspipe b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/skip pipeline file.sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip pipeline file.sdspipe rename to packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/skip pipeline file.sdspipe diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip stub file.sdsstub b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/skip stub file.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip stub file.sdsstub rename to packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/skip stub file.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip test file.sdstest b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/skip test file.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip test file.sdstest rename to packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/skip test file.sdstest diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/stub file.sdsstub b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/stub file.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/stub file.sdsstub rename to packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/stub file.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/test file.sdstest b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/test file.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/test file.sdstest rename to packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/nested/test file.sdstest diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sdspipe b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/not a safe-ds file.txt similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sdspipe rename to packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/not a safe-ds file.txt diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sdspipe b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sdspipe rename to packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sdspipe diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip stub file.sdsstub b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip stub file.sdsstub rename to packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sdspipe diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdstest b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/skip stub file.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdstest rename to packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/skip stub file.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/stub file.sdsstub b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/stub file.sdsstub rename to packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdstest diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/test file.sdstest b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/stub file.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/test file.sdstest rename to packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/stub file.sdsstub diff --git a/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/test file.sdstest b/packages/ttsl-lang/tests/resources/helpers/listSafeDsFiles/test file.sdstest new file mode 100644 index 00000000..e69de29b diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/block lambdas/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/base cases/block lambdas/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/block lambdas/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/base cases/block lambdas/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/boolean literals/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/base cases/boolean literals/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/boolean literals/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/base cases/boolean literals/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/classes/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/base cases/classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/classes/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/base cases/classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/enum variants/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/base cases/enum variants/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/enum variants/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/base cases/enum variants/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/expression lambdas/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/base cases/expression lambdas/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/expression lambdas/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/base cases/expression lambdas/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/float literals/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/base cases/float literals/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/float literals/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/base cases/float literals/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/functions/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/base cases/functions/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/functions/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/base cases/functions/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/int literals/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/base cases/int literals/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/int literals/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/base cases/int literals/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/null literals/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/base cases/null literals/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/null literals/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/base cases/null literals/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/segments/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/base cases/segments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/segments/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/base cases/segments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/string literals (without interpolation)/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/base cases/string literals (without interpolation)/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/string literals (without interpolation)/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/base cases/string literals (without interpolation)/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/invalid nodes/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/invalid nodes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/invalid nodes/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/invalid nodes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/arguments/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/arguments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/arguments/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/arguments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/placeholders/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/assignees/placeholders/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/placeholders/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/assignees/placeholders/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/wildcards/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/assignees/wildcards/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/wildcards/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/assignees/wildcards/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/yields/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/assignees/yields/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/yields/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/assignees/yields/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/closure.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/closure.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/closure.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/closure.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/previous parameter value used as default value.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/previous parameter value used as default value.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/previous parameter value used as default value.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/previous parameter value used as default value.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of classes/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of classes/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of enum variants/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of enum variants/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of enum variants/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of enum variants/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/closure.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/closure.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/closure.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/closure.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/previous parameter value used as default value.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/previous parameter value used as default value.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/previous parameter value used as default value.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/previous parameter value used as default value.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of functions/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of functions/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of functions/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of functions/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/previous parameter value used as default value.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/previous parameter value used as default value.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/previous parameter value used as default value.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/previous parameter value used as default value.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/on null/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/on null/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/on null/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/on null/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/recursion/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/recursion/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/recursion/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/recursion/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/unresolved/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/unresolved/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/unresolved/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/calls/unresolved/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on lists/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/indexed access/on lists/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on lists/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/indexed access/on lists/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on maps/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/indexed access/on maps/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on maps/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/indexed access/on maps/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on null/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/indexed access/on null/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on null/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/indexed access/on null/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on other/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/indexed access/on other/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on other/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/indexed access/on other/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/short circuiting.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/short circuiting.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/short circuiting.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/short circuiting.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/divided by/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/divided by/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/divided by/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/divided by/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/short circuiting.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/short circuiting.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/short circuiting.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/short circuiting.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/equals/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/equals/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/equals/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/equals/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than or equals/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than or equals/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than or equals/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than or equals/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/identical to/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/identical to/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/identical to/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/identical to/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than or equals/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than or equals/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than or equals/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than or equals/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/minus/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/minus/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/minus/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/minus/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not equals/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/not equals/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not equals/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/not equals/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not identical to/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/not identical to/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not identical to/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/not identical to/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/short circuiting.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/short circuiting.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/short circuiting.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/short circuiting.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/plus/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/plus/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/plus/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/plus/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/times/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/times/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/times/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/infix operations/times/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/lists/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/lists/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/lists/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/lists/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/maps/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/maps/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/maps/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/maps/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of call results/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/member accesses/of call results/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of call results/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/member accesses/of call results/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variant parameters/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variant parameters/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variant parameters/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variant parameters/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variants/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variants/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variants/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variants/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on null/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/member accesses/on null/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on null/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/member accesses/on null/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on other receivers/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/member accesses/on other receivers/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on other receivers/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/member accesses/on other receivers/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parameters/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/parameters/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parameters/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/parameters/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parenthesized expressions/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/parenthesized expressions/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parenthesized expressions/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/parenthesized expressions/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/minus/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/prefix operations/minus/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/minus/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/prefix operations/minus/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/not/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/prefix operations/not/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/not/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/prefix operations/not/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/references/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/references/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/references/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/references/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/results/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/results/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/results/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/results/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/template strings/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/template strings/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/template strings/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/template strings/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/type casts/main.sdstest b/packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/type casts/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/type casts/main.sdstest rename to packages/ttsl-lang/tests/resources/partial evaluation/recursive cases/type casts/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main no imports or own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/main no imports or own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main no imports or own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/main no imports or own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with imports and own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/main with imports and own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with imports and own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/main with imports and own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with multiple imports of same name.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/main with multiple imports of same name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with multiple imports of same name.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/main with multiple imports of same name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import with alias.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/main with qualified import with alias.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import with alias.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/main with qualified import with alias.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/main with qualified import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/main with qualified import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with wildcard import.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/main with wildcard import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with wildcard import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/main with wildcard import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource other package.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/resource other package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource other package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/resource other package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource safeds package.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/resource safeds package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource safeds package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/resource safeds package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource same package.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/resource same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource same package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/resource same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource without package.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/resource without package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource without package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/across files/resource without package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on annotation/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/on annotation/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on annotation/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/on annotation/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on attribute/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/on attribute/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on attribute/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/on attribute/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on class/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/on class/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on class/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/on class/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum variant/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/on enum variant/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum variant/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/on enum variant/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/on enum/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/on enum/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on function/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/on function/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on function/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/on function/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on module/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/on module/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on module/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/on module/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on parameter/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/on parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/on parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on pipeline/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/on pipeline/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on pipeline/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/on pipeline/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on result/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/on result/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on result/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/on result/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on segment/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/on segment/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on segment/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/on segment/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on type parameter/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/annotation calls/on type parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on type parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/annotation calls/on type parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to parameter/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of annotation calls/to parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of annotation calls/to parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to something other than parameter/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of annotation calls/to something other than parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to something other than parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of annotation calls/to something other than parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/unresolved/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of annotation calls/unresolved/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/unresolved/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of annotation calls/unresolved/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of annotation/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of annotation/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of annotation/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of annotation/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of block lambda/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of block lambda/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of block lambda/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of block lambda/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of callable type/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of callable type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of callable type/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of callable type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of class/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of class/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of class/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of class/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of enum variant/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of enum variant/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of enum variant/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of enum variant/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of expression lambda/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of expression lambda/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of expression lambda/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of expression lambda/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of function/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of function/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of function/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of function/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of segment/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of segment/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of segment/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to parameter of segment/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to something other than parameter/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to something other than parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to something other than parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of calls/to something other than parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/unresolved/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of calls/unresolved/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/unresolved/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of calls/unresolved/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/with nullable receiver/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/arguments/of calls/with nullable receiver/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/with nullable receiver/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/arguments/of calls/with nullable receiver/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to annotations/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to annotations/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource first package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to annotations/resource first package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource first package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to annotations/resource first package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource second package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to annotations/resource second package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource second package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to annotations/resource second package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to global classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to global classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource first package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to global classes/resource first package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource first package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to global classes/resource first package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource second package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to global classes/resource second package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource second package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to global classes/resource second package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to global enums/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to global enums/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource first package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to global enums/resource first package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource first package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to global enums/resource first package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource second package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to global enums/resource second package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource second package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to global enums/resource second package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to global functions/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to global functions/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource first package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to global functions/resource first package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource first package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to global functions/resource first package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource second package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to global functions/resource second package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource second package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to global functions/resource second package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to nested declaration/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to nested declaration/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource first package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to nested declaration/resource first package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource first package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to nested declaration/resource first package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource second package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to nested declaration/resource second package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource second package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to nested declaration/resource second package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to pipelines/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to pipelines/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource first package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to pipelines/resource first package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource first package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to pipelines/resource first package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource second package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to pipelines/resource second package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource second package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to pipelines/resource second package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to schemas/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to schemas/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource first package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to schemas/resource first package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource first package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to schemas/resource first package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource second package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to schemas/resource second package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource second package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to schemas/resource second package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to segments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to segments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource first package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to segments/resource first package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource first package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to segments/resource first package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource same package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to segments/resource same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource same package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to segments/resource same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource second package.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/to segments/resource second package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource second package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/to segments/resource second package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/unresolved/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/imported declarations/unresolved/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/unresolved/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/imported declarations/unresolved/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/on type parameters/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/on type parameters/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/on type parameters/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/on type parameters/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/hiding/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/hiding/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/hiding/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/hiding/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/inheritance/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/inheritance/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/inheritance/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/inheritance/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance attributes/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/instance attributes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance attributes/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/instance attributes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance methods/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/instance methods/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance methods/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/instance methods/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested classes/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/nested classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested classes/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/nested classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested enums/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/nested enums/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested enums/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/nested enums/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/overriding/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/overriding/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/overriding/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/overriding/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static attributes/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/static attributes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static attributes/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/static attributes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static methods/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/static methods/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static methods/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to class members/static methods/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to enum variants/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to enum variants/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to enum variants/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to enum variants/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to parameter of enum variants/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to parameter of enum variants/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to parameter of enum variants/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to parameter of enum variants/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/call with nullable receiver/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to results/call with nullable receiver/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/call with nullable receiver/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to results/call with nullable receiver/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas (matching member)/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of block lambdas (matching member)/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas (matching member)/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of block lambdas (matching member)/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of block lambdas/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of block lambdas/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types (matching member)/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of callable types (matching member)/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types (matching member)/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of callable types (matching member)/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of callable types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of callable types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions (matching member)/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of functions (matching member)/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions (matching member)/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of functions (matching member)/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of functions/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of functions/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments (matching member)/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of segments (matching member)/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments (matching member)/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of segments (matching member)/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of segments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/member accesses/to results/of segments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main no imports or own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/main no imports or own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main no imports or own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/main no imports or own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with imports and own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/main with imports and own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with imports and own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/main with imports and own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with multiple imports of same name.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/main with multiple imports of same name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with multiple imports of same name.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/main with multiple imports of same name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import with alias.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import with alias.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import with alias.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import with alias.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with wildcard import.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/main with wildcard import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with wildcard import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/main with wildcard import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource other package.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/resource other package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource other package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/resource other package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource safeds package.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/resource safeds package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource safeds package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/resource safeds package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource same package.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/resource same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource same package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/resource same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource without package.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/resource without package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource without package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global classes/resource without package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main no imports or own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/main no imports or own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main no imports or own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/main no imports or own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with imports and own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/main with imports and own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with imports and own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/main with imports and own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with multiple imports of same name.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/main with multiple imports of same name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with multiple imports of same name.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/main with multiple imports of same name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import with alias.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import with alias.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import with alias.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import with alias.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with wildcard import.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/main with wildcard import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with wildcard import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/main with wildcard import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource other package.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/resource other package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource other package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/resource other package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource safeds package.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/resource safeds package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource safeds package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/resource safeds package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource same package.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/resource same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource same package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/resource same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource without package.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/resource without package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource without package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/across files/to global enums/resource without package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to containing named type declarations/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/in same file/to containing named type declarations/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to containing named type declarations/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/in same file/to containing named type declarations/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in global enums/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/in same file/to enum variants in global enums/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in global enums/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/in same file/to enum variants in global enums/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in nested enums/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/in same file/to enum variants in nested enums/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in nested enums/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/in same file/to enum variants in nested enums/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global classes/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/in same file/to global classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global classes/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/in same file/to global classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global enums/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/in same file/to global enums/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global enums/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/in same file/to global enums/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested classes/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/in same file/to nested classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested classes/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/in same file/to nested classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested enums/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/in same file/to nested enums/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested enums/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/in same file/to nested enums/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to something other than named type declarations/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/in same file/to something other than named type declarations/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to something other than named type declarations/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/in same file/to something other than named type declarations/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in enum variants in nested enums/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/in same file/to type parameters/in enum variants in nested enums/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in enum variants in nested enums/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/in same file/to type parameters/in enum variants in nested enums/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global classes/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/in same file/to type parameters/in global classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global classes/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/in same file/to type parameters/in global classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global functions/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/in same file/to type parameters/in global functions/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global functions/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/in same file/to type parameters/in global functions/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in methods/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/in same file/to type parameters/in methods/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in methods/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/in same file/to type parameters/in methods/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in nested classes/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/named types/in same file/to type parameters/in nested classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in nested classes/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/named types/in same file/to type parameters/in nested classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in annotation/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/parameter bounds/in annotation/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in annotation/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/parameter bounds/in annotation/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in enum variant in nested enum/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/parameter bounds/in enum variant in nested enum/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in enum variant in nested enum/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/parameter bounds/in enum variant in nested enum/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global class/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/parameter bounds/in global class/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global class/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/parameter bounds/in global class/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global function/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/parameter bounds/in global function/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global function/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/parameter bounds/in global function/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in method/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/parameter bounds/in method/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in method/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/parameter bounds/in method/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in nested class/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/parameter bounds/in nested class/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in nested class/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/parameter bounds/in nested class/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in segment/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/parameter bounds/in segment/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in segment/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/parameter bounds/in segment/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main no imports or own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/main no imports or own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main no imports or own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/main no imports or own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with imports and own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/main with imports and own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with imports and own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/main with imports and own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with multiple imports of same name.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/main with multiple imports of same name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with multiple imports of same name.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/main with multiple imports of same name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import with alias.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import with alias.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import with alias.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import with alias.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with wildcard import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/main with wildcard import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with wildcard import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/main with wildcard import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource other package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/resource other package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource other package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/resource other package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource safeds package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/resource safeds package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource safeds package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/resource safeds package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource same package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/resource same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource same package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/resource same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource without package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/resource without package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource without package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to annotations/resource without package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main no imports or own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/main no imports or own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main no imports or own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/main no imports or own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with imports and own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/main with imports and own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with imports and own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/main with imports and own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with multiple imports of same name.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/main with multiple imports of same name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with multiple imports of same name.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/main with multiple imports of same name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import with alias.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import with alias.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import with alias.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import with alias.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with wildcard import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/main with wildcard import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with wildcard import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/main with wildcard import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource other package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/resource other package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource other package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/resource other package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource safeds package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/resource safeds package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource safeds package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/resource safeds package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource same package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/resource same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource same package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/resource same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource without package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/resource without package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource without package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global classes/resource without package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main no imports or own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/main no imports or own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main no imports or own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/main no imports or own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with imports and own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/main with imports and own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with imports and own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/main with imports and own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with multiple imports of same name.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/main with multiple imports of same name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with multiple imports of same name.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/main with multiple imports of same name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import with alias.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import with alias.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import with alias.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import with alias.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with wildcard import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/main with wildcard import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with wildcard import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/main with wildcard import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource other package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/resource other package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource other package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/resource other package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource safeds package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/resource safeds package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource safeds package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/resource safeds package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource same package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/resource same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource same package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/resource same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource without package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/resource without package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource without package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global enums/resource without package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main no imports or own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/main no imports or own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main no imports or own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/main no imports or own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with imports and own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/main with imports and own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with imports and own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/main with imports and own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with multiple imports of same name.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/main with multiple imports of same name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with multiple imports of same name.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/main with multiple imports of same name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import with alias.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import with alias.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import with alias.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import with alias.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with wildcard import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/main with wildcard import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with wildcard import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/main with wildcard import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource other package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/resource other package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource other package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/resource other package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource safeds package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/resource safeds package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource safeds package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/resource safeds package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource same package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/resource same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource same package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/resource same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource without package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/resource without package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource without package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to global functions/resource without package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main no imports or own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/main no imports or own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main no imports or own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/main no imports or own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with imports and own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/main with imports and own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with imports and own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/main with imports and own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with multiple imports of same name.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/main with multiple imports of same name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with multiple imports of same name.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/main with multiple imports of same name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import with alias.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import with alias.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import with alias.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import with alias.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with wildcard import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/main with wildcard import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with wildcard import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/main with wildcard import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource other package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/resource other package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource other package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/resource other package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource safeds package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/resource safeds package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource safeds package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/resource safeds package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource same package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/resource same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource same package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/resource same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource without package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/resource without package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource without package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to pipelines/resource without package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main no imports or own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/main no imports or own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main no imports or own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/main no imports or own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with imports and own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/main with imports and own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with imports and own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/main with imports and own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with multiple imports of same name.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/main with multiple imports of same name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with multiple imports of same name.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/main with multiple imports of same name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import with alias.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import with alias.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import with alias.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import with alias.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with wildcard import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/main with wildcard import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with wildcard import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/main with wildcard import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource other package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/resource other package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource other package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/resource other package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource safeds package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/resource safeds package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource safeds package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/resource safeds package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource same package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/resource same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource same package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/resource same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource without package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/resource without package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource without package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to schemas/resource without package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main no imports or own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/main no imports or own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main no imports or own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/main no imports or own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with imports and own declarations.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/main with imports and own declarations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with imports and own declarations.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/main with imports and own declarations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with multiple imports of same name.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/main with multiple imports of same name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with multiple imports of same name.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/main with multiple imports of same name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import with alias.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/main with qualified import with alias.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import with alias.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/main with qualified import with alias.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/main with qualified import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/main with qualified import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with wildcard import.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/main with wildcard import.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with wildcard import.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/main with wildcard import.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource other package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/resource other package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource other package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/resource other package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource safeds package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/resource safeds package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource safeds package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/resource safeds package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource same package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/resource same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource same package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/resource same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource without package.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/resource without package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource without package.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/across files/to segments/resource without package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to annotations/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to annotations/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to annotations/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to annotations/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/from outside/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to block lambda results/from outside/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/from outside/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to block lambda results/from outside/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/of containing block lambda/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to block lambda results/of containing block lambda/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/of containing block lambda/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to block lambda results/of containing block lambda/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to class members/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to class members/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to class members/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to class members/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to containing declarations/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to containing declarations/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to containing declarations/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to containing declarations/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to enum variants/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to enum variants/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to enum variants/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to enum variants/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global classes/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to global classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global classes/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to global classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global enums/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to global enums/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global enums/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to global enums/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global functions/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to global functions/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global functions/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to global functions/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to modules/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to modules/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to modules/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to modules/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from default value of parameter/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to parameters/from default value of parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from default value of parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to parameters/from default value of parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from outside/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to parameters/from outside/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from outside/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to parameters/from outside/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from parameter bound/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to parameters/from parameter bound/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from parameter bound/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to parameters/from parameter bound/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing block lambda/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to parameters/of containing block lambda/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing block lambda/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to parameters/of containing block lambda/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing expression lambda/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to parameters/of containing expression lambda/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing expression lambda/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to parameters/of containing expression lambda/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing segment/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to parameters/of containing segment/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing segment/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to parameters/of containing segment/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to pipelines/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to pipelines/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to pipelines/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to pipelines/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/from outside/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to placeholders/from outside/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/from outside/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to placeholders/from outside/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing block lambda/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to placeholders/of containing block lambda/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing block lambda/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to placeholders/of containing block lambda/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing pipeline/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to placeholders/of containing pipeline/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing pipeline/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to placeholders/of containing pipeline/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing segment/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to placeholders/of containing segment/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing segment/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to placeholders/of containing segment/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to redeclared module member/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to redeclared module member/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to redeclared module member/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to redeclared module member/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/from outside/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to results/from outside/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/from outside/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to results/from outside/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/of containing segment/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to results/of containing segment/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/of containing segment/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to results/of containing segment/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to schemas/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to schemas/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to schemas/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to schemas/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to segments/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to segments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to segments/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to segments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to type parameters/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/in same file/to type parameters/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to type parameters/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/in same file/to type parameters/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/unresolved/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/references/unresolved/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/unresolved/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/references/unresolved/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to something other than type parameter/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/type arguments/to something other than type parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/type arguments/to something other than type parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/type arguments/to something other than type parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in containing named type declaration/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/type arguments/to type parameter in containing named type declaration/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in containing named type declaration/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/type arguments/to type parameter in containing named type declaration/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in global class/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/type arguments/to type parameter in global class/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in global class/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/type arguments/to type parameter in global class/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in nested class/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/type arguments/to type parameter in nested class/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in nested class/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/type arguments/to type parameter in nested class/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to unresolved/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/type arguments/to unresolved/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/type arguments/to unresolved/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/type arguments/to unresolved/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/yields/in pipeline/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/yields/in pipeline/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/yields/in pipeline/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/yields/in pipeline/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/scoping/yields/in segment/main.sdstest b/packages/ttsl-lang/tests/resources/scoping/yields/in segment/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/yields/in segment/main.sdstest rename to packages/ttsl-lang/tests/resources/scoping/yields/in segment/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/assignees/block lambda results/main.sdstest b/packages/ttsl-lang/tests/resources/typing/assignees/block lambda results/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/assignees/block lambda results/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/assignees/block lambda results/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/assignees/placeholders/main.sdstest b/packages/ttsl-lang/tests/resources/typing/assignees/placeholders/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/assignees/placeholders/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/assignees/placeholders/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/assignees/yields/main.sdstest b/packages/ttsl-lang/tests/resources/typing/assignees/yields/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/assignees/yields/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/assignees/yields/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/annotations/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/annotations/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/annotations/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/annotations/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/attributes/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/attributes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/attributes/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/attributes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/classes/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/classes/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/enum variants/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/enum variants/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/enum variants/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/enum variants/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/enums/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/enums/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/enums/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/enums/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/functions/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/functions/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/functions/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/functions/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of annotations/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of annotations/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of annotations/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of annotations/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are isolated/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are isolated/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are isolated/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are isolated/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as arguments/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as arguments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as arguments/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as arguments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as default values/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as default values/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as default values/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as default values/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are yielded/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are yielded/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are yielded/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are yielded/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/with manifest types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of block lambdas/with manifest types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/with manifest types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of block lambdas/with manifest types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of callable types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of callable types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of callable types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of callable types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of classes/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of classes/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of enum variants/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of enum variants/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of enum variants/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of enum variants/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are isolated/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are isolated/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are isolated/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are isolated/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as arguments/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as arguments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as arguments/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as arguments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as default values/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as default values/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as default values/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as default values/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are yielded/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are yielded/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are yielded/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are yielded/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/with manifest types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of expression lambdas/with manifest types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/with manifest types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of expression lambdas/with manifest types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of functions/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of functions/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of functions/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of functions/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of segments/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/parameters/of segments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of segments/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/parameters/of segments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/pipelines/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/pipelines/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/pipelines/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/pipelines/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/results/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/results/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/results/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/results/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/segments/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/segments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/segments/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/segments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/type parameters/main.sdstest b/packages/ttsl-lang/tests/resources/typing/declarations/type parameters/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/type parameters/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/declarations/type parameters/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/arguments/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/arguments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/arguments/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/arguments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are isolated/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/block lambdas/that are isolated/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are isolated/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/block lambdas/that are isolated/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as arguments/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/block lambdas/that are passed as arguments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as arguments/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/block lambdas/that are passed as arguments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as default values/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/block lambdas/that are passed as default values/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as default values/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/block lambdas/that are passed as default values/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are yielded/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/block lambdas/that are yielded/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are yielded/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/block lambdas/that are yielded/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/with manifest types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/block lambdas/with manifest types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/with manifest types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/block lambdas/with manifest types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of annotations/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/of annotations/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of annotations/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/of annotations/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of block lambdas/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/of block lambdas/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of block lambdas/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/of block lambdas/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of callable types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/of callable types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of callable types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/of callable types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of classes/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/of classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of classes/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/of classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of enum variants/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/of enum variants/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of enum variants/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/of enum variants/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of expression lambdas/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/of expression lambdas/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of expression lambdas/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/of expression lambdas/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of functions/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/of functions/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of functions/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/of functions/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of non-callable/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/of non-callable/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of non-callable/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/of non-callable/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of nullable receiver/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/of nullable receiver/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of nullable receiver/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/of nullable receiver/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of segments/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/of segments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of segments/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/of segments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/clamp to upper bound/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/clamp to upper bound/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/clamp to upper bound/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/clamp to upper bound/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of parameter/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of type parameter/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of type parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of type parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of type parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/differing variance/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/differing variance/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/differing variance/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/differing variance/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single covariant/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/single covariant/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single covariant/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/type parameter inference/single covariant/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/unresolved/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/calls/unresolved/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/unresolved/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/calls/unresolved/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are isolated/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/expression lambdas/that are isolated/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are isolated/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/expression lambdas/that are isolated/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as arguments/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/expression lambdas/that are passed as arguments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as arguments/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/expression lambdas/that are passed as arguments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as default values/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/expression lambdas/that are passed as default values/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as default values/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/expression lambdas/that are passed as default values/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are yielded/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/expression lambdas/that are yielded/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are yielded/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/expression lambdas/that are yielded/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/with manifest types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/expression lambdas/with manifest types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/with manifest types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/expression lambdas/with manifest types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on lists/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/indexed accesses/on lists/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on lists/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/indexed accesses/on lists/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on maps/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/indexed accesses/on maps/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on maps/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/indexed accesses/on maps/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on other/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/indexed accesses/on other/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on other/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/indexed accesses/on other/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on unresolved/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/indexed accesses/on unresolved/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on unresolved/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/indexed accesses/on unresolved/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/lists/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/lists/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/lists/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/lists/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/literals/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/literals/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/literals/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/literals/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/maps/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/maps/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/maps/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/maps/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/on class with type parameters/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/member accesses/on class with type parameters/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/on class with type parameters/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/member accesses/on class with type parameters/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to enum variants/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/member accesses/to enum variants/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to enum variants/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/member accesses/to enum variants/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested classes/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/member accesses/to nested classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested classes/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/member accesses/to nested classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested enums/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/member accesses/to nested enums/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested enums/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/member accesses/to nested enums/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to other/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/member accesses/to other/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to other/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/member accesses/to other/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/unresolved/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/member accesses/unresolved/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/unresolved/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/member accesses/unresolved/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/arithmetic/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/operations/arithmetic/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/arithmetic/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/operations/arithmetic/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/comparison/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/operations/comparison/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/comparison/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/operations/comparison/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/non nullable left operand.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/operations/elvis/non nullable left operand.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/non nullable left operand.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/operations/elvis/non nullable left operand.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/nullable left operand.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/operations/elvis/nullable left operand.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/nullable left operand.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/operations/elvis/nullable left operand.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/equality/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/operations/equality/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/equality/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/operations/equality/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/logical/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/operations/logical/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/logical/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/operations/logical/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/parenthesized expressions/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/parenthesized expressions/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/parenthesized expressions/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/parenthesized expressions/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/references/to global classes/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/references/to global classes/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/references/to global classes/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/references/to global classes/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/references/to global enums/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/references/to global enums/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/references/to global enums/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/references/to global enums/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/references/to other/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/references/to other/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/references/to other/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/references/to other/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/references/unresolved/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/references/unresolved/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/references/unresolved/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/references/unresolved/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/template strings/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/template strings/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/template strings/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/template strings/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/type casts/main.sdstest b/packages/ttsl-lang/tests/resources/typing/expressions/type casts/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/type casts/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/expressions/type casts/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/cannot stop if class has no type parameters.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and class type/cannot stop if class has no type parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/cannot stop if class has no type parameters.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and class type/cannot stop if class has no type parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and class type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and class type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/with type parameters.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and class type/with type parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/with type parameters.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and class type/with type parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and enum type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and enum type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum variant/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and enum variant/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum variant/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and enum variant/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and literal type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and literal type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and literal type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and literal type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and type parameter type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and type parameter type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and type parameter type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/class type and type parameter type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/enum type and enum type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/enum type and enum type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum variant type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/enum type and enum variant type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum variant type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/enum type and enum variant type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and type parameter type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/enum type and type parameter type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and type parameter type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/enum type and type parameter type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and enum variant type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/enum variant type and enum variant type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and enum variant type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/enum variant type and enum variant type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and type parameter type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/enum variant type and type parameter type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and type parameter type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/enum variant type and type parameter type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/incompatible types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/incompatible types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/incompatible types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/incompatible types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/literal type and literal type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/literal type and literal type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/literal type and literal type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/literal type and literal type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/simplification/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/simplification/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/simplification/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/simplification/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/type parameter type and type parameter type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/type parameter type and type parameter type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/type parameter type and type parameter type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/type parameter type and type parameter type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/unhandled type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/unhandled type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/unhandled type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/unhandled type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/unknown type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/highest common subtype/unknown type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/unknown type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/highest common subtype/unknown type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/class type and class type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/class type and class type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/with type parameters.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/class type and class type/with type parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/with type parameters.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/class type and class type/with type parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and literal type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/class type and literal type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and literal type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/class type and literal type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and type parameter type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/class type and type parameter type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and type parameter type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/class type and type parameter type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/enum type and enum type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/enum type and enum type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum variant type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/enum type and enum variant type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum variant type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/enum type and enum variant type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and type parameter type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/enum type and type parameter type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and type parameter type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/enum type and type parameter type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and enum variant type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/enum variant type and enum variant type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and enum variant type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/enum variant type and enum variant type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and type parameter type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/enum variant type and type parameter type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and type parameter type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/enum variant type and type parameter type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/incompatible types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/incompatible types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/incompatible types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/incompatible types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and literal type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/literal type and literal type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and literal type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/literal type and literal type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and type parameter type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/literal type and type parameter type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and type parameter type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/literal type and type parameter type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/no types after simplification/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/no types after simplification/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/no types after simplification/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/no types after simplification/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/simplification/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/simplification/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/simplification/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/simplification/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/singular type after simplification/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/singular type after simplification/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/singular type after simplification/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/singular type after simplification/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/type parameter type and type parameter type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/type parameter type and type parameter type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/type parameter type and type parameter type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/type parameter type and type parameter type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unhandled type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/unhandled type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unhandled type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/unhandled type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unknown type/main.sdstest b/packages/ttsl-lang/tests/resources/typing/lowest common supertype/unknown type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unknown type/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/lowest common supertype/unknown type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/merge literal types in union types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/simplification/merge literal types in union types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/merge literal types in union types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/simplification/merge literal types in union types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/remove duplicate constants from literal types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/simplification/remove duplicate constants from literal types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/remove duplicate constants from literal types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/simplification/remove duplicate constants from literal types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/remove unneeded entries from union types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/simplification/remove unneeded entries from union types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/remove unneeded entries from union types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/simplification/remove unneeded entries from union types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/replace empty literal types with Nothing/main.sdstest b/packages/ttsl-lang/tests/resources/typing/simplification/replace empty literal types with Nothing/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/replace empty literal types with Nothing/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/simplification/replace empty literal types with Nothing/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/replace empty union types with Nothing/main.sdstest b/packages/ttsl-lang/tests/resources/typing/simplification/replace empty union types with Nothing/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/replace empty union types with Nothing/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/simplification/replace empty union types with Nothing/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/replace literals types that allow only null with NothingOrNull/main.sdstest b/packages/ttsl-lang/tests/resources/typing/simplification/replace literals types that allow only null with NothingOrNull/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/replace literals types that allow only null with NothingOrNull/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/simplification/replace literals types that allow only null with NothingOrNull/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/unwrap/main.sdstest b/packages/ttsl-lang/tests/resources/typing/simplification/unwrap/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/unwrap/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/simplification/unwrap/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/types/callable types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/types/callable types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/callable types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/types/callable types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/types/literal types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/types/literal types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/literal types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/types/literal types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/types/member types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/types/member types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/member types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/types/member types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/types/named types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/types/named types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/named types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/types/named types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/types/named types/with type parameters.sdstest b/packages/ttsl-lang/tests/resources/typing/types/named types/with type parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/named types/with type parameters.sdstest rename to packages/ttsl-lang/tests/resources/typing/types/named types/with type parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/types/type arguments/main.sdstest b/packages/ttsl-lang/tests/resources/typing/types/type arguments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/type arguments/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/types/type arguments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/typing/types/union types/main.sdstest b/packages/ttsl-lang/tests/resources/typing/types/union types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/union types/main.sdstest rename to packages/ttsl-lang/tests/resources/typing/types/union types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/assigned result/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/deprecated/assigned result/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/assigned result/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/deprecated/assigned result/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/called annotation/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/deprecated/called annotation/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/called annotation/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/deprecated/called annotation/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/must not be used on required parameters/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/deprecated/must not be used on required parameters/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/must not be used on required parameters/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/deprecated/must not be used on required parameters/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from named type/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from named type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from named type/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from named type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/assigned result/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/experimental/assigned result/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/assigned result/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/experimental/assigned result/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/called annotation/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/experimental/called annotation/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/called annotation/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/experimental/called annotation/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from named type/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from named type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from named type/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from named type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/expert/must not be used on required parameters/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/expert/must not be used on required parameters/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/expert/must not be used on required parameters/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/expert/must not be used on required parameters/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonCall/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonCall/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonCall/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonCall/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/error.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonModule/error.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/error.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonModule/error.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no annotation.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonModule/no annotation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no annotation.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonModule/no annotation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no error.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonModule/no error.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no error.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonModule/no error.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/no annotation.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/no annotation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/no annotation.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/no annotation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/mutually exclusive with python call/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonName/mutually exclusive with python call/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/mutually exclusive with python call/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/pythonName/mutually exclusive with python call/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/repeatable/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/repeatable/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/repeatable/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/repeatable/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/target/duplicate target/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/target/duplicate target/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/no target annotation.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/target/duplicate target/no target annotation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/no target annotation.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/target/duplicate target/no target annotation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/wrong target/main.sdstest b/packages/ttsl-lang/tests/resources/validation/builtins/annotations/target/wrong target/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/wrong target/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/builtins/annotations/target/wrong target/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/experimental language feature/constraint lists/main.sdstest b/packages/ttsl-lang/tests/resources/validation/experimental language feature/constraint lists/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/experimental language feature/constraint lists/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/experimental language feature/constraint lists/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/experimental language feature/literal types/main.sdstest b/packages/ttsl-lang/tests/resources/validation/experimental language feature/literal types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/experimental language feature/literal types/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/experimental language feature/literal types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/experimental language feature/maps/main.sdstest b/packages/ttsl-lang/tests/resources/validation/experimental language feature/maps/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/experimental language feature/maps/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/experimental language feature/maps/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/experimental language feature/union types/main.sdstest b/packages/ttsl-lang/tests/resources/validation/experimental language feature/union types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/experimental language feature/union types/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/experimental language feature/union types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/must be acyclic/main.sdstest b/packages/ttsl-lang/tests/resources/validation/inheritance/must be acyclic/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/must be acyclic/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/inheritance/must be acyclic/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class with parent types.sdstest b/packages/ttsl-lang/tests/resources/validation/inheritance/must inherit only classes/class with parent types.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class with parent types.sdstest rename to packages/ttsl-lang/tests/resources/validation/inheritance/must inherit only classes/class with parent types.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class without parent types.sdstest b/packages/ttsl-lang/tests/resources/validation/inheritance/must inherit only classes/class without parent types.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class without parent types.sdstest rename to packages/ttsl-lang/tests/resources/validation/inheritance/must inherit only classes/class without parent types.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/must not be nullable/class with parent types.sdstest b/packages/ttsl-lang/tests/resources/validation/inheritance/must not be nullable/class with parent types.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/must not be nullable/class with parent types.sdstest rename to packages/ttsl-lang/tests/resources/validation/inheritance/must not be nullable/class with parent types.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class with parent types.sdstest b/packages/ttsl-lang/tests/resources/validation/inheritance/no multiple inheritance/class with parent types.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class with parent types.sdstest rename to packages/ttsl-lang/tests/resources/validation/inheritance/no multiple inheritance/class with parent types.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class without parent types.sdstest b/packages/ttsl-lang/tests/resources/validation/inheritance/no multiple inheritance/class without parent types.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class without parent types.sdstest rename to packages/ttsl-lang/tests/resources/validation/inheritance/no multiple inheritance/class without parent types.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/main.sdstest b/packages/ttsl-lang/tests/resources/validation/inheritance/overriding method must match overridden method/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/inheritance/overriding method must match overridden method/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/type parameters.sdstest b/packages/ttsl-lang/tests/resources/validation/inheritance/overriding method must match overridden method/type parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/type parameters.sdstest rename to packages/ttsl-lang/tests/resources/validation/inheritance/overriding method must match overridden method/type parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/main.sdstest b/packages/ttsl-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/purity.sdstest b/packages/ttsl-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/purity.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/purity.sdstest rename to packages/ttsl-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/purity.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/safeds lang any.sdstest b/packages/ttsl-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/safeds lang any.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/safeds lang any.sdstest rename to packages/ttsl-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/safeds lang any.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/type parameters.sdstest b/packages/ttsl-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/type parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/type parameters.sdstest rename to packages/ttsl-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/type parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/annotations.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/annotations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/annotations.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/annotations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/attributes.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/attributes.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/attributes.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/attributes.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/block lambda results.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/block lambda results.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/block lambda results.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/block lambda results.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/classes.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/classes.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/classes.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/classes.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/enum variants.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/enum variants.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/enum variants.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/enum variants.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/enums.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/enums.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/enums.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/enums.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/functions.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/functions.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/functions.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/functions.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/no package name.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/no package name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/no package name.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/no package name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name leading underscore.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/package name leading underscore.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name leading underscore.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/package name leading underscore.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase escaped.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/package name lowercase escaped.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase escaped.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/package name lowercase escaped.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/package name lowercase.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/package name lowercase.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name snake case.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/package name snake case.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name snake case.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/package name snake case.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name uppercase.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/package name uppercase.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name uppercase.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/package name uppercase.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/parameters.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/parameters.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/pipelines.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/pipelines.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/pipelines.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/pipelines.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/placeholders.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/placeholders.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/placeholders.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/placeholders.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/results.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/results.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/results.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/results.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/schemas.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/schemas.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/schemas.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/schemas.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/segments.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/segments.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/segments.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/segments.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/type parameters.sdstest b/packages/ttsl-lang/tests/resources/validation/names/casing/type parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/type parameters.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/casing/type parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/annotations.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/annotations.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/annotations.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/annotations.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/attributes.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/attributes.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/attributes.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/attributes.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/block lambda results.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/block lambda results.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/block lambda results.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/block lambda results.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/classes.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/classes.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/classes.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/classes.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enum variants.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/enum variants.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enum variants.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/enum variants.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enums.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/enums.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enums.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/enums.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/functions.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/functions.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/functions.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/functions.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/no package name.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/no package name.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/no package name.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/no package name.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name with codegen prefix.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/package name with codegen prefix.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name with codegen prefix.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/package name with codegen prefix.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name without codegen prefix.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/package name without codegen prefix.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name without codegen prefix.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/package name without codegen prefix.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/parameters.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/parameters.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/pipelines.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/pipelines.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/pipelines.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/pipelines.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/placeholders.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/placeholders.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/placeholders.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/placeholders.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/results.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/results.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/results.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/results.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/schemas.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/schemas.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/schemas.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/schemas.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/segments.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/segments.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/segments.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/segments.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/type parameters.sdstest b/packages/ttsl-lang/tests/resources/validation/names/codegen prefix/type parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/type parameters.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/codegen prefix/type parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/core names/in safeds lang.sdstest b/packages/ttsl-lang/tests/resources/validation/names/core names/in safeds lang.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/core names/in safeds lang.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/core names/in safeds lang.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/core names/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/core names/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/core names/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/core names/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/across files/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/across files/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/other package.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/across files/other package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/other package.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/across files/other package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 1.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/across files/safeds 1.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 1.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/across files/safeds 1.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 2.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/across files/safeds 2.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 2.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/across files/safeds 2.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/same package.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/across files/same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/same package.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/across files/same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in annotation/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in annotation/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in annotation/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in annotation/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in block lambda/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in block lambda/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in block lambda/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in block lambda/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in callable type/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in callable type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in callable type/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in callable type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in class/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in class/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in class/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in class/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum variant/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in enum variant/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum variant/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in enum variant/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in enum/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in enum/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in expression lambda/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in expression lambda/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in expression lambda/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in expression lambda/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in function/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in function/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in function/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in function/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/main.sdspipe b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in pipeline file/main.sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/main.sdspipe rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in pipeline file/main.sdspipe diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/resource.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in pipeline file/resource.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/resource.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in pipeline file/resource.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in pipeline/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in pipeline/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in schema/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in schema/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in schema/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in schema/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in segment/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in segment/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in segment/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in segment/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in stub file/main.sdsstub b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in stub file/main.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in stub file/main.sdsstub rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in stub file/main.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in stub file/resource.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in stub file/resource.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in stub file/resource.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in stub file/resource.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/main.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in test file/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in test file/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/resource.sdstest b/packages/ttsl-lang/tests/resources/validation/names/duplicates/in test file/resource.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/resource.sdstest rename to packages/ttsl-lang/tests/resources/validation/names/duplicates/in test file/resource.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/argument lists/duplicate parameter/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/argument lists/duplicate parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/argument lists/duplicate parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/argument lists/duplicate parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/dont show this error if the argument list is missing altogether.sdstest b/packages/ttsl-lang/tests/resources/validation/other/argument lists/missing required parameter/dont show this error if the argument list is missing altogether.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/dont show this error if the argument list is missing altogether.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/argument lists/missing required parameter/dont show this error if the argument list is missing altogether.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/argument lists/missing required parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/argument lists/missing required parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/argument lists/must not have positional argument after named argument/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/argument lists/must not have positional argument after named argument/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/argument lists/must not have positional argument after named argument/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/argument lists/must not have positional argument after named argument/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/argument lists/too many arguments/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/argument lists/too many arguments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/argument lists/too many arguments/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/argument lists/too many arguments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/missing argument list/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/annotation calls/missing argument list/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/missing argument list/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/annotation calls/missing argument list/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on lambda parameters/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on lambda parameters/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on lambda parameters/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on lambda parameters/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on parameters of callable types/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on parameters of callable types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on parameters of callable types/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on parameters of callable types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on results of callable types/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on results of callable types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on results of callable types/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on results of callable types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/arguments must match parameter bounds/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/parameter bounds/arguments must match parameter bounds/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/arguments must match parameter bounds/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/parameter bounds/arguments must match parameter bounds/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/default values must match parameter bounds/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/parameter bounds/default values must match parameter bounds/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/default values must match parameter bounds/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/parameter bounds/default values must match parameter bounds/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be const/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be const/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be const/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be const/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be float or int/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be float or int/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be float or int/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be float or int/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/right operand must evaluate to float constant or int constant/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/parameter bounds/right operand must evaluate to float constant or int constant/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/right operand must evaluate to float constant or int constant/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/parameter bounds/right operand must evaluate to float constant or int constant/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter lists/must not have required after optional/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/parameter lists/must not have required after optional/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter lists/must not have required after optional/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/parameter lists/must not have required after optional/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/error.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/parameters/const modifier/error.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/error.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/parameters/const modifier/error.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/no error.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/parameters/const modifier/no error.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/no error.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/parameters/const modifier/no error.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/no type.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/no type.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/no type.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/no type.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/default value must be constant if parameter is constant/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/parameters/default value must be constant if parameter is constant/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/default value must be constant if parameter is constant/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/parameters/default value must be constant if parameter is constant/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/alias/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/placeholders/alias/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/alias/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/placeholders/alias/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/unused/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/placeholders/unused/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/unused/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/placeholders/unused/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/duplicate yield/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/segments/duplicate yield/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/duplicate yield/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/segments/duplicate yield/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unassigned result/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/segments/unassigned result/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unassigned result/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/segments/unassigned result/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused parameter/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/segments/unused parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/segments/unused parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/segments/unused/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/segments/unused/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/same package.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/segments/unused/same package.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/same package.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/segments/unused/same package.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameter lists/must not have required after optional/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/type parameter lists/must not have required after optional/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameter lists/must not have required after optional/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/type parameter lists/must not have required after optional/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/insufficient context/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/insufficient context/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/insufficient context/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/insufficient context/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/upper bound must be named type/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/upper bound must be named type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/upper bound must be named type/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/upper bound must be named type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of class type parameters/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/usage of class type parameters/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of class type parameters/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/usage of class type parameters/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/contravariant type parameter.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/contravariant type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/contravariant type parameter.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/contravariant type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/covariant type parameter.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/covariant type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/covariant type parameter.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/covariant type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/invariant type parameter.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/invariant type parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/invariant type parameter.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/invariant type parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/resources.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/resources.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/resources.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/resources.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/usage of class type parameters.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/usage of class type parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/usage of class type parameters.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/usage of class type parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/invariant.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/invariant.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/invariant.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/invariant.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/variant.sdstest b/packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/variant.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/variant.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/variant.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/annotation calls.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/annotation calls.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/annotation calls.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/annotation calls.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/const parameters.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/const parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/const parameters.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/const parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/normal parameters.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/normal parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/normal parameters.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/normal parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/resources.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/resources.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/resources.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/resources.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/direct.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/calls/recursion/direct.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/direct.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/calls/recursion/direct.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/not recursive.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/calls/recursion/not recursive.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/not recursive.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/calls/recursion/not recursive.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via function pointer argument.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via function pointer argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via function pointer argument.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via function pointer argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via lambda argument.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via lambda argument.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via lambda argument.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via lambda argument.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/calls/recursion/transitive.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/calls/recursion/transitive.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/chained expression/missing null safety/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/chained expression/missing null safety/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/chained expression/missing null safety/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/chained expression/missing null safety/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/list index out of bounds/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/indexed access/list index out of bounds/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/list index out of bounds/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/indexed access/list index out of bounds/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/map key does not exist/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/indexed access/map key does not exist/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/map key does not exist/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/indexed access/map key does not exist/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/infix operations/division by zero/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/infix operations/division by zero/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/infix operations/division by zero/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/infix operations/division by zero/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to typed parameter.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to typed parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to typed parameter.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to typed parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to unresolved parameter.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to unresolved parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to unresolved parameter.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to unresolved parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to untyped parameter.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to untyped parameter.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to untyped parameter.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to untyped parameter.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/invalid context.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/lambdas/context/invalid context.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/invalid context.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/lambdas/context/invalid context.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/member accesses/enum variant must be instantiated/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/member accesses/enum variant must be instantiated/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/member accesses/enum variant must be instantiated/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/member accesses/enum variant must be instantiated/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/function pointer/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/references/function pointer/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/references/function pointer/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/references/function pointer/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static class reference/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/references/static class reference/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static class reference/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/references/static class reference/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static enum reference/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/references/static enum reference/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static enum reference/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/references/static enum reference/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/target/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/references/target/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/references/target/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/references/target/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/template strings/missing template expression/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/expressions/template strings/missing template expression/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/template strings/missing template expression/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/expressions/template strings/missing template expression/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/imports/empty.sdstest b/packages/ttsl-lang/tests/resources/validation/other/imports/empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/imports/empty.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/imports/empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/imports/main with issues.sdstest b/packages/ttsl-lang/tests/resources/validation/other/imports/main with issues.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/imports/main with issues.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/imports/main with issues.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/imports/main without issues.sdstest b/packages/ttsl-lang/tests/resources/validation/other/imports/main without issues.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/imports/main without issues.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/imports/main without issues.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/imports/non empty.sdstest b/packages/ttsl-lang/tests/resources/validation/other/imports/non empty.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/imports/non empty.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/imports/non empty.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in pipeline files/main.sdspipe b/packages/ttsl-lang/tests/resources/validation/other/modules/declarations in pipeline files/main.sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in pipeline files/main.sdspipe rename to packages/ttsl-lang/tests/resources/validation/other/modules/declarations in pipeline files/main.sdspipe diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in stub files/main.sdsstub b/packages/ttsl-lang/tests/resources/validation/other/modules/declarations in stub files/main.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in stub files/main.sdsstub rename to packages/ttsl-lang/tests/resources/validation/other/modules/declarations in stub files/main.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no pipeline errors).sdstest b/packages/ttsl-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no pipeline errors).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no pipeline errors).sdstest rename to packages/ttsl-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no pipeline errors).sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no stub errors).sdstest b/packages/ttsl-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no stub errors).sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no stub errors).sdstest rename to packages/ttsl-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no stub errors).sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (empty).sdspipe b/packages/ttsl-lang/tests/resources/validation/other/modules/must state package/pipeline file (empty).sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (empty).sdspipe rename to packages/ttsl-lang/tests/resources/validation/other/modules/must state package/pipeline file (empty).sdspipe diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only annotations).sdspipe b/packages/ttsl-lang/tests/resources/validation/other/modules/must state package/pipeline file (only annotations).sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only annotations).sdspipe rename to packages/ttsl-lang/tests/resources/validation/other/modules/must state package/pipeline file (only annotations).sdspipe diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only imports).sdspipe b/packages/ttsl-lang/tests/resources/validation/other/modules/must state package/pipeline file (only imports).sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only imports).sdspipe rename to packages/ttsl-lang/tests/resources/validation/other/modules/must state package/pipeline file (only imports).sdspipe diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations and package).sdspipe b/packages/ttsl-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations and package).sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations and package).sdspipe rename to packages/ttsl-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations and package).sdspipe diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations but no package).sdspipe b/packages/ttsl-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations but no package).sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations but no package).sdspipe rename to packages/ttsl-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations but no package).sdspipe diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/stub file (empty).sdsstub b/packages/ttsl-lang/tests/resources/validation/other/modules/must state package/stub file (empty).sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/stub file (empty).sdsstub rename to packages/ttsl-lang/tests/resources/validation/other/modules/must state package/stub file (empty).sdsstub diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/stub file (only annotations).sdsstub b/packages/ttsl-lang/tests/resources/validation/other/modules/must state package/stub file (only annotations).sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/stub file (only annotations).sdsstub rename to packages/ttsl-lang/tests/resources/validation/other/modules/must state package/stub file (only annotations).sdsstub diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/stub file (only imports).sdsstub b/packages/ttsl-lang/tests/resources/validation/other/modules/must state package/stub file (only imports).sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/stub file (only imports).sdsstub rename to packages/ttsl-lang/tests/resources/validation/other/modules/must state package/stub file (only imports).sdsstub diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/stub file (with declarations and package).sdsstub b/packages/ttsl-lang/tests/resources/validation/other/modules/must state package/stub file (with declarations and package).sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/stub file (with declarations and package).sdsstub rename to packages/ttsl-lang/tests/resources/validation/other/modules/must state package/stub file (with declarations and package).sdsstub diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/stub file (with declarations but no package).sdsstub b/packages/ttsl-lang/tests/resources/validation/other/modules/must state package/stub file (with declarations but no package).sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/stub file (with declarations but no package).sdsstub rename to packages/ttsl-lang/tests/resources/validation/other/modules/must state package/stub file (with declarations but no package).sdsstub diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe elsewhere.sdspipe b/packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe elsewhere.sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe elsewhere.sdspipe rename to packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe elsewhere.sdspipe diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in safeds.sdspipe b/packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in safeds.sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in safeds.sdspipe rename to packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in safeds.sdspipe diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in subpackage of safeds.sdspipe b/packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in subpackage of safeds.sdspipe similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in subpackage of safeds.sdspipe rename to packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in subpackage of safeds.sdspipe diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub elsewhere.sdsstub b/packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub elsewhere.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub elsewhere.sdsstub rename to packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub elsewhere.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub in safeds.sdsstub b/packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub in safeds.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub in safeds.sdsstub rename to packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub in safeds.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub in subpackage of safeds.sdsstub b/packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub in subpackage of safeds.sdsstub similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub in subpackage of safeds.sdsstub rename to packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/stub in subpackage of safeds.sdsstub diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test elsewhere.sdstest b/packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test elsewhere.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test elsewhere.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test elsewhere.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in safeds.sdstest b/packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in safeds.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in safeds.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in safeds.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in subpackage of safeds.sdstest b/packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in subpackage of safeds.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in subpackage of safeds.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in subpackage of safeds.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/has no effect/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/statements/assignments/has no effect/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/has no effect/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/statements/assignments/has no effect/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/implicitly ignore result/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/statements/assignments/implicitly ignore result/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/implicitly ignore result/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/statements/assignments/implicitly ignore result/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/nothing assigned/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/statements/assignments/nothing assigned/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/nothing assigned/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/statements/assignments/nothing assigned/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/expression statements/has no effect/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/statements/expression statements/has no effect/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/expression statements/has no effect/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/statements/expression statements/has no effect/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/callable types/context/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/callable types/context/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/nested.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/callable types/context/nested.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/nested.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/callable types/context/nested.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/optional.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/optional.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/optional.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/optional.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/required.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/required.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/required.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/required.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/empty list.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/literal types/duplicate literals/empty list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/empty list.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/literal types/duplicate literals/empty list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/literal types/duplicate literals/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/literal types/duplicate literals/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must have literals/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/literal types/must have literals/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must have literals/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/literal types/must have literals/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain list literals/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/literal types/must not contain list literals/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain list literals/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/literal types/must not contain list literals/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain map literals/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/literal types/must not contain map literals/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain map literals/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/literal types/must not contain map literals/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/duplicate type parameter/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/type argument lists/duplicate type parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/duplicate type parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/type argument lists/duplicate type parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/must not have positional type argument after named type argument/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/type argument lists/must not have positional type argument after named type argument/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/must not have positional type argument after named type argument/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/type argument lists/must not have positional type argument after named type argument/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/too many type arguments/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/type argument lists/too many type arguments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/too many type arguments/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/type argument lists/too many type arguments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/union types/context/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/union types/context/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/nested.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/union types/context/nested.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/nested.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/union types/context/nested.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/empty list.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/union types/duplicate types/empty list.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/empty list.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/union types/duplicate types/empty list.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/union types/duplicate types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/union types/duplicate types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/must have types/main.sdstest b/packages/ttsl-lang/tests/resources/validation/other/types/union types/must have types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/must have types/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/other/types/union types/must have types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/main.sdstest b/packages/ttsl-lang/tests/resources/validation/purity/duplicate impurity reason/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/purity/duplicate impurity reason/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/no impure annotation.sdstest b/packages/ttsl-lang/tests/resources/validation/purity/duplicate impurity reason/no impure annotation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/no impure annotation.sdstest rename to packages/ttsl-lang/tests/resources/validation/purity/duplicate impurity reason/no impure annotation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/arguments.sdstest b/packages/ttsl-lang/tests/resources/validation/purity/impure callable passed to pure parameter/arguments.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/arguments.sdstest rename to packages/ttsl-lang/tests/resources/validation/purity/impure callable passed to pure parameter/arguments.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/default values.sdstest b/packages/ttsl-lang/tests/resources/validation/purity/impure callable passed to pure parameter/default values.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/default values.sdstest rename to packages/ttsl-lang/tests/resources/validation/purity/impure callable passed to pure parameter/default values.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/invalid parameter name/main.sdstest b/packages/ttsl-lang/tests/resources/validation/purity/invalid parameter name/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/invalid parameter name/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/purity/invalid parameter name/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/main.sdstest b/packages/ttsl-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/no purity annotation.sdstest b/packages/ttsl-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/no purity annotation.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/no purity annotation.sdstest rename to packages/ttsl-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/no purity annotation.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/no impurity reasons/main.sdstest b/packages/ttsl-lang/tests/resources/validation/purity/no impurity reasons/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/no impurity reasons/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/purity/no impurity reasons/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/not specified/main.sdstest b/packages/ttsl-lang/tests/resources/validation/purity/not specified/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/not specified/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/purity/not specified/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/potentially impure parameter must have callable type/main.sdstest b/packages/ttsl-lang/tests/resources/validation/purity/potentially impure parameter must have callable type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/potentially impure parameter must have callable type/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/purity/potentially impure parameter must have callable type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/pure and impure/main.sdstest b/packages/ttsl-lang/tests/resources/validation/purity/pure and impure/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/pure and impure/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/purity/pure and impure/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in annotation call/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary argument list in annotation call/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in annotation call/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary argument list in annotation call/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in call/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary argument list in call/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in call/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary argument list in call/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary assignment/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary assignment/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary assignment/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary assignment/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in class/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary body in class/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in class/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary body in class/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in enum/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary body in enum/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in enum/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary body in enum/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/info.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/info.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/info.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/info.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/no info.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/no info.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/no info.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/no info.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in annotation/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary constraint list in annotation/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in annotation/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary constraint list in annotation/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in class/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary constraint list in class/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in class/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary constraint list in class/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in enum variant/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary constraint list in enum variant/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in enum variant/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary constraint list in enum variant/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in function/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary constraint list in function/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in function/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary constraint list in function/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in segment/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary constraint list in segment/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in segment/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary constraint list in segment/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary elvis operator/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary elvis operator/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary elvis operator/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary elvis operator/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary import alias/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary import alias/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/resources.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary import alias/resources.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/resources.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary import alias/resources.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary null safety/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary null safety/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary null safety/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary null safety/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in annotation/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary parameter list in annotation/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in annotation/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary parameter list in annotation/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in enum variant/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary parameter list in enum variant/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in enum variant/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary parameter list in enum variant/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in function/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary result list in function/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in function/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary result list in function/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in segment/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary result list in segment/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in segment/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary result list in segment/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type argument list/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary type argument list/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary type argument list/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary type argument list/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in class/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary type parameter list in class/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in class/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary type parameter list in class/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in function/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary type parameter list in function/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in function/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary type parameter list in function/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary union type/main.sdstest b/packages/ttsl-lang/tests/resources/validation/style/unnecessary union type/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary union type/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/style/unnecessary union type/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/arguments/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/arguments/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/with type parameters.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/arguments/with type parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/with type parameters.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/arguments/with type parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/call receiver/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/call receiver/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/call receiver/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/call receiver/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/called class must have constructor/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/called class must have constructor/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/called class must have constructor/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/called class must have constructor/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/default values/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/default values/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/default values/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/default values/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/default values/with type parameters.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/default values/with type parameters.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/default values/with type parameters.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/default values/with type parameters.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on list/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/indexed access on list/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on list/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/indexed access on list/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on map/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/indexed access on map/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on map/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/indexed access on map/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access receiver/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/indexed access receiver/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access receiver/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/indexed access receiver/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/infix operations/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/infix operations/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/infix operations/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/infix operations/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/lists/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/lists/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/lists/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/lists/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/maps/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/maps/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/maps/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/maps/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/prefix operations/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/prefix operations/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/prefix operations/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/prefix operations/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/type casts/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/type casts/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/type casts/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/type casts/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for default values/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/type parameter bounds for default values/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for default values/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/type parameter bounds for default values/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for named types/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/type parameter bounds for named types/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for named types/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/type parameter bounds for named types/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/yields/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/checking/yields/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/yields/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/checking/yields/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/dont show this error if the type argument list is missing altogether.sdstest b/packages/ttsl-lang/tests/resources/validation/types/named types/missing required type parameter/dont show this error if the type argument list is missing altogether.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/dont show this error if the type argument list is missing altogether.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/named types/missing required type parameter/dont show this error if the type argument list is missing altogether.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/named types/missing required type parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/named types/missing required type parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/named types/missing type argument list/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/named types/missing type argument list/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/named types/missing type argument list/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/named types/missing type argument list/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for attribute/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/type hints/missing for attribute/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for attribute/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/type hints/missing for attribute/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for parameter/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/type hints/missing for parameter/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for parameter/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/type hints/missing for parameter/main.sdstest diff --git a/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for result/main.sdstest b/packages/ttsl-lang/tests/resources/validation/types/type hints/missing for result/main.sdstest similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for result/main.sdstest rename to packages/ttsl-lang/tests/resources/validation/types/type hints/missing for result/main.sdstest diff --git a/packages/safe-ds-lang/tsconfig.json b/packages/ttsl-lang/tsconfig.json similarity index 100% rename from packages/safe-ds-lang/tsconfig.json rename to packages/ttsl-lang/tsconfig.json diff --git a/packages/safe-ds-lang/tsconfig.src.json b/packages/ttsl-lang/tsconfig.src.json similarity index 100% rename from packages/safe-ds-lang/tsconfig.src.json rename to packages/ttsl-lang/tsconfig.src.json diff --git a/packages/safe-ds-lang/tsconfig.test.json b/packages/ttsl-lang/tsconfig.test.json similarity index 100% rename from packages/safe-ds-lang/tsconfig.test.json rename to packages/ttsl-lang/tsconfig.test.json diff --git a/packages/safe-ds-vscode/.vscodeignore b/packages/ttsl-vscode/.vscodeignore similarity index 100% rename from packages/safe-ds-vscode/.vscodeignore rename to packages/ttsl-vscode/.vscodeignore diff --git a/packages/ttsl-vscode/CHANGELOG.md b/packages/ttsl-vscode/CHANGELOG.md new file mode 100644 index 00000000..e69de29b diff --git a/packages/safe-ds-vscode/LICENSE b/packages/ttsl-vscode/LICENSE similarity index 100% rename from packages/safe-ds-vscode/LICENSE rename to packages/ttsl-vscode/LICENSE diff --git a/packages/safe-ds-vscode/README.md b/packages/ttsl-vscode/README.md similarity index 100% rename from packages/safe-ds-vscode/README.md rename to packages/ttsl-vscode/README.md diff --git a/packages/safe-ds-vscode/esbuild.mjs b/packages/ttsl-vscode/esbuild.mjs similarity index 90% rename from packages/safe-ds-vscode/esbuild.mjs rename to packages/ttsl-vscode/esbuild.mjs index 2297a58d..95f40770 100644 --- a/packages/safe-ds-vscode/esbuild.mjs +++ b/packages/ttsl-vscode/esbuild.mjs @@ -28,18 +28,11 @@ const plugins = [ }, copy({ assets: { - from: ['../safe-ds-lang/src/resources/**/*'], + from: ['../ttsl-lang/src/resources/**/*'], to: ['./resources'], }, watch, }), - copy({ - assets: { - from: ['../safe-ds-eda/dist/main.js'], - to: ['./eda-webview'], - }, - watch, - }), // Needed to resolve source-maps in the extension copy({ assets: { diff --git a/packages/safe-ds-vscode/img/binoculars-solid.png b/packages/ttsl-vscode/img/binoculars-solid.png similarity index 100% rename from packages/safe-ds-vscode/img/binoculars-solid.png rename to packages/ttsl-vscode/img/binoculars-solid.png diff --git a/packages/safe-ds-vscode/img/safe-ds_file_icon_dark.svg b/packages/ttsl-vscode/img/safe-ds_file_icon_dark.svg similarity index 100% rename from packages/safe-ds-vscode/img/safe-ds_file_icon_dark.svg rename to packages/ttsl-vscode/img/safe-ds_file_icon_dark.svg diff --git a/packages/safe-ds-vscode/img/safe-ds_file_icon_light.svg b/packages/ttsl-vscode/img/safe-ds_file_icon_light.svg similarity index 100% rename from packages/safe-ds-vscode/img/safe-ds_file_icon_light.svg rename to packages/ttsl-vscode/img/safe-ds_file_icon_light.svg diff --git a/packages/safe-ds-vscode/img/safe-ds_logo_rounded_128x128.png b/packages/ttsl-vscode/img/safe-ds_logo_rounded_128x128.png similarity index 100% rename from packages/safe-ds-vscode/img/safe-ds_logo_rounded_128x128.png rename to packages/ttsl-vscode/img/safe-ds_logo_rounded_128x128.png diff --git a/packages/safe-ds-vscode/language-configuration.json b/packages/ttsl-vscode/language-configuration.json similarity index 100% rename from packages/safe-ds-vscode/language-configuration.json rename to packages/ttsl-vscode/language-configuration.json diff --git a/packages/safe-ds-vscode/media/reset.css b/packages/ttsl-vscode/media/reset.css similarity index 100% rename from packages/safe-ds-vscode/media/reset.css rename to packages/ttsl-vscode/media/reset.css diff --git a/packages/safe-ds-vscode/media/styles.css b/packages/ttsl-vscode/media/styles.css similarity index 100% rename from packages/safe-ds-vscode/media/styles.css rename to packages/ttsl-vscode/media/styles.css diff --git a/packages/safe-ds-vscode/media/vscode.css b/packages/ttsl-vscode/media/vscode.css similarity index 100% rename from packages/safe-ds-vscode/media/vscode.css rename to packages/ttsl-vscode/media/vscode.css diff --git a/packages/safe-ds-vscode/package.json b/packages/ttsl-vscode/package.json similarity index 75% rename from packages/safe-ds-vscode/package.json rename to packages/ttsl-vscode/package.json index c10025f4..b7e22b4d 100644 --- a/packages/safe-ds-vscode/package.json +++ b/packages/ttsl-vscode/package.json @@ -1,8 +1,8 @@ { - "name": "safe-ds", - "version": "0.8.0", + "name": "ttsl", + "version": "0.1.0", "private": true, - "description": "Statically checked Data Science programs.", + "description": "A domain-specific language to simulate taxes and transfers.", "author": { "name": "Lars Reimann", "email": "mail@larsreimann.com" @@ -10,27 +10,25 @@ "license": "MIT", "keywords": [ "dsl", - "data science", + "taxes", "machine learning", "programming language", "static checking" ], "homepage": "https://dsl.safeds.com", "bugs": { - "url": "https://github.com/Safe-DS/DSL/issues" + "url": "https://github.com/SEEDS-Group/TTSL/issues" }, "repository": { "type": "git", - "url": "https://github.com/Safe-DS/DSL.git", - "directory": "packages/safe-ds-vscode" + "url": "https://github.com/SEEDS-Group/TTSL.git", + "directory": "packages/ttsl-vscode" }, - "publisher": "Safe-DS", - "displayName": "Safe-DS", + "publisher": "TTSL", + "displayName": "TTSL", "preview": true, "categories": [ - "Programming Languages", - "Data Science", - "Machine Learning" + "Programming Languages" ], "galleryBanner": { "color": "#e9eded" @@ -52,19 +50,12 @@ "contributes": { "languages": [ { - "id": "safe-ds", + "id": "ttsl", "aliases": [ - "Safe-DS", - "safe-ds", - "SafeDS", - "safeds", - "SDS", - "sds" + "TTSL" ], "extensions": [ - ".sdspipe", - ".sdsstub", - ".sdstest" + ".ttsl" ], "configuration": "./language-configuration.json", "icon": { @@ -75,9 +66,9 @@ ], "grammars": [ { - "language": "safe-ds", - "scopeName": "source.safe-ds", - "path": "./syntaxes/safe-ds.tmLanguage.json" + "language": "ttsl", + "scopeName": "source.ttsl", + "path": "./syntaxes/ttsl.tmLanguage.json" } ], "configuration": { @@ -124,45 +115,30 @@ "when": "resourceLangId == safe-ds", "group": "navigation@1" } - ], - "editor/context": [ - { - "command": "safe-ds.runEdaFromContext" - } ] }, "commands": [ { "command": "safe-ds.dumpDiagnostics", "title": "Dump Diagnostics to JSON", - "category": "Safe-DS" + "category": "TTSL" }, { "command": "safe-ds.openDiagnosticsDumps", "title": "Open Diagnostics Dumps in New VS Code Window", - "category": "Safe-DS" - }, - { - "command": "safe-ds.refreshWebview", - "title": "Refresh Webview", - "category": "Safe-DS" - }, - { - "command": "safe-ds.runEdaFromContext", - "title": "Explore Table", - "category": "Safe-DS" + "category": "TTSL" }, { "command": "safe-ds.runPipelineFile", "title": "Run Pipeline", - "category": "Safe-DS", + "category": "TTSL", "icon": "$(play)" } ], "snippets": [ { - "language": "safe-ds", - "path": "./snippets/safe-ds.json" + "language": "ttsl", + "path": "./snippets/ttsl.json" } ] }, diff --git a/packages/safe-ds-vscode/snippets/safe-ds.json b/packages/ttsl-vscode/snippets/ttsl.json similarity index 100% rename from packages/safe-ds-vscode/snippets/safe-ds.json rename to packages/ttsl-vscode/snippets/ttsl.json diff --git a/packages/safe-ds-vscode/src/extension/commands/dumpDiagnostics.ts b/packages/ttsl-vscode/src/extension/commands/dumpDiagnostics.ts similarity index 100% rename from packages/safe-ds-vscode/src/extension/commands/dumpDiagnostics.ts rename to packages/ttsl-vscode/src/extension/commands/dumpDiagnostics.ts diff --git a/packages/safe-ds-vscode/src/extension/commands/openDiagnosticsDumps.ts b/packages/ttsl-vscode/src/extension/commands/openDiagnosticsDumps.ts similarity index 100% rename from packages/safe-ds-vscode/src/extension/commands/openDiagnosticsDumps.ts rename to packages/ttsl-vscode/src/extension/commands/openDiagnosticsDumps.ts diff --git a/packages/safe-ds-vscode/src/extension/mainClient.ts b/packages/ttsl-vscode/src/extension/mainClient.ts similarity index 62% rename from packages/safe-ds-vscode/src/extension/mainClient.ts rename to packages/ttsl-vscode/src/extension/mainClient.ts index 0c0bf398..7faa9fe5 100644 --- a/packages/safe-ds-vscode/src/extension/mainClient.ts +++ b/packages/ttsl-vscode/src/extension/mainClient.ts @@ -2,19 +2,16 @@ import * as path from 'node:path'; import * as vscode from 'vscode'; import type { LanguageClientOptions, ServerOptions } from 'vscode-languageclient/node.js'; import { LanguageClient, TransportKind } from 'vscode-languageclient/node.js'; -import { ast, createSafeDsServices, getModuleMembers, messages, SafeDsServices } from '@safe-ds/lang'; +import { ast, createSafeDsServices, getModuleMembers, messages, SafeDsServices } from '@ttsl/lang'; import { NodeFileSystem } from 'langium/node'; import { getSafeDSOutputChannel, initializeLog, logError, logOutput, printOutputMessage } from './output.js'; import crypto from 'crypto'; import { LangiumDocument, URI } from 'langium'; -import { EDAPanel, undefinedPanelIdentifier } from './eda/edaPanel.ts'; import { dumpDiagnostics } from './commands/dumpDiagnostics.js'; import { openDiagnosticsDumps } from './commands/openDiagnosticsDumps.js'; let client: LanguageClient; let services: SafeDsServices; -let lastFinishedPipelineId: string | undefined; -let lastSuccessfulPlaceholderName: string | undefined; // This function is called when the extension is activated. export const activate = async function (context: vscode.ExtensionContext) { @@ -145,150 +142,12 @@ const registerMessageLoggingCallbacks = function () { }; const registerVSCodeCommands = function (context: vscode.ExtensionContext) { - const registerCommandWithCheck = (commandId: string, callback: (...args: any[]) => any) => { - return vscode.commands.registerCommand(commandId, (...args: any[]) => { - if (!services.runtime.Runner.isPythonServerAvailable()) { - vscode.window.showErrorMessage('Extension not fully started yet.'); - return; - } - return callback(...args); - }); - }; - context.subscriptions.push(vscode.commands.registerCommand('safe-ds.dumpDiagnostics', dumpDiagnostics(context))); context.subscriptions.push( vscode.commands.registerCommand('safe-ds.openDiagnosticsDumps', openDiagnosticsDumps(context)), ); context.subscriptions.push(vscode.commands.registerCommand('safe-ds.runPipelineFile', commandRunPipelineFile)); - - context.subscriptions.push( - registerCommandWithCheck('safe-ds.runEdaFromContext', () => { - const editor = vscode.window.activeTextEditor; - if (editor) { - const position = editor.selection.active; - const range = editor.document.getWordRangeAtPosition(position); - if (range) { - const requestedPlaceholderName = editor.document.getText(range); - // Check if file ends with .sdspipe or .sdstest - if ( - !editor.document.fileName.endsWith('.sdspipe') && - !editor.document.fileName.endsWith('.sdstest') - ) { - vscode.window.showErrorMessage('No .sdspipe file selected!'); - return; - } - // gen custom id for pipeline - const pipelineId = crypto.randomUUID(); - - let loadingInProgress = true; // Flag to track loading status - // Show progress indicator - vscode.window.withProgress( - { - location: vscode.ProgressLocation.Notification, - title: 'Loading Table ...', - }, - (progress, _) => { - progress.report({ increment: 0 }); - return new Promise((resolve) => { - // Resolve the promise when loading is no longer in progress - const checkInterval = setInterval(() => { - if (!loadingInProgress) { - clearInterval(checkInterval); - resolve(); - } - }, 1000); // Check every second - }); - }, - ); - const cleanupLoadingIndication = () => { - loadingInProgress = false; - }; - - const placeholderTypeCallback = function (message: messages.PlaceholderTypeMessage) { - printOutputMessage( - `Placeholder was calculated (${message.id}): ${message.data.name} of type ${message.data.type}`, - ); - if ( - message.id === pipelineId && - message.data.type === 'Table' && - message.data.name === requestedPlaceholderName - ) { - lastFinishedPipelineId = pipelineId; - lastSuccessfulPlaceholderName = requestedPlaceholderName; - EDAPanel.createOrShow( - context.extensionUri, - context, - pipelineId, - services, - message.data.name, - ); - services.runtime.Runner.removeMessageCallback(placeholderTypeCallback, 'placeholder_type'); - cleanupLoadingIndication(); - } else if (message.id === pipelineId && message.data.name !== requestedPlaceholderName) { - return; - } else if (message.id === pipelineId) { - lastFinishedPipelineId = pipelineId; - vscode.window.showErrorMessage(`Selected placeholder is not of type 'Table'.`); - services.runtime.Runner.removeMessageCallback(placeholderTypeCallback, 'placeholder_type'); - cleanupLoadingIndication(); - } - }; - services.runtime.Runner.addMessageCallback(placeholderTypeCallback, 'placeholder_type'); - - const runtimeProgressCallback = function (message: messages.RuntimeProgressMessage) { - printOutputMessage(`Runner-Progress (${message.id}): ${message.data}`); - if ( - message.id === pipelineId && - message.data === 'done' && - lastFinishedPipelineId !== pipelineId - ) { - lastFinishedPipelineId = pipelineId; - vscode.window.showErrorMessage(`Selected text is not a placeholder!`); - services.runtime.Runner.removeMessageCallback(runtimeProgressCallback, 'runtime_progress'); - cleanupLoadingIndication(); - } - }; - services.runtime.Runner.addMessageCallback(runtimeProgressCallback, 'runtime_progress'); - - const runtimeErrorCallback = function (message: messages.RuntimeErrorMessage) { - if (message.id === pipelineId && lastFinishedPipelineId !== pipelineId) { - lastFinishedPipelineId = pipelineId; - vscode.window.showErrorMessage(`Pipeline ran into an Error!`); - services.runtime.Runner.removeMessageCallback(runtimeErrorCallback, 'runtime_error'); - cleanupLoadingIndication(); - } - }; - services.runtime.Runner.addMessageCallback(runtimeErrorCallback, 'runtime_error'); - - runPipelineFile(editor.document.uri, pipelineId); - } else { - EDAPanel.createOrShow(context.extensionUri, context, '', services, undefined); - } - } else { - vscode.window.showErrorMessage('No ative text editor!'); - return; - } - }), - ); - - context.subscriptions.push( - vscode.commands.registerCommand('safe-ds.refreshWebview', () => { - EDAPanel.kill(lastSuccessfulPlaceholderName ? lastSuccessfulPlaceholderName : undefinedPanelIdentifier); - setTimeout(() => { - EDAPanel.createOrShow( - context.extensionUri, - context, - '', - services, - lastSuccessfulPlaceholderName ? lastSuccessfulPlaceholderName : undefinedPanelIdentifier, - ); - }, 100); - setTimeout(() => { - vscode.commands.executeCommand('workbench.action.webview.openDeveloperTools'); - }, 100); - }), - ); }; const runPipelineFile = async function (filePath: vscode.Uri | undefined, pipelineId: string) { diff --git a/packages/ttsl-vscode/src/extension/mainServer.ts b/packages/ttsl-vscode/src/extension/mainServer.ts new file mode 100644 index 00000000..ae4f0ed1 --- /dev/null +++ b/packages/ttsl-vscode/src/extension/mainServer.ts @@ -0,0 +1,3 @@ +import { startLanguageServer } from '@ttsl/lang'; + +startLanguageServer(); diff --git a/packages/safe-ds-vscode/src/extension/output.ts b/packages/ttsl-vscode/src/extension/output.ts similarity index 100% rename from packages/safe-ds-vscode/src/extension/output.ts rename to packages/ttsl-vscode/src/extension/output.ts diff --git a/packages/safe-ds-vscode/syntaxes/safe-ds.tmLanguage.json b/packages/ttsl-vscode/syntaxes/ttsl.tmLanguage.json similarity index 72% rename from packages/safe-ds-vscode/syntaxes/safe-ds.tmLanguage.json rename to packages/ttsl-vscode/syntaxes/ttsl.tmLanguage.json index 67a35c8c..0caa05d5 100644 --- a/packages/safe-ds-vscode/syntaxes/safe-ds.tmLanguage.json +++ b/packages/ttsl-vscode/syntaxes/ttsl.tmLanguage.json @@ -1,42 +1,42 @@ { - "name": "safe-ds", - "scopeName": "source.safe-ds", - "fileTypes": [".sdspipe", ".sdsstub", ".sdstest"], + "name": "ttsl", + "scopeName": "source.ttsl", + "fileTypes": [".ttsl"], "patterns": [ { "include": "#comments" }, { - "name": "constant.numeric.safe-ds", + "name": "constant.numeric.ttsl", "match": "\\b([0-9]+(\\.[0-9]+)?([eE][+-]?[0-9]+)?)\\b" }, { - "name": "constant.language.safe-ds", + "name": "constant.language.ttsl", "match": "\\b(false|null|true)\\b" }, { - "name": "storage.type.safe-ds", + "name": "storage.type.ttsl", "match": "\\b(annotation|attr|class|enum|fun|package|pipeline|schema|segment|val)\\b" }, { - "name": "storage.modifier.safe-ds", + "name": "storage.modifier.ttsl", "match": "\\b(const|in|internal|out|private|static)\\b" }, { - "name": "keyword.operator.expression.safe-ds", + "name": "keyword.operator.expression.ttsl", "match": "\\b(and|not|or|sub)\\b" }, { - "name": "keyword.other.safe-ds", + "name": "keyword.other.ttsl", "match": "\\b(as|from|import|literal|union|where|yield)\\b" }, { - "name": "meta.safe-ds", + "name": "meta.ttsl", "begin": "\\`", "end": "\\`" }, { - "name": "string.interpolated.safe-ds", + "name": "string.interpolated.ttsl", "begin": "\"|}}", "end": "{{|\"", "patterns": [ @@ -46,7 +46,7 @@ ] }, { - "name": "string.quoted.double.safe-ds", + "name": "string.quoted.double.ttsl", "begin": "\"", "end": "\"", "patterns": [ @@ -60,12 +60,12 @@ "comments": { "patterns": [ { - "name": "comment.line.double-slash.safe-ds", + "name": "comment.line.double-slash.ttsl", "begin": "//", "end": "(?=$)" }, { - "name": "comment.block.documentation.safe-ds", + "name": "comment.block.documentation.ttsl", "begin": "/\\*\\*", "end": "\\*/", "patterns": [ @@ -73,22 +73,22 @@ "match": "(@param|@result)\\s+([_a-zA-Z][_a-zA-Z0-9]*)?", "captures": { "1": { - "name": "keyword.other.safe-ds" + "name": "keyword.other.ttsl" }, "2": { - "name": "variable.parameter.safe-ds" + "name": "variable.parameter.ttsl" } } }, { "match": "(@since)\\b", - "name": "keyword.other.safe-ds" + "name": "keyword.other.ttsl" }, { "match": "(@typeParam)\\s+([_a-zA-Z][_a-zA-Z0-9]*)?", "captures": { "1": { - "name": "keyword.other.safe-ds" + "name": "keyword.other.ttsl" }, "2": { "name": "entity.name.type.parameter" @@ -98,14 +98,14 @@ ] }, { - "name": "comment.block.safe-ds", + "name": "comment.block.ttsl", "begin": "/\\*", "end": "\\*/" } ] }, "string-character-escape": { - "name": "constant.character.escape.safe-ds", + "name": "constant.character.escape.ttsl", "match": "\\\\(b|f|n|r|t|v|0|'|\"|{|\\\\|u[0-9a-fA-F]{4})" } } diff --git a/packages/safe-ds-vscode/tsconfig.json b/packages/ttsl-vscode/tsconfig.json similarity index 75% rename from packages/safe-ds-vscode/tsconfig.json rename to packages/ttsl-vscode/tsconfig.json index 1c3746c5..ddde0646 100644 --- a/packages/safe-ds-vscode/tsconfig.json +++ b/packages/ttsl-vscode/tsconfig.json @@ -1,6 +1,6 @@ { "extends": "../../tsconfig.base.json", - "references": [{ "path": "../safe-ds-lang/tsconfig.src.json" }], + "references": [{ "path": "../ttsl-lang/tsconfig.src.json" }], "compilerOptions": { "rootDir": ".", "noEmit": true, diff --git a/release.config.cjs b/release.config.cjs index 9475fe2d..00fe6ef5 100644 --- a/release.config.cjs +++ b/release.config.cjs @@ -4,16 +4,16 @@ module.exports = { ['@semantic-release/commit-analyzer', { preset: 'conventionalcommits' }], ['@semantic-release/release-notes-generator', { preset: 'conventionalcommits' }], // We don't create a changelog for the CLI, because only few changes in the repo are related to it - ['@semantic-release/changelog', { changelogFile: 'packages/safe-ds-lang/CHANGELOG.md' }], - ['@semantic-release/changelog', { changelogFile: 'packages/safe-ds-vscode/CHANGELOG.md' }], + ['@semantic-release/changelog', { changelogFile: 'packages/ttsl-lang/CHANGELOG.md' }], + ['@semantic-release/changelog', { changelogFile: 'packages/ttsl-vscode/CHANGELOG.md' }], ['@semantic-release/npm', { pkgRoot: 'packages/safe-ds-cli' }], - ['@semantic-release/npm', { pkgRoot: 'packages/safe-ds-lang' }], + ['@semantic-release/npm', { pkgRoot: 'packages/ttsl-lang' }], [ '@semantic-release/exec', { prepareCmd: 'npm version ${nextRelease.version}', publishCmd: 'npm run package && npm run deploy', - execCwd: 'packages/safe-ds-vscode', + execCwd: 'packages/ttsl-vscode', }, ], [ @@ -28,7 +28,7 @@ module.exports = { { assets: [ { - path: 'packages/safe-ds-vscode/*.vsix', + path: 'packages/ttsl-vscode/*.vsix', }, ], }, @@ -39,10 +39,10 @@ module.exports = { assets: [ 'package-lock.json', 'packages/safe-ds-cli/package.json', - 'packages/safe-ds-lang/CHANGELOG.md', - 'packages/safe-ds-lang/package.json', - 'packages/safe-ds-vscode/CHANGELOG.md', - 'packages/safe-ds-vscode/package.json', + 'packages/ttsl-lang/CHANGELOG.md', + 'packages/ttsl-lang/package.json', + 'packages/ttsl-vscode/CHANGELOG.md', + 'packages/ttsl-vscode/package.json', ], }, ], diff --git a/tsconfig.base-svelte.json b/tsconfig.base-svelte.json deleted file mode 100644 index 42c01e9d..00000000 --- a/tsconfig.base-svelte.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "@tsconfig/svelte/tsconfig.json", - "compilerOptions": { - "target": "ESNext", - "module": "ESNext", - "moduleResolution": "bundler", - "skipLibCheck": true, - "strict": true, - "composite": true, - "noImplicitReturns": true, - "noImplicitOverride": true, - "strictNullChecks": true, - "forceConsistentCasingInFileNames": true, - "useDefineForClassFields": true, - "resolveJsonModule": true, - "outDir": "./lib", - "allowJs": true, - "checkJs": true, - "isolatedModules": true - } -} diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index fb7d69c8..d3dd6724 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -5,7 +5,7 @@ }, "include": [ "docs/javascript/**/*", - "packages/safe-ds-cli/bin/cli.js", + "packages/ttsl-cli/bin/cli.js", ".eslintrc.cjs", "release.config.cjs", "**/src/**/*", diff --git a/tsconfig.json b/tsconfig.json index 3ec0edeb..68c5db02 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,11 +5,10 @@ }, "files": [], "references": [ - { "path": "./packages/safe-ds-cli/tsconfig.src.json" }, - { "path": "./packages/safe-ds-cli/tsconfig.test.json" }, - { "path": "./packages/safe-ds-eda/tsconfig.json" }, - { "path": "./packages/safe-ds-lang/tsconfig.src.json" }, - { "path": "./packages/safe-ds-lang/tsconfig.test.json" }, - { "path": "./packages/safe-ds-vscode/tsconfig.json" } + { "path": "./packages/ttsl-cli/tsconfig.src.json" }, + { "path": "./packages/ttsl-cli/tsconfig.test.json" }, + { "path": "./packages/ttsl-lang/tsconfig.src.json" }, + { "path": "./packages/ttsl-lang/tsconfig.test.json" }, + { "path": "./packages/ttsl-vscode/tsconfig.json" } ] } diff --git a/vitest.config.ts b/vitest.config.ts index 17cdc763..bc9809e5 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -9,7 +9,7 @@ export default defineConfig({ provider: 'v8', // For the CLI: Since we run it in a subprocess, coverage is not collected. // For the VS Code extension: We cannot test the existing code at the moment. - include: ['packages/safe-ds-lang/src'], + include: ['packages/ttsl-lang/src'], exclude: ['**/generated'], }, exclude: ['node_modules', 'dist', 'lib'],