From 8147480dab78c28619a75b22670be4afba4d04cb Mon Sep 17 00:00:00 2001 From: Lars Reimann Date: Sun, 14 Apr 2024 14:21:17 +0200 Subject: [PATCH] feat: separate VS Code languages for pipeline/stub/tests (#1043) ### Summary of Changes * Pipeline files, stub files, and test files now get assigned separate language IDs in VS Code. This is needed to better control various activation events. * Change the file extension `.sdspipe` to `.sds`. It's what users actually interact with, so it should be short. * Change the file extension `.sdstest` to `.sdsdev`. `sdstest` might have suggested that users can use this to test their programs. --------- Co-authored-by: megalinter-bot <129584137+megalinter-bot@users.noreply.github.com> --- .../development/testing/call-graph-testing.md | 2 +- .../development/testing/formatting-testing.md | 2 +- .../development/testing/generation-testing.md | 4 +- docs/development/testing/grammar-testing.md | 2 +- .../testing/partial-evaluation-testing.md | 2 +- docs/development/testing/scoping-testing.md | 2 +- docs/development/testing/typing-testing.md | 2 +- .../development/testing/validation-testing.md | 2 +- docs/language/README.md | 4 +- docs/language/pipeline-language/README.md | 2 +- docs/lexer/safe_ds_lexer/_safe_ds_lexer.py | 2 +- packages/safe-ds-cli/tests/cli/main.test.ts | 24 ++--- .../tests/helpers/diagnostics.test.ts | 14 +-- .../tests/helpers/documents.test.ts | 24 ++--- .../safe-ds-cli/tests/helpers/files.test.ts | 2 +- ... errors.sdstest => contains errors.sdsdev} | 0 ...nings.sdstest => contains warnings.sdsdev} | 0 .../check/{correct.sdstest => correct.sdsdev} | 0 ...ins.sdstest => references builtins.sdsdev} | 0 ... errors.sdstest => contains errors.sdsdev} | 0 .../{correct.sdstest => correct.sdsdev} | 0 ...ins.sdstest => references builtins.sdsdev} | 0 ....sdstest => contains syntax errors.sdsdev} | 0 .../{correct.sdstest => correct.sdsdev} | 0 ... errors.sdstest => contains errors.sdsdev} | 0 .../{correct.sdstest => correct.sdsdev} | 0 ...ins.sdstest => references builtins.sdsdev} | 0 .../processPaths/{a.sdspipe => a.sds} | 0 .../processPaths/{c.sdstest => c.sdsdev} | 0 .../processPaths/nested/{a.sdspipe => a.sds} | 0 .../nested/{c.sdstest => c.sdsdev} | 0 packages/safe-ds-lang/langium-config.json | 2 +- .../src/language/helpers/fileExtensions.ts | 22 ++-- .../src/language/runner/safe-ds-runner.ts | 8 +- .../src/language/validation/names.ts | 4 +- .../__snapshots__/nodeFinder.test.ts.snap | 2 +- .../safe-ds-lang/tests/helpers/diagnostics.ts | 2 +- .../tests/helpers/locations.test.ts | 20 ++-- .../tests/helpers/nodeFinder.test.ts | 2 +- .../tests/helpers/testChecks.test.ts | 2 +- .../tests/helpers/testResources.test.ts | 14 +-- .../lsp/safe-ds-inlay-hint-provider.test.ts | 2 +- .../lsp/safe-ds-rename-provider.test.ts | 2 +- .../lsp/safe-ds.completion-provider.test.ts | 8 +- .../language/runner/safe-ds-runner.test.ts | 20 ++-- ...on call.sdstest => annotation call.sdsdev} | 0 ...ock lambda.sdstest => block lambda.sdsdev} | 0 ...st => callable does not get called.sdsdev} | 0 ...ambda.sdstest => expression lambda.sdsdev} | 0 .../{function.sdstest => function.sdsdev} | 0 .../{segment.sdstest => segment.sdsdev} | 0 .../{basic.sdstest => basic.sdsdev} | 0 ... => function call in nested lambda.sdsdev} | 0 ...tion call.sdstest => function call.sdsdev} | 0 .../{call.sdstest => call.sdsdev} | 0 .../{callable.sdstest => callable.sdsdev} | 0 ...eter.sdstest => previous parameter.sdsdev} | 0 .../{null safe.sdstest => null safe.sdsdev} | 0 ...call.sdstest => callable type call.sdsdev} | 0 ...ock lambda.sdstest => block lambda.sdsdev} | 0 .../callable/{class.sdstest => class.sdsdev} | 0 ...um variant.sdstest => enum variant.sdsdev} | 0 ...ambda.sdstest => expression lambda.sdsdev} | 0 .../{function.sdstest => function.sdsdev} | 0 .../{segment.sdstest => segment.sdsdev} | 0 .../argument/{call.sdstest => call.sdsdev} | 0 .../{callable.sdstest => callable.sdsdev} | 0 .../argument/{other.sdstest => other.sdsdev} | 0 .../{basic.sdstest => basic.sdsdev} | 0 .../{call.sdstest => call.sdsdev} | 0 .../{callable.sdstest => callable.sdsdev} | 0 ...eter.sdstest => previous parameter.sdsdev} | 0 .../{null safe.sdstest => null safe.sdsdev} | 0 ...=> block lambda passed as argument.sdsdev} | 0 ...d.sdstest => block lambda returned.sdsdev} | 0 ...pression lambda passed as argument.sdsdev} | 0 ...test => expression lambda returned.sdsdev} | 0 ...ault value handling in entry point.sdsdev} | 0 .../argument/{call.sdstest => call.sdsdev} | 0 .../{callable.sdstest => callable.sdsdev} | 0 .../argument/{other.sdstest => other.sdsdev} | 0 .../{basic.sdstest => basic.sdsdev} | 0 ...lled twice.sdstest => called twice.sdsdev} | 0 .../{call.sdstest => call.sdsdev} | 0 .../{callable.sdstest => callable.sdsdev} | 0 ...eter.sdstest => previous parameter.sdsdev} | 0 .../{null safe.sdstest => null safe.sdsdev} | 0 ...ock lambda.sdstest => block lambda.sdsdev} | 0 ...st => callable does not get called.sdsdev} | 0 ...ambda.sdstest => expression lambda.sdsdev} | 0 .../{function.sdstest => function.sdsdev} | 0 .../{segment.sdstest => segment.sdsdev} | 0 .../{basic.sdstest => basic.sdsdev} | 0 ... => function call in nested lambda.sdsdev} | 0 ...tion call.sdstest => function call.sdsdev} | 0 .../{call.sdstest => call.sdsdev} | 0 .../{callable.sdstest => callable.sdsdev} | 0 ...eter.sdstest => previous parameter.sdsdev} | 0 .../{null safe.sdstest => null safe.sdsdev} | 0 .../argument/{call.sdstest => call.sdsdev} | 0 .../{callable.sdstest => callable.sdsdev} | 0 .../argument/{other.sdstest => other.sdsdev} | 0 .../{basic.sdstest => basic.sdsdev} | 0 .../{call.sdstest => call.sdsdev} | 0 .../{callable.sdstest => callable.sdsdev} | 0 ...eter.sdstest => previous parameter.sdsdev} | 0 ... method.sdstest => instance method.sdsdev} | 0 .../{null safe.sdstest => null safe.sdsdev} | 0 ...ic method.sdstest => static method.sdsdev} | 0 .../{direct.sdstest => direct.sdsdev} | 0 ...recursive.sdstest => not recursive.sdsdev} | 0 ...tive via function pointer argument.sdsdev} | 0 ... => transitive via lambda argument.sdsdev} | 0 .../{transitive.sdstest => transitive.sdsdev} | 0 ...ock lambda.sdstest => block lambda.sdsdev} | 0 ...st => callable does not get called.sdsdev} | 0 ...ambda.sdstest => expression lambda.sdsdev} | 0 .../{function.sdstest => function.sdsdev} | 0 .../{segment.sdstest => segment.sdsdev} | 0 .../{basic.sdstest => basic.sdsdev} | 0 ... => function call in nested lambda.sdsdev} | 0 ...tion call.sdstest => function call.sdsdev} | 0 .../{call.sdstest => call.sdsdev} | 0 .../{callable.sdstest => callable.sdsdev} | 0 ...eter.sdstest => previous parameter.sdsdev} | 0 .../{null safe.sdstest => null safe.sdsdev} | 0 ...ble.sdstest => unresolved callable.sdsdev} | 0 ...ons.sdstest => before declarations.sdsdev} | 0 ... imports.sdstest => before imports.sdsdev} | 0 ...stest => before module annotations.sdsdev} | 0 ...name.sdstest => before module name.sdsdev} | 0 ...t.sdstest => complex argument list.sdsdev} | 0 ...ist.sdstest => empty argument list.sdsdev} | 0 ...list.sdstest => long argument list.sdsdev} | 0 ...ents.sdstest => multiple arguments.sdsdev} | 0 ...argument.sdstest => named argument.sdsdev} | 0 ...t list.sdstest => no argument list.sdsdev} | 0 ...ent.sdstest => positional argument.sdsdev} | 0 ...on call.sdstest => annotation call.sdsdev} | 0 ... list.sdstest => no parameter list.sdsdev} | 0 ...st.sdstest => with constraint list.sdsdev} | 0 ...ist.sdstest => with parameter list.sdsdev} | 0 ...on call.sdstest => annotation call.sdsdev} | 0 .../{annotated.sdstest => annotated.sdsdev} | 0 .../{no type.sdstest => no type.sdsdev} | 0 .../{static.sdstest => static.sdsdev} | 0 .../{with type.sdstest => with type.sdsdev} | 0 .../{empty body.sdstest => empty body.sdsdev} | 0 .../{full body.sdstest => full body.sdsdev} | 0 ...stest => annotated instance method.sdsdev} | 0 ...sdstest => annotated static method.sdsdev} | 0 ... method.sdstest => instance method.sdsdev} | 0 ...ic method.sdstest => static method.sdsdev} | 0 .../{minimal.sdstest => minimal.sdsdev} | 0 ...s.sdstest => multiple parent types.sdsdev} | 0 ....sdstest => annotated nested class.sdsdev} | 0 ...sted-class.sdstest => nested-class.sdsdev} | 0 ...m.sdstest => annotated nested enum.sdsdev} | 0 ...nested enum.sdstest => nested enum.sdsdev} | 0 ...nt type.sdstest => one parent type.sdsdev} | 0 ...st.sdstest => with constraint list.sdsdev} | 0 ...ist.sdstest => with parameter list.sdsdev} | 0 ...dstest => with type parameter list.sdsdev} | 0 ...sdstest => greater than constraint.sdsdev} | 0 ...> greater than or equal constraint.sdsdev} | 0 ...nt.sdstest => less than constraint.sdsdev} | 0 ...t => less than or equal constraint.sdsdev} | 0 ...ts.sdstest => multiple constraints.sdsdev} | 0 ...on call.sdstest => annotation call.sdsdev} | 0 .../{empty body.sdstest => empty body.sdsdev} | 0 .../{full body.sdstest => full body.sdsdev} | 0 .../enums/{no body.sdstest => no body.sdsdev} | 0 ...n body.sdstest => variants in body.sdsdev} | 0 ...on call.sdstest => annotation call.sdsdev} | 0 ... list.sdstest => no parameter list.sdsdev} | 0 ...st.sdstest => with constraint list.sdsdev} | 0 ...ist.sdstest => with parameter list.sdsdev} | 0 ...on call.sdstest => annotation call.sdsdev} | 0 ...st.sdstest => with constraint list.sdsdev} | 0 ...t list.sdstest => with result list.sdsdev} | 0 ...dstest => with type parameter list.sdsdev} | 0 ....sdstest => complex parameter list.sdsdev} | 0 ...st.sdstest => empty parameter list.sdsdev} | 0 ...ist.sdstest => long parameter list.sdsdev} | 0 ...ers.sdstest => multiple parameters.sdsdev} | 0 ...ith const typed optional parameter.sdsdev} | 0 ...ith const typed required parameter.sdsdev} | 0 ...h const untyped optional parameter.sdsdev} | 0 ...h const untyped required parameter.sdsdev} | 0 ...t => with typed optional parameter.sdsdev} | 0 ...t => with typed required parameter.sdsdev} | 0 ...=> with untyped optional parameter.sdsdev} | 0 ...=> with untyped required parameter.sdsdev} | 0 ...on call.sdstest => annotation call.sdsdev} | 0 .../{empty body.sdstest => empty body.sdsdev} | 0 ...body.sdstest => statements in body.sdsdev} | 0 ...ist.sdstest => complex result list.sdsdev} | 0 ...t list.sdstest => long result list.sdsdev} | 0 ...esults.sdstest => multiple results.sdsdev} | 0 ...).sdstest => no results (explicit).sdsdev} | 0 ... one typed result (in parentheses).sdsdev} | 0 ... one typed result (no parentheses).sdsdev} | 0 ...ne untyped result (no parentheses).sdsdev} | 0 ... untyped result (with parentheses).sdsdev} | 0 ...on call.sdstest => annotation call.sdsdev} | 0 ...ernal segment with annotation call.sdsdev} | 0 ...egment.sdstest => internal segment.sdsdev} | 0 .../{minimal.sdstest => minimal.sdsdev} | 0 ...ivate segment with annotation call.sdsdev} | 0 ...segment.sdstest => private segment.sdsdev} | 0 ...body.sdstest => statements in body.sdsdev} | 0 ...st.sdstest => with constraint list.sdsdev} | 0 ...t list.sdstest => with result list.sdsdev} | 0 ...travariant optional type parameter.sdsdev} | 0 ...travariant required type parameter.sdsdev} | 0 ...ype parameter with annotation call.sdsdev} | 0 ... covariant optional type parameter.sdsdev} | 0 ... covariant required type parameter.sdsdev} | 0 ...ype parameter with annotation call.sdsdev} | 0 ... invariant optional type parameter.sdsdev} | 0 ... invariant required type parameter.sdsdev} | 0 ...ype parameter with annotation call.sdsdev} | 0 ...dstest => long type parameter list.sdsdev} | 0 ...dstest => multiple type parameters.sdsdev} | 0 ...travariant optional type parameter.sdsdev} | 0 ...travariant required type parameter.sdsdev} | 0 ...ype parameter with annotation call.sdsdev} | 0 ... covariant optional type parameter.sdsdev} | 0 ... covariant required type parameter.sdsdev} | 0 ...ype parameter with annotation call.sdsdev} | 0 ... invariant optional type parameter.sdsdev} | 0 ... invariant required type parameter.sdsdev} | 0 ...ype parameter with annotation call.sdsdev} | 0 .../{addition.sdstest => addition.sdsdev} | 0 ...example.sdstest => complex example.sdsdev} | 0 .../{division.sdstest => division.sdsdev} | 0 ...lication.sdstest => multiplication.sdsdev} | 0 .../{negation.sdstest => negation.sdsdev} | 0 ...subtraction.sdstest => subtraction.sdsdev} | 0 ...filled body.sdstest => filled body.sdsdev} | 0 .../{minimal.sdstest => minimal.sdsdev} | 0 ...t.sdstest => complex argument list.sdsdev} | 0 ...list.sdstest => long argument list.sdsdev} | 0 ...xed positional and named arguments.sdsdev} | 0 ...argument.sdstest => named argument.sdsdev} | 0 ... arguments.sdstest => no arguments.sdsdev} | 0 .../{null safe.sdstest => null safe.sdsdev} | 0 ...ent.sdstest => positional argument.sdsdev} | 0 ...l.sdstest => greater than or equal.sdsdev} | 0 ...eater than.sdstest => greater than.sdsdev} | 0 ...qual.sdstest => less than or equal.sdsdev} | 0 .../{less than.sdstest => less than.sdsdev} | 0 ...test => complex chained expression.sdsdev} | 0 ...operator.sdstest => elvis operator.sdsdev} | 0 .../{equal.sdstest => equal.sdsdev} | 0 .../{identical.sdstest => identical.sdsdev} | 0 .../{not equal.sdstest => not equal.sdsdev} | 0 ...identical.sdstest => not identical.sdsdev} | 0 .../{minimal.sdstest => minimal.sdsdev} | 0 ...ral index.sdstest => literal index.sdsdev} | 0 .../{null safe.sdstest => null safe.sdsdev} | 0 ...e index.sdstest => reference index.sdsdev} | 0 ...element.sdstest => complex element.sdsdev} | 0 ...dstest => nested multiple elements.sdsdev} | 0 ...ment.sdstest => nested one element.sdsdev} | 0 ...est => one level multiple elements.sdsdev} | 0 ...t.sdstest => one level one element.sdsdev} | 0 .../literals/{false.sdstest => false.sdsdev} | 0 ...c example.sdstest => basic example.sdsdev} | 0 ...ientific notation with lowercase e.sdsdev} | 0 ...ientific notation with uppercase e.sdsdev} | 0 ...ading zero.sdstest => leading zero.sdsdev} | 0 ... digits.sdstest => multiple digits.sdsdev} | 0 .../{one digit.sdstest => one digit.sdsdev} | 0 .../literals/{null.sdstest => null.sdsdev} | 0 ...c content.sdstest => basic content.sdsdev} | 0 ...sing template expression delimiter.sdsdev} | 0 ...=> curly braces separated by space.sdsdev} | 0 .../string/{empty.sdstest => empty.sdsdev} | 0 ...ace.sdstest => escaped curly brace.sdsdev} | 0 ...le lines.sdstest => multiple lines.sdsdev} | 0 ...sdstest => newline escape sequence.sdsdev} | 0 ...race.sdstest => single curly brace.sdsdev} | 0 ...ngle quote.sdstest => single quote.sdsdev} | 0 ...sdstest => unicode escape sequence.sdsdev} | 0 .../literals/{true.sdstest => true.sdsdev} | 0 .../{unknown.sdstest => unknown.sdsdev} | 0 ...example.sdstest => complex example.sdsdev} | 0 ...conjunction.sdstest => conjunction.sdsdev} | 0 ...disjunction.sdstest => disjunction.sdsdev} | 0 .../{negation.sdstest => negation.sdsdev} | 0 ...complex key.sdstest => complex key.sdsdev} | 0 ...lex value.sdstest => complex value.sdsdev} | 0 ...dstest => nested multiple elements.sdsdev} | 0 ...ment.sdstest => nested one element.sdsdev} | 0 ...est => one level multiple elements.sdsdev} | 0 ...t.sdstest => one level one element.sdsdev} | 0 ...null safe.sdstest => not null safe.sdsdev} | 0 .../{null safe.sdstest => null safe.sdsdev} | 0 .../{nested.sdstest => nested.sdsdev} | 0 .../{one level.sdstest => one level.sdsdev} | 0 .../{reference.sdstest => reference.sdsdev} | 0 ...stest => empty template expression.sdsdev} | 0 ...plate string with basic expression.sdsdev} | 0 ...mplate string with two expressions.sdsdev} | 0 .../{type cast.sdstest => type cast.sdsdev} | 0 ...=> annotation call and declaration.sdsdev} | 0 ...on call and import and declaration.sdsdev} | 0 ...test => annotation call and import.sdsdev} | 0 ...l and package name and declaration.sdsdev} | 0 ...ge name and import and declaration.sdsdev} | 0 ...n call and package name and import.sdsdev} | 0 ...> annotation call and package name.sdsdev} | 0 ...on call.sdstest => annotation call.sdsdev} | 0 ... annotation calls and declarations.sdsdev} | 0 ...calls and imports and declarations.sdsdev} | 0 ...st => annotation calls and imports.sdsdev} | 0 ... and package name and declarations.sdsdev} | 0 ... name and imports and declarations.sdsdev} | 0 ...calls and package name and imports.sdsdev} | 0 ... annotation calls and package name.sdsdev} | 0 ... calls.sdstest => annotation calls.sdsdev} | 0 ...declaration.sdstest => declaration.sdsdev} | 0 ...clarations.sdstest => declarations.sdsdev} | 0 .../modules/{empty.sdstest => empty.sdsdev} | 0 .../modules/{full.sdstest => full.sdsdev} | 0 ....sdstest => import and declaration.sdsdev} | 0 .../modules/{import.sdstest => import.sdsdev} | 0 ...dstest => imports and declarations.sdsdev} | 0 .../{imports.sdstest => imports.sdsdev} | 0 ...st => package name and declaration.sdsdev} | 0 ...t => package name and declarations.sdsdev} | 0 ...ge name and import and declaration.sdsdev} | 0 ...sdstest => package name and import.sdsdev} | 0 ... name and imports and declarations.sdsdev} | 0 ...dstest => package name and imports.sdsdev} | 0 ...ckage name.sdstest => package name.sdsdev} | 0 ...on call.sdstest => annotation call.sdsdev} | 0 ...pty schema.sdstest => empty schema.sdsdev} | 0 .../{one column.sdstest => one column.sdsdev} | 0 ...two columns.sdstest => two columns.sdsdev} | 0 ... lambda.sdstest => in block lambda.sdsdev} | 0 ...in pipeline.sdstest => in pipeline.sdsdev} | 0 .../{in segment.sdstest => in segment.sdsdev} | 0 ... lambda.sdstest => in block lambda.sdsdev} | 0 ...in pipeline.sdstest => in pipeline.sdsdev} | 0 .../{in segment.sdstest => in segment.sdsdev} | 0 ... lambda.sdstest => in block lambda.sdsdev} | 0 ...in pipeline.sdstest => in pipeline.sdsdev} | 0 .../{in segment.sdstest => in segment.sdsdev} | 0 ... list of annotation call (complex).sdsdev} | 0 ...ent list of annotation call (long).sdsdev} | 0 ...> argument list of annotation call.sdsdev} | 0 ...=> argument list of call (complex).sdsdev} | 0 ...st => argument list of call (long).sdsdev} | 0 ...l.sdstest => argument list of call.sdsdev} | 0 ...list of assignment in block lambda.sdsdev} | 0 ...est => assignee list of assignment.sdsdev} | 0 ...a.sdstest => column list of schema.sdsdev} | 0 ...t => constraint list of annotation.sdsdev} | 0 ...dstest => constraint list of class.sdsdev} | 0 ...=> constraint list of enum variant.sdsdev} | 0 ...est => constraint list of function.sdsdev} | 0 ...test => elements of list (complex).sdsdev} | 0 ...f list.sdstest => elements of list.sdsdev} | 0 ...dstest => entries of map (complex).sdsdev} | 0 ... entries of map (multiple entries).sdsdev} | 0 ...entries of map (one literal entry).sdsdev} | 0 ...claration list in qualified import.sdsdev} | 0 ...st => literal list of literal type.sdsdev} | 0 ...meter list of annotation (complex).sdsdev} | 0 ...arameter list of annotation (long).sdsdev} | 0 ...st of annotation (with annotation).sdsdev} | 0 ...st => parameter list of annotation.sdsdev} | 0 ...ter list of block lambda (complex).sdsdev} | 0 ...ameter list of block lambda (long).sdsdev} | 0 ... of block lambda (with annotation).sdsdev} | 0 ... => parameter list of block lambda.sdsdev} | 0 ...er list of callable type (complex).sdsdev} | 0 ...meter list of callable type (long).sdsdev} | 0 ...of callable type (with annotation).sdsdev} | 0 ...=> parameter list of callable type.sdsdev} | 0 ... parameter list of class (complex).sdsdev} | 0 ... => parameter list of class (long).sdsdev} | 0 ...er list of class (with annotation).sdsdev} | 0 ...sdstest => parameter list of class.sdsdev} | 0 ...ter list of enum variant (complex).sdsdev} | 0 ...ameter list of enum variant (long).sdsdev} | 0 ... of enum variant (with annotation).sdsdev} | 0 ... => parameter list of enum variant.sdsdev} | 0 ...ist of expression lambda (complex).sdsdev} | 0 ...r list of expression lambda (long).sdsdev} | 0 ...xpression lambda (with annotation).sdsdev} | 0 ...arameter list of expression lambda.sdsdev} | 0 ...rameter list of function (complex).sdsdev} | 0 ... parameter list of function (long).sdsdev} | 0 ...list of function (with annotation).sdsdev} | 0 ...test => parameter list of function.sdsdev} | 0 ...arameter list of segment (complex).sdsdev} | 0 ...> parameter list of segment (long).sdsdev} | 0 ... list of segment (with annotation).sdsdev} | 0 ...stest => parameter list of segment.sdsdev} | 0 ...stest => parent type list of class.sdsdev} | 0 ...lt list of callable type (complex).sdsdev} | 0 ...esult list of callable type (long).sdsdev} | 0 ...of callable type (with annotation).sdsdev} | 0 ...st => result list of callable type.sdsdev} | 0 ... result list of function (complex).sdsdev} | 0 ... => result list of function (long).sdsdev} | 0 ...list of function (with annotation).sdsdev} | 0 ...sdstest => result list of function.sdsdev} | 0 ...> result list of segment (complex).sdsdev} | 0 ...t => result list of segment (long).sdsdev} | 0 ... list of segment (with annotation).sdsdev} | 0 ....sdstest => result list of segment.sdsdev} | 0 ...> type argument list of named type.sdsdev} | 0 ...> type argument list of union type.sdsdev} | 0 ...ype parameter list of class (long).sdsdev} | 0 ...er list of class (with annotation).sdsdev} | 0 ...st => type parameter list of class.sdsdev} | 0 ... parameter list of function (long).sdsdev} | 0 ...list of function (with annotation).sdsdev} | 0 ...=> type parameter list of function.sdsdev} | 0 .../{minimal.sdstest => minimal.sdsdev} | 0 .../{empty.sdstest => empty.sdsdev} | 0 ... literals.sdstest => with literals.sdsdev} | 0 ...hain.sdstest => long complex chain.sdsdev} | 0 ...allable) and member (not nullable).sdsdev} | 0 ...r (callable) and member (nullable).sdsdev} | 0 ...literal) and member (not nullable).sdsdev} | 0 ...er (literal) and member (nullable).sdsdev} | 0 ...ullable) and member (not nullable).sdsdev} | 0 ...ot nullable) and member (nullable).sdsdev} | 0 ...ullable) and member (not nullable).sdsdev} | 0 ...d, nullable) and member (nullable).sdsdev} | 0 ... (union) and member (not nullable).sdsdev} | 0 ...iver (union) and member (nullable).sdsdev} | 0 ...no type arguments and not nullable.sdsdev} | 0 ... => no type arguments and nullable.sdsdev} | 0 ...test => type argument and nullable.sdsdev} | 0 ...=> type arguments and not nullable.sdsdev} | 0 .../{empty.sdstest => empty.sdsdev} | 0 .../{nested.sdstest => nested.sdsdev} | 0 ...nts.sdstest => with type arguments.sdsdev} | 0 .../{unknown.sdstest => unknown.sdsdev} | 0 .../markdown/pipelines/mySegment1.md | 2 +- .../pipelines/{main.sdspipe => main.sds} | 0 .../segments/deprecated/mySegment1.md | 2 +- .../deprecated/{main.sdspipe => main.sds} | 0 .../segments/documented/mySegment1.md | 2 +- .../segments/documented/mySegment3.md | 2 +- .../segments/documented/mySegment4.md | 2 +- .../segments/documented/mySegment5.md | 2 +- .../documented/{main.sdspipe => main.sds} | 0 .../segments/experimental/mySegment1.md | 2 +- .../experimental/{main.sdspipe => main.sds} | 0 .../segments/undocumented/mySegment1.md | 2 +- .../segments/undocumented/mySegment3.md | 2 +- .../segments/undocumented/mySegment4.md | 2 +- .../segments/undocumented/mySegment5.md | 2 +- .../undocumented/{main.sdspipe => main.sds} | 0 .../generator/emptyPipeline/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../generator/emptySegment/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../parameterWithPythonName/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../pipelineWithPythonName/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../segmentWithPythonName/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../generator/twoPipelines/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../generator/twoSegments/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../blockLambdaResult/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../generator/blockLambda/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../tests/generator/call/gen_input.py.map | 2 +- .../call/{input.sdstest => input.sdsdev} | 0 .../tests/generator/constant/gen_input.py.map | 2 +- .../constant/{input.sdstest => input.sdsdev} | 0 .../enumVariantCall/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../expressionLambda/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../generator/indexedAccess/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../generator/infixOperation/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../tests/generator/lists/gen_input.py.map | 2 +- .../lists/{input.sdstest => input.sdsdev} | 0 .../tests/generator/literals/gen_input.py.map | 2 +- .../literals/{input.sdstest => input.sdsdev} | 0 .../tests/generator/maps/gen_input.py.map | 2 +- .../maps/{input.sdstest => input.sdsdev} | 0 .../generator/memberAccess/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../parenthesizedExpression/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../prefixOperation/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../generator/reference/gen_input.py.map | 2 +- .../reference/{input.sdstest => input.sdsdev} | 0 .../generator/sideEffects/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../generator/templateString/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../expressions/typeCasts/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 ...ge.sdstest => context same package.sdsdev} | 0 .../imports/gen_context_same_package.py.map | 2 +- .../tests/generator/imports/gen_input.py.map | 2 +- .../general/{input.sdstest => input.sdsdev} | 0 .../tests/generator/safeds/gen_input.py.map | 2 +- .../safeds/{input.sdstest => input.sdsdev} | 0 .../tests/generator/wildcard/gen_input.py.map | 2 +- .../wildcard/{input.sdstest => input.sdsdev} | 0 .../gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../partialImpureDependency/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../partialPureDependency/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../partialRedundantImpurity/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../generated/special_module/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../expressions/calls/main/gen_input.py.map | 2 +- .../main/{input.sdstest => input.sdsdev} | 0 .../calls/ofClasses/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 ...ge.sdstest => context same package.sdsdev} | 0 .../gen_context_same_package.py.map | 2 +- .../gen_input.py.map | 2 +- .../general/{input.sdstest => input.sdsdev} | 0 .../gen_input.py.map | 2 +- .../wildcard/{input.sdstest => input.sdsdev} | 0 .../gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../assignment/main/gen_input.py.map | 2 +- .../main/{input.sdstest => input.sdsdev} | 0 .../rhsIsClassCall/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../rhsIsEnumVariantCall/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../expressionStatement/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 .../statementWithoutEffect/gen_input.py.map | 2 +- .../{input.sdstest => input.sdsdev} | 0 ...test => bad-unclosed argument list.sdsdev} | 0 ...dstest => good-empty argument list.sdsdev} | 0 ...sdstest => good-multiple arguments.sdsdev} | 0 ...ent.sdstest => good-named argument.sdsdev} | 0 ...t.sdstest => good-no argument list.sdsdev} | 0 ...dstest => good-positional argument.sdsdev} | 0 ...st => bad-unclosed constraint list.sdsdev} | 0 ...est => bad-unclosed parameter list.sdsdev} | 0 ...ll.sdstest => good-annotation call.sdsdev} | 0 ....sdstest => good-no parameter list.sdsdev} | 0 ...stest => good-with constraint list.sdsdev} | 0 ...dstest => good-with parameter list.sdsdev} | 0 ...nnotated.sdstest => good-annotated.sdsdev} | 0 ...od-no type.sdstest => good-no type.sdsdev} | 0 ...good-static.sdstest => good-static.sdsdev} | 0 ...ith type.sdstest => good-with type.sdsdev} | 0 ...test => bad-empty parent type list.sdsdev} | 0 ... body.sdstest => bad-unclosed body.sdsdev} | 0 ...st => bad-unclosed constraint list.sdsdev} | 0 ...est => bad-unclosed parameter list.sdsdev} | 0 ...> bad-unclosed type parameter list.sdsdev} | 0 ...ll.sdstest => good-annotation call.sdsdev} | 0 ...ty body.sdstest => good-empty body.sdsdev} | 0 ...od-minimal.sdstest => good-minimal.sdsdev} | 0 ...test => good-multiple parent types.sdsdev} | 0 ...pe.sdstest => good-one parent type.sdsdev} | 0 ...stest => good-with constraint list.sdsdev} | 0 ...dstest => good-with parameter list.sdsdev} | 0 ...t => good-with type parameter list.sdsdev} | 0 ... => good-annotated instance method.sdsdev} | 0 ...st => good-annotated static method.sdsdev} | 0 ...od.sdstest => good-instance method.sdsdev} | 0 ...thod.sdstest => good-static method.sdsdev} | 0 ...est => good-annotated nested class.sdsdev} | 0 ...class.sdstest => good-nested-class.sdsdev} | 0 ...test => good-annotated nested enum.sdsdev} | 0 ...d enum.sdstest => good-nested enum.sdsdev} | 0 ...comma.sdstest => bad-missing comma.sdsdev} | 0 .../{good-empty.sdstest => good-empty.sdsdev} | 0 ...st => good-greater than constraint.sdsdev} | 0 ...-greater than or equals constraint.sdsdev} | 0 ...stest => good-less than constraint.sdsdev} | 0 ...ood-less than or equals constraint.sdsdev} | 0 ...stest => good-multiple constraints.sdsdev} | 0 ... body.sdstest => bad-unclosed body.sdsdev} | 0 ...ll.sdstest => good-annotation call.sdsdev} | 0 ...ty body.sdstest => good-empty body.sdsdev} | 0 ...od-no body.sdstest => good-no body.sdsdev} | 0 ...y.sdstest => good-variants in body.sdsdev} | 0 ...st => bad-unclosed constraint list.sdsdev} | 0 ...est => bad-unclosed parameter list.sdsdev} | 0 ...ll.sdstest => good-annotation call.sdsdev} | 0 ....sdstest => good-no parameter list.sdsdev} | 0 ...stest => good-with constraint list.sdsdev} | 0 ...dstest => good-with parameter list.sdsdev} | 0 ...test => bad-missing parameter list.sdsdev} | 0 .../{bad-static.sdstest => bad-static.sdsdev} | 0 ...st => bad-unclosed constraint list.sdsdev} | 0 ...est => bad-unclosed parameter list.sdsdev} | 0 ...dstest => bad-unclosed result list.sdsdev} | 0 ...> bad-unclosed type parameter list.sdsdev} | 0 ...ll.sdstest => good-annotation call.sdsdev} | 0 ...stest => good-with constraint list.sdsdev} | 0 ...dstest => good-with parameter list.sdsdev} | 0 ...t.sdstest => good-with result list.sdsdev} | 0 ...t => good-with type parameter list.sdsdev} | 0 ...est => bad-const before annotation.sdsdev} | 0 ...stest => bad-double const modifier.sdsdev} | 0 ...comma.sdstest => bad-missing comma.sdsdev} | 0 ...dstest => good-annotated parameter.sdsdev} | 0 ...ood-const typed optional parameter.sdsdev} | 0 ...ood-const typed required parameter.sdsdev} | 0 ...d-const untyped optional parameter.sdsdev} | 0 ...d-const untyped required parameter.sdsdev} | 0 .../{good-empty.sdstest => good-empty.sdsdev} | 0 ...dstest => good-multiple parameters.sdsdev} | 0 ...t => good-typed optional parameter.sdsdev} | 0 ...t => good-typed required parameter.sdsdev} | 0 ...=> good-untyped optional parameter.sdsdev} | 0 ...=> good-untyped required parameter.sdsdev} | 0 ...g body.sdstest => bad-missing body.sdsdev} | 0 ... body.sdstest => bad-unclosed body.sdsdev} | 0 ...ll.sdstest => good-annotation call.sdsdev} | 0 ...ty body.sdstest => good-empty body.sdsdev} | 0 ...sdstest => good-statements in body.sdsdev} | 0 ...comma.sdstest => bad-missing comma.sdsdev} | 0 ...t.sdstest => good-annotated result.sdsdev} | 0 .../{good-empty.sdstest => good-empty.sdsdev} | 0 ...s.sdstest => good-multiple results.sdsdev} | 0 ...-one typed result (in parentheses).sdsdev} | 0 ...-one typed result (no parentheses).sdsdev} | 0 ...ne untyped result (no parentheses).sdsdev} | 0 ... untyped result (with parentheses).sdsdev} | 0 ...g body.sdstest => bad-missing body.sdsdev} | 0 ...test => bad-missing parameter list.sdsdev} | 0 ... visibilities (internal, internal).sdsdev} | 0 ...o visibilities (internal, private).sdsdev} | 0 ...o visibilities (private, internal).sdsdev} | 0 ...wo visibilities (private, private).sdsdev} | 0 ... body.sdstest => bad-unclosed body.sdsdev} | 0 ...est => bad-unclosed parameter list.sdsdev} | 0 ...dstest => bad-unclosed result list.sdsdev} | 0 ...ll.sdstest => good-annotation call.sdsdev} | 0 ...t.sdstest => good-internal segment.sdsdev} | 0 ...nt.sdstest => good-private segment.sdsdev} | 0 ...sdstest => good-statements in body.sdsdev} | 0 ...stest => good-with constraint list.sdsdev} | 0 ... good-with parameter list and body.sdsdev} | 0 ...t.sdstest => good-with result list.sdsdev} | 0 ...comma.sdstest => bad-missing comma.sdsdev} | 0 ...t => good-annotated type parameter.sdsdev} | 0 ...travariant optional type parameter.sdsdev} | 0 ...travariant required type parameter.sdsdev} | 0 ... covariant optional type parameter.sdsdev} | 0 ... covariant required type parameter.sdsdev} | 0 ... invariant optional type parameter.sdsdev} | 0 ... invariant required type parameter.sdsdev} | 0 .../{good-empty.sdstest => good-empty.sdsdev} | 0 ...t => good-multiple type parameters.sdsdev} | 0 ...travariant optional type parameter.sdsdev} | 0 ...travariant required type parameter.sdsdev} | 0 ... covariant optional type parameter.sdsdev} | 0 ... covariant required type parameter.sdsdev} | 0 ... invariant optional type parameter.sdsdev} | 0 ... invariant required type parameter.sdsdev} | 0 ...bad-addition without left operator.sdsdev} | 0 ...ad-addition without right operator.sdsdev} | 0 ...bad-division without left operator.sdsdev} | 0 ...ad-division without right operator.sdsdev} | 0 ...ltiplication without left operator.sdsdev} | 0 ...tiplication without right operator.sdsdev} | 0 ...t => bad-negation without operator.sdsdev} | 0 ...subtraction without right operator.sdsdev} | 0 ...-addition.sdstest => good-addition.sdsdev} | 0 ...le.sdstest => good-complex example.sdsdev} | 0 ...-division.sdstest => good-division.sdsdev} | 0 ...ion.sdstest => good-multiplication.sdsdev} | 0 ...-negation.sdstest => good-negation.sdsdev} | 0 ...action.sdstest => good-subtraction.sdsdev} | 0 ... body.sdstest => bad-unclosed body.sdsdev} | 0 ...est => bad-unclosed parameter list.sdsdev} | 0 ...d body.sdstest => good-filled body.sdsdev} | 0 ... good-with parameter list and body.sdsdev} | 0 ...test => bad-unclosed argument list.sdsdev} | 0 ...xed positional and named arguments.sdsdev} | 0 ...ent.sdstest => good-named argument.sdsdev} | 0 ...ments.sdstest => good-no arguments.sdsdev} | 0 ...ull safe.sdstest => good-null safe.sdsdev} | 0 ...dstest => good-positional argument.sdsdev} | 0 ...han or equal without left operator.sdsdev} | 0 ...an or equal without right operator.sdsdev} | 0 ...greater than without left operator.sdsdev} | 0 ...reater than without right operator.sdsdev} | 0 ...han or equal without left operator.sdsdev} | 0 ...an or equal without right operator.sdsdev} | 0 ...ad-less than without left operator.sdsdev} | 0 ...d-less than without right operator.sdsdev} | 0 ...test => good-greater than or equal.sdsdev} | 0 ... than.sdstest => good-greater than.sdsdev} | 0 ...sdstest => good-less than or equal.sdsdev} | 0 ...ess than.sdstest => good-less than.sdsdev} | 0 ...dstest => bad-without left operand.sdsdev} | 0 ...stest => bad-without right operand.sdsdev} | 0 .../{good-basic.sdstest => good-basic.sdsdev} | 0 ...od-chained.sdstest => good-chained.sdsdev} | 0 ...=> bad-equal without left operator.sdsdev} | 0 ...> bad-equal without right operator.sdsdev} | 0 ...ad-identical without left operator.sdsdev} | 0 ...d-identical without right operator.sdsdev} | 0 ...ad-not equal without left operator.sdsdev} | 0 ...d-not equal without right operator.sdsdev} | 0 ...ot identical without left operator.sdsdev} | 0 ...t identical without right operator.sdsdev} | 0 .../{good-equal.sdstest => good-equal.sdsdev} | 0 ...dentical.sdstest => good-identical.sdsdev} | 0 ...ot equal.sdstest => good-not equal.sdsdev} | 0 ...ical.sdstest => good-not identical.sdsdev} | 0 ...g body.sdstest => bad-missing body.sdsdev} | 0 ...est => bad-unclosed parameter list.sdsdev} | 0 ...with parameter list and expression.sdsdev} | 0 ...=> good-complex chained expression.sdsdev} | 0 ...eference.sdstest => good-reference.sdsdev} | 0 ...d-no index.sdstest => bad-no index.sdsdev} | 0 ...est => bad-unclosed square bracket.sdsdev} | 0 ...ndex.sdstest => good-literal index.sdsdev} | 0 ...ull safe.sdstest => good-null safe.sdsdev} | 0 ...ex.sdstest => good-reference index.sdsdev} | 0 ...est => bad-unclosed square bracket.sdsdev} | 0 ...t => good-nested multiple elements.sdsdev} | 0 ...sdstest => good-nested one element.sdsdev} | 0 ...> good-one level multiple elements.sdsdev} | 0 ...test => good-one level one element.sdsdev} | 0 ...dstest => bad-no digits before dot.sdsdev} | 0 ...mple.sdstest => good-basic example.sdsdev} | 0 ...ientific notation with lowercase e.sdsdev} | 0 ...ientific notation with uppercase e.sdsdev} | 0 .../{good-false.sdstest => good-false.sdsdev} | 0 .../{good-null.sdstest => good-null.sdsdev} | 0 .../{good-true.sdstest => good-true.sdsdev} | 0 ...od-unknown.sdstest => good-unknown.sdsdev} | 0 ... zero.sdstest => good-leading zero.sdsdev} | 0 ...ts.sdstest => good-multiple digits.sdsdev} | 0 ...ne digit.sdstest => good-one digit.sdsdev} | 0 ...=> bad-single quotes as delimiters.sdsdev} | 0 ...uote.sdstest => bad-unclosed quote.sdsdev} | 0 ...tent.sdstest => good-basic content.sdsdev} | 0 ...sing template expression delimiter.sdsdev} | 0 ...od-curly braces separated by space.sdsdev} | 0 .../{good-empty.sdstest => good-empty.sdsdev} | 0 ...dstest => good-escaped curly brace.sdsdev} | 0 ...nes.sdstest => good-multiple lines.sdsdev} | 0 ...st => good-newline escape sequence.sdsdev} | 0 ...sdstest => good-single curly brace.sdsdev} | 0 ...quote.sdstest => good-single quote.sdsdev} | 0 ...st => good-unicode escape sequence.sdsdev} | 0 ...-conjunction without left operator.sdsdev} | 0 ...conjunction without right operator.sdsdev} | 0 ...-disjunction without left operator.sdsdev} | 0 ...disjunction without right operator.sdsdev} | 0 ...t => bad-negation without operator.sdsdev} | 0 ...le.sdstest => good-complex example.sdsdev} | 0 ...nction.sdstest => good-conjunction.sdsdev} | 0 ...nction.sdstest => good-disjunction.sdsdev} | 0 ...-negation.sdstest => good-negation.sdsdev} | 0 ...d-no colon.sdstest => bad-no colon.sdsdev} | 0 .../{bad-no key.sdstest => bad-no key.sdsdev} | 0 ...d-no value.sdstest => bad-no value.sdsdev} | 0 ...dstest => bad-unclosed curly brace.sdsdev} | 0 ...t => good-nested multiple elements.sdsdev} | 0 ...sdstest => good-nested one element.sdsdev} | 0 ...> good-one level multiple elements.sdsdev} | 0 ...test => good-one level one element.sdsdev} | 0 ...eceiver.sdstest => bad-no receiver.sdsdev} | 0 ...lable.sdstest => good-not nullable.sdsdev} | 0 ...-nullable.sdstest => good-nullable.sdsdev} | 0 ...dstest => bad-unclosed parenthesis.sdsdev} | 0 ...good-nested.sdstest => good-nested.sdsdev} | 0 ...ne level.sdstest => good-one level.sdsdev} | 0 ...ate string with invalid expression.sdsdev} | 0 ...> bad-unclosed template expression.sdsdev} | 0 ... => good-empty template expression.sdsdev} | 0 ...plate string with basic expression.sdsdev} | 0 ....sdstest => bad-without expression.sdsdev} | 0 ...t type.sdstest => bad-without type.sdsdev} | 0 .../{good-basic.sdstest => good-basic.sdsdev} | 0 ...od-chained.sdstest => good-chained.sdsdev} | 0 ...caped _.sdstest => bad-unescaped _.sdsdev} | 0 ...d and.sdstest => bad-unescaped and.sdsdev} | 0 ...dstest => bad-unescaped annotation.sdsdev} | 0 ...ped as.sdstest => bad-unescaped as.sdsdev} | 0 ...attr.sdstest => bad-unescaped attr.sdsdev} | 0 ...ass.sdstest => bad-unescaped class.sdsdev} | 0 ...nst.sdstest => bad-unescaped const.sdsdev} | 0 ...enum.sdstest => bad-unescaped enum.sdsdev} | 0 ...lse.sdstest => bad-unescaped false.sdsdev} | 0 ...d fun.sdstest => bad-unescaped fun.sdsdev} | 0 ...rt.sdstest => bad-unescaped import.sdsdev} | 0 ...ped in.sdstest => bad-unescaped in.sdsdev} | 0 ....sdstest => bad-unescaped internal.sdsdev} | 0 ...l.sdstest => bad-unescaped literal.sdsdev} | 0 ...d not.sdstest => bad-unescaped not.sdsdev} | 0 ...null.sdstest => bad-unescaped null.sdsdev} | 0 ...ped or.sdstest => bad-unescaped or.sdsdev} | 0 ...d out.sdstest => bad-unescaped out.sdsdev} | 0 ...e.sdstest => bad-unescaped package.sdsdev} | 0 ....sdstest => bad-unescaped pipeline.sdsdev} | 0 ...e.sdstest => bad-unescaped private.sdsdev} | 0 ...ma.sdstest => bad-unescaped schema.sdsdev} | 0 ...t.sdstest => bad-unescaped segment.sdsdev} | 0 ...ic.sdstest => bad-unescaped static.sdsdev} | 0 ...d sub.sdstest => bad-unescaped sub.sdsdev} | 0 ...true.sdstest => bad-unescaped true.sdsdev} | 0 ...ion.sdstest => bad-unescaped union.sdsdev} | 0 ...n.sdstest => bad-unescaped unknown.sdsdev} | 0 ...d val.sdstest => bad-unescaped val.sdsdev} | 0 ...ere.sdstest => bad-unescaped where.sdsdev} | 0 ...eld.sdstest => bad-unescaped yield.sdsdev} | 0 ...ds.sdstest => good-escapedKeywords.sdsdev} | 0 ....sdstest => good-escapedNonKeyword.sdsdev} | 0 ...-annotation call after declaration.sdsdev} | 0 ...> bad-annotation call after import.sdsdev} | 0 ...annotation call after package name.sdsdev} | 0 ...ll between package name and import.sdsdev} | 0 ...test => bad-duplicate package name.sdsdev} | 0 ...st => bad-import after declaration.sdsdev} | 0 ...=> bad-import without declarations.sdsdev} | 0 ...test => bad-import without package.sdsdev} | 0 ...bad-package name after declaration.sdsdev} | 0 ...t => bad-package name after import.sdsdev} | 0 ...od-annotation call and declaration.sdsdev} | 0 ...on call and import and declaration.sdsdev} | 0 ...=> good-annotation call and import.sdsdev} | 0 ...l and package name and declaration.sdsdev} | 0 ...ge name and import and declaration.sdsdev} | 0 ...n call and package name and import.sdsdev} | 0 ...d-annotation call and package name.sdsdev} | 0 ...ll.sdstest => good-annotation call.sdsdev} | 0 ...-annotation calls and declarations.sdsdev} | 0 ...calls and imports and declarations.sdsdev} | 0 ... good-annotation calls and imports.sdsdev} | 0 ... and package name and declarations.sdsdev} | 0 ... name and imports and declarations.sdsdev} | 0 ...calls and package name and imports.sdsdev} | 0 ...-annotation calls and package name.sdsdev} | 0 ...s.sdstest => good-annotation calls.sdsdev} | 0 ...ration.sdstest => good-declaration.sdsdev} | 0 ...tions.sdstest => good-declarations.sdsdev} | 0 .../{good-empty.sdstest => good-empty.sdsdev} | 0 ...est => good-import and declaration.sdsdev} | 0 ...good-import.sdstest => good-import.sdsdev} | 0 ...t => good-imports and declarations.sdsdev} | 0 ...od-imports.sdstest => good-imports.sdsdev} | 0 ... good-package name and declaration.sdsdev} | 0 ...good-package name and declarations.sdsdev} | 0 ...ge name and import and declaration.sdsdev} | 0 ...st => good-package name and import.sdsdev} | 0 ... name and imports and declarations.sdsdev} | 0 ...t => good-package name and imports.sdsdev} | 0 ... name.sdstest => good-package name.sdsdev} | 0 ...on).sdstest => bad-no name (colon).sdsdev} | 0 ....sdstest => bad-no name (no colon).sdsdev} | 0 ...on).sdstest => bad-no type (colon).sdsdev} | 0 ....sdstest => bad-no type (no colon).sdsdev} | 0 ...test => bad-switched name and type.sdsdev} | 0 ...dstest => bad-unclosed curly brace.sdsdev} | 0 ...ll.sdstest => good-annotation call.sdsdev} | 0 ...chema.sdstest => good-empty schema.sdsdev} | 0 ... column.sdstest => good-one column.sdsdev} | 0 ...olumns.sdstest => good-two columns.sdsdev} | 0 ...-in block lambda without assignees.sdsdev} | 0 ...in block lambda without expression.sdsdev} | 0 ...-in block lambda without semicolon.sdsdev} | 0 ... bad-in pipeline without assignees.sdsdev} | 0 ...bad-in pipeline without expression.sdsdev} | 0 ... bad-in pipeline without semicolon.sdsdev} | 0 ...> bad-in segment without assignees.sdsdev} | 0 ... bad-in segment without expression.sdsdev} | 0 ...> bad-in segment without semicolon.sdsdev} | 0 ...da.sdstest => good-in block lambda.sdsdev} | 0 ...peline.sdstest => good-in pipeline.sdsdev} | 0 ...segment.sdstest => good-in segment.sdsdev} | 0 ...ad-empty statement in block lambda.sdsdev} | 0 ...=> bad-empty statement in pipeline.sdsdev} | 0 ... => bad-empty statement in segment.sdsdev} | 0 ...-in block lambda without semicolon.sdsdev} | 0 ... bad-in pipeline without semicolon.sdsdev} | 0 ...> bad-in segment without semicolon.sdsdev} | 0 ...da.sdstest => good-in block lambda.sdsdev} | 0 ...peline.sdstest => good-in pipeline.sdsdev} | 0 ...segment.sdstest => good-in segment.sdsdev} | 0 ...d-argument list of annotation call.sdsdev} | 0 ...test => good-argument list of call.sdsdev} | 0 ...list of assignment in block lambda.sdsdev} | 0 ...> good-assignee list of assignment.sdsdev} | 0 ...test => good-column list of schema.sdsdev} | 0 ...good-constraint list of annotation.sdsdev} | 0 ...t => good-constraint list of class.sdsdev} | 0 ...od-constraint list of enum variant.sdsdev} | 0 ...> good-constraint list of function.sdsdev} | 0 ...t.sdstest => good-elements of list.sdsdev} | 0 ...map.sdstest => good-entries of map.sdsdev} | 0 ...claration list of qualified import.sdsdev} | 0 ... good-literal list of literal type.sdsdev} | 0 ... good-parameter list of annotation.sdsdev} | 0 ...ood-parameter list of block lambda.sdsdev} | 0 ...od-parameter list of callable type.sdsdev} | 0 ...st => good-parameter list of class.sdsdev} | 0 ...ood-parameter list of enum variant.sdsdev} | 0 ...arameter list of expression lambda.sdsdev} | 0 ...=> good-parameter list of function.sdsdev} | 0 ... => good-parameter list of segment.sdsdev} | 0 ... => good-parent type list of class.sdsdev} | 0 ... good-result list of callable type.sdsdev} | 0 ...st => good-result list of function.sdsdev} | 0 ...est => good-result list of segment.sdsdev} | 0 ...d-type argument list of named type.sdsdev} | 0 ...d-type argument list of union type.sdsdev} | 0 ... good-type parameter list of class.sdsdev} | 0 ...od-type parameter list of function.sdsdev} | 0 ...arrow.sdstest => bad-missing arrow.sdsdev} | 0 ...test => bad-missing parameter list.sdsdev} | 0 ...sdstest => bad-missing result list.sdsdev} | 0 ...est => bad-unclosed parameter list.sdsdev} | 0 ...dstest => bad-unclosed result list.sdsdev} | 0 ...od-with parameter and result lists.sdsdev} | 0 .../{bad-nested.sdstest => bad-nested.sdsdev} | 0 ...ist.sdstest => bad-no literal list.sdsdev} | 0 ...test => bad-unclosed angle bracket.sdsdev} | 0 .../{good-empty.sdstest => good-empty.sdsdev} | 0 ....sdstest => good-with list literal.sdsdev} | 0 ...rals.sdstest => good-with literals.sdsdev} | 0 ...l.sdstest => good-with map literal.sdsdev} | 0 ...est => bad-callable type as member.sdsdev} | 0 ...test => bad-literal type as member.sdsdev} | 0 ...mber.sdstest => bad-missing member.sdsdev} | 0 ...er.sdstest => bad-missing receiver.sdsdev} | 0 ...test => bad-unclosed angle bracket.sdsdev} | 0 ...dstest => bad-union type as member.sdsdev} | 0 ...sdstest => good-long complex chain.sdsdev} | 0 ...allable) and member (not nullable).sdsdev} | 0 ...r (callable) and member (nullable).sdsdev} | 0 ...literal) and member (not nullable).sdsdev} | 0 ...er (literal) and member (nullable).sdsdev} | 0 ...ullable) and member (not nullable).sdsdev} | 0 ...ot nullable) and member (nullable).sdsdev} | 0 ...ullable) and member (not nullable).sdsdev} | 0 ...d, nullable) and member (nullable).sdsdev} | 0 ... (union) and member (not nullable).sdsdev} | 0 ...iver (union) and member (nullable).sdsdev} | 0 ...test => bad-unclosed angle bracket.sdsdev} | 0 ...no type arguments and not nullable.sdsdev} | 0 ...ood-no type arguments and nullable.sdsdev} | 0 ...=> good-type argument and nullable.sdsdev} | 0 ...od-type arguments and not nullable.sdsdev} | 0 ...test => bad-unclosed angle bracket.sdsdev} | 0 .../{good-empty.sdstest => good-empty.sdsdev} | 0 ...good-nested.sdstest => good-nested.sdsdev} | 0 ...dstest => good-with type arguments.sdsdev} | 0 ...od-unknown.sdstest => good-unknown.sdsdev} | 0 ...ipeline file.sdspipe => pipeline file.sds} | 0 ...ne file.sdspipe => skip pipeline file.sds} | 0 ...est file.sdstest => skip test file.sdsdev} | 0 .../{test file.sdstest => test file.sdsdev} | 0 ...ipeline file.sdspipe => pipeline file.sds} | 0 ...ne file.sdspipe => skip pipeline file.sds} | 0 ...est file.sdstest => skip test file.sdsdev} | 0 .../{test file.sdstest => test file.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../classes/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../functions/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../segments/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../arguments/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../wildcards/{main.sdstest => main.sdsdev} | 0 .../yields/{main.sdstest => main.sdsdev} | 0 .../{closure.sdstest => closure.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...ameter value used as default value.sdsdev} | 0 .../of classes/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{closure.sdstest => closure.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...ameter value used as default value.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../of segments/{main.sdstest => main.sdsdev} | 0 ...ameter value used as default value.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../on null/{main.sdstest => main.sdsdev} | 0 .../recursion/{main.sdstest => main.sdsdev} | 0 .../unresolved/{main.sdstest => main.sdsdev} | 0 .../on lists/{main.sdstest => main.sdsdev} | 0 .../on maps/{main.sdstest => main.sdsdev} | 0 .../on null/{main.sdstest => main.sdsdev} | 0 .../on other/{main.sdstest => main.sdsdev} | 0 .../and/{main.sdstest => main.sdsdev} | 0 ...uiting.sdstest => short circuiting.sdsdev} | 0 .../divided by/{main.sdstest => main.sdsdev} | 0 .../elvis/{main.sdstest => main.sdsdev} | 0 ...uiting.sdstest => short circuiting.sdsdev} | 0 .../equals/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../less than/{main.sdstest => main.sdsdev} | 0 .../minus/{main.sdstest => main.sdsdev} | 0 .../not equals/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../or/{main.sdstest => main.sdsdev} | 0 ...uiting.sdstest => short circuiting.sdsdev} | 0 .../plus/{main.sdstest => main.sdsdev} | 0 .../times/{main.sdstest => main.sdsdev} | 0 .../lists/{main.sdstest => main.sdsdev} | 0 .../maps/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../on null/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../unresolved/{main.sdstest => main.sdsdev} | 0 .../parameters/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../minus/{main.sdstest => main.sdsdev} | 0 .../not/{main.sdstest => main.sdsdev} | 0 .../references/{main.sdstest => main.sdsdev} | 0 .../results/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../type casts/{main.sdstest => main.sdsdev} | 0 ...ain no imports or own declarations.sdsdev} | 0 ... with imports and own declarations.sdsdev} | 0 ...with multiple imports of same name.sdsdev} | 0 ...n with qualified import with alias.sdsdev} | 0 ...test => main with qualified import.sdsdev} | 0 ...stest => main with wildcard import.sdsdev} | 0 ....sdstest => resource other package.sdsdev} | 0 ...sdstest => resource safeds package.sdsdev} | 0 ...e.sdstest => resource same package.sdsdev} | 0 ...dstest => resource without package.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../on class/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../on enum/{main.sdstest => main.sdsdev} | 0 .../on function/{main.sdstest => main.sdsdev} | 0 .../on module/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../on pipeline/{main.sdstest => main.sdsdev} | 0 .../on result/{main.sdstest => main.sdsdev} | 0 .../on segment/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../unresolved/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../unresolved/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ....sdstest => resource first package.sdsdev} | 0 ...sdstest => resource second package.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ....sdstest => resource first package.sdsdev} | 0 ...sdstest => resource second package.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ....sdstest => resource first package.sdsdev} | 0 ...sdstest => resource second package.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ....sdstest => resource first package.sdsdev} | 0 ...sdstest => resource second package.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ....sdstest => resource first package.sdsdev} | 0 ...sdstest => resource second package.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ....sdstest => resource first package.sdsdev} | 0 ...sdstest => resource second package.sdsdev} | 0 .../to schemas/{main.sdstest => main.sdsdev} | 0 ....sdstest => resource first package.sdsdev} | 0 ...sdstest => resource second package.sdsdev} | 0 .../to segments/{main.sdstest => main.sdsdev} | 0 ....sdstest => resource first package.sdsdev} | 0 ...e.sdstest => resource same package.sdsdev} | 0 ...sdstest => resource second package.sdsdev} | 0 .../unresolved/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../hiding/{main.sdstest => main.sdsdev} | 0 .../inheritance/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../overriding/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../of segments/{main.sdstest => main.sdsdev} | 0 ...ain no imports or own declarations.sdsdev} | 0 ... with imports and own declarations.sdsdev} | 0 ...with multiple imports of same name.sdsdev} | 0 ...n with qualified import with alias.sdsdev} | 0 ...test => main with qualified import.sdsdev} | 0 ...stest => main with wildcard import.sdsdev} | 0 ....sdstest => resource other package.sdsdev} | 0 ...sdstest => resource safeds package.sdsdev} | 0 ...e.sdstest => resource same package.sdsdev} | 0 ...dstest => resource without package.sdsdev} | 0 ...ain no imports or own declarations.sdsdev} | 0 ... with imports and own declarations.sdsdev} | 0 ...with multiple imports of same name.sdsdev} | 0 ...n with qualified import with alias.sdsdev} | 0 ...test => main with qualified import.sdsdev} | 0 ...stest => main with wildcard import.sdsdev} | 0 ....sdstest => resource other package.sdsdev} | 0 ...sdstest => resource safeds package.sdsdev} | 0 ...e.sdstest => resource same package.sdsdev} | 0 ...dstest => resource without package.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../in methods/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../in method/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../in segment/{main.sdstest => main.sdsdev} | 0 ...ain no imports or own declarations.sdsdev} | 0 ... with imports and own declarations.sdsdev} | 0 ...with multiple imports of same name.sdsdev} | 0 ...n with qualified import with alias.sdsdev} | 0 ...test => main with qualified import.sdsdev} | 0 ...stest => main with wildcard import.sdsdev} | 0 ....sdstest => resource other package.sdsdev} | 0 ...sdstest => resource safeds package.sdsdev} | 0 ...e.sdstest => resource same package.sdsdev} | 0 ...dstest => resource without package.sdsdev} | 0 ...ain no imports or own declarations.sdsdev} | 0 ... with imports and own declarations.sdsdev} | 0 ...with multiple imports of same name.sdsdev} | 0 ...n with qualified import with alias.sdsdev} | 0 ...test => main with qualified import.sdsdev} | 0 ...stest => main with wildcard import.sdsdev} | 0 ....sdstest => resource other package.sdsdev} | 0 ...sdstest => resource safeds package.sdsdev} | 0 ...e.sdstest => resource same package.sdsdev} | 0 ...dstest => resource without package.sdsdev} | 0 ...ain no imports or own declarations.sdsdev} | 0 ... with imports and own declarations.sdsdev} | 0 ...with multiple imports of same name.sdsdev} | 0 ...n with qualified import with alias.sdsdev} | 0 ...test => main with qualified import.sdsdev} | 0 ...stest => main with wildcard import.sdsdev} | 0 ....sdstest => resource other package.sdsdev} | 0 ...sdstest => resource safeds package.sdsdev} | 0 ...e.sdstest => resource same package.sdsdev} | 0 ...dstest => resource without package.sdsdev} | 0 ...ain no imports or own declarations.sdsdev} | 0 ... with imports and own declarations.sdsdev} | 0 ...with multiple imports of same name.sdsdev} | 0 ...n with qualified import with alias.sdsdev} | 0 ...test => main with qualified import.sdsdev} | 0 ...stest => main with wildcard import.sdsdev} | 0 ....sdstest => resource other package.sdsdev} | 0 ...sdstest => resource safeds package.sdsdev} | 0 ...e.sdstest => resource same package.sdsdev} | 0 ...dstest => resource without package.sdsdev} | 0 ...ain no imports or own declarations.sdsdev} | 0 ... with imports and own declarations.sdsdev} | 0 ...with multiple imports of same name.sdsdev} | 0 ...n with qualified import with alias.sdsdev} | 0 ...test => main with qualified import.sdsdev} | 0 ...stest => main with wildcard import.sdsdev} | 0 ....sdstest => resource other package.sdsdev} | 0 ...sdstest => resource safeds package.sdsdev} | 0 ...e.sdstest => resource same package.sdsdev} | 0 ...dstest => resource without package.sdsdev} | 0 ...ain no imports or own declarations.sdsdev} | 0 ... with imports and own declarations.sdsdev} | 0 ...with multiple imports of same name.sdsdev} | 0 ...n with qualified import with alias.sdsdev} | 0 ...test => main with qualified import.sdsdev} | 0 ...stest => main with wildcard import.sdsdev} | 0 ....sdstest => resource other package.sdsdev} | 0 ...sdstest => resource safeds package.sdsdev} | 0 ...e.sdstest => resource same package.sdsdev} | 0 ...dstest => resource without package.sdsdev} | 0 ...ain no imports or own declarations.sdsdev} | 0 ... with imports and own declarations.sdsdev} | 0 ...with multiple imports of same name.sdsdev} | 0 ...n with qualified import with alias.sdsdev} | 0 ...test => main with qualified import.sdsdev} | 0 ...stest => main with wildcard import.sdsdev} | 0 ....sdstest => resource other package.sdsdev} | 0 ...sdstest => resource safeds package.sdsdev} | 0 ...e.sdstest => resource same package.sdsdev} | 0 ...dstest => resource without package.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../to modules/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../to schemas/{main.sdstest => main.sdsdev} | 0 .../to segments/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../unresolved/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../in pipeline/{main.sdstest => main.sdsdev} | 0 .../in segment/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../yields/{main.sdstest => main.sdsdev} | 0 .../annotations/{main.sdstest => main.sdsdev} | 0 .../attributes/{main.sdstest => main.sdsdev} | 0 .../classes/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../enums/{main.sdstest => main.sdsdev} | 0 .../functions/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../of classes/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../of segments/{main.sdstest => main.sdsdev} | 0 .../pipelines/{main.sdstest => main.sdsdev} | 0 .../results/{main.sdstest => main.sdsdev} | 0 .../segments/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../arguments/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../of classes/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../of segments/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../unresolved/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../on lists/{main.sdstest => main.sdsdev} | 0 .../on maps/{main.sdstest => main.sdsdev} | 0 .../on other/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../lists/{main.sdstest => main.sdsdev} | 0 .../literals/{main.sdstest => main.sdsdev} | 0 .../maps/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../to other/{main.sdstest => main.sdsdev} | 0 .../unresolved/{main.sdstest => main.sdsdev} | 0 .../arithmetic/{main.sdstest => main.sdsdev} | 0 .../comparison/{main.sdstest => main.sdsdev} | 0 ...stest => non nullable left operand.sdsdev} | 0 ...d.sdstest => nullable left operand.sdsdev} | 0 .../equality/{main.sdstest => main.sdsdev} | 0 .../logical/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../to other/{main.sdstest => main.sdsdev} | 0 .../unresolved/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../type casts/{main.sdstest => main.sdsdev} | 0 ...op if class has no type parameters.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...rs.sdstest => with type parameters.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...rs.sdstest => with type parameters.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../unwrap/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../named types/{main.sdstest => main.sdsdev} | 0 ...rs.sdstest => with type parameters.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../union types/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../pythonCall/{main.sdstest => main.sdsdev} | 0 .../{error.sdstest => error.sdsdev} | 0 ...nnotation.sdstest => no annotation.sdsdev} | 0 .../{no error.sdstest => no error.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...nnotation.sdstest => no annotation.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../repeatable/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...on.sdstest => no target annotation.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../union types/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...sdstest => class with parent types.sdsdev} | 0 ...test => class without parent types.sdsdev} | 0 ...sdstest => class with parent types.sdsdev} | 0 ...sdstest => class with parent types.sdsdev} | 0 ...test => class without parent types.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...ameters.sdstest => type parameters.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{purity.sdstest => purity.sdsdev} | 0 ...ang any.sdstest => safeds lang any.sdsdev} | 0 ...ameters.sdstest => type parameters.sdsdev} | 0 ...annotations.sdstest => annotations.sdsdev} | 0 .../{attributes.sdstest => attributes.sdsdev} | 0 ...ts.sdstest => block lambda results.sdsdev} | 0 .../{classes.sdstest => classes.sdsdev} | 0 ... variants.sdstest => enum variants.sdsdev} | 0 .../casing/{enums.sdstest => enums.sdsdev} | 0 .../{functions.sdstest => functions.sdsdev} | 0 ...ge name.sdstest => no package name.sdsdev} | 0 ...=> package name leading underscore.sdsdev} | 0 ... => package name lowercase escaped.sdsdev} | 0 ....sdstest => package name lowercase.sdsdev} | 0 ...sdstest => package name snake case.sdsdev} | 0 ....sdstest => package name uppercase.sdsdev} | 0 .../{parameters.sdstest => parameters.sdsdev} | 0 .../{pipelines.sdstest => pipelines.sdsdev} | 0 ...aceholders.sdstest => placeholders.sdsdev} | 0 .../{results.sdstest => results.sdsdev} | 0 .../{schemas.sdstest => schemas.sdsdev} | 0 .../{segments.sdstest => segments.sdsdev} | 0 ...ameters.sdstest => type parameters.sdsdev} | 0 ...annotations.sdstest => annotations.sdsdev} | 0 .../{attributes.sdstest => attributes.sdsdev} | 0 ...ts.sdstest => block lambda results.sdsdev} | 0 .../{classes.sdstest => classes.sdsdev} | 0 ... variants.sdstest => enum variants.sdsdev} | 0 .../{enums.sdstest => enums.sdsdev} | 0 .../{functions.sdstest => functions.sdsdev} | 0 ...ge name.sdstest => no package name.sdsdev} | 0 ...> package name with codegen prefix.sdsdev} | 0 ...ackage name without codegen prefix.sdsdev} | 0 .../{parameters.sdstest => parameters.sdsdev} | 0 .../{pipelines.sdstest => pipelines.sdsdev} | 0 ...aceholders.sdstest => placeholders.sdsdev} | 0 .../{results.sdstest => results.sdsdev} | 0 .../{schemas.sdstest => schemas.sdsdev} | 0 .../{segments.sdstest => segments.sdsdev} | 0 ...ameters.sdstest => type parameters.sdsdev} | 0 ...eds lang.sdstest => in safeds lang.sdsdev} | 0 .../core names/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...r package.sdstest => other package.sdsdev} | 0 .../{safeds 1.sdstest => safeds 1.sdsdev} | 0 .../{safeds 2.sdstest => safeds 2.sdsdev} | 0 ...me package.sdstest => same package.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../in class/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../in enum/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../in function/{main.sdstest => main.sdsdev} | 0 .../{main.sdspipe => main.sds} | 0 .../{resource.sdstest => resource.sdsdev} | 0 .../in pipeline/{main.sdstest => main.sdsdev} | 0 .../in schema/{main.sdstest => main.sdsdev} | 0 .../in segment/{main.sdstest => main.sdsdev} | 0 .../{resource.sdstest => resource.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{resource.sdstest => resource.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...rgument list is missing altogether.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{error.sdstest => error.sdsdev} | 0 .../{no error.sdstest => no error.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{no type.sdstest => no type.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../alias/{main.sdstest => main.sdsdev} | 0 .../unused/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../unused/{main.sdstest => main.sdsdev} | 0 ...me package.sdstest => same package.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...st => contravariant type parameter.sdsdev} | 0 ...dstest => covariant type parameter.sdsdev} | 0 ...dstest => invariant type parameter.sdsdev} | 0 .../{resources.sdstest => resources.sdsdev} | 0 ... => usage of class type parameters.sdsdev} | 0 .../{invariant.sdstest => invariant.sdsdev} | 0 .../{variant.sdstest => variant.sdsdev} | 0 ... calls.sdstest => annotation calls.sdsdev} | 0 ...meters.sdstest => const parameters.sdsdev} | 0 ...eters.sdstest => normal parameters.sdsdev} | 0 .../{resources.sdstest => resources.sdsdev} | 0 .../{direct.sdstest => direct.sdsdev} | 0 ...recursive.sdstest => not recursive.sdsdev} | 0 ...tive via function pointer argument.sdsdev} | 0 ... => transitive via lambda argument.sdsdev} | 0 .../{transitive.sdstest => transitive.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...est => assigned to typed parameter.sdsdev} | 0 ...> assigned to unresolved parameter.sdsdev} | 0 ...t => assigned to untyped parameter.sdsdev} | 0 ...context.sdstest => invalid context.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../target/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../imports/{empty.sdstest => empty.sdsdev} | 0 ...issues.sdstest => main with issues.sdsdev} | 0 ...ues.sdstest => main without issues.sdsdev} | 0 .../{non empty.sdstest => non empty.sdsdev} | 0 .../{main.sdspipe => main.sds} | 0 ...ng is allowed (no pipeline errors).sdsdev} | 0 ...ything is allowed (no stub errors).sdsdev} | 0 ...pty).sdspipe => pipeline file (empty).sds} | 0 ...e => pipeline file (only annotations).sds} | 0 ...spipe => pipeline file (only imports).sds} | 0 ... file (with declarations and package).sds} | 0 ...le (with declarations but no package).sds} | 0 ...e elsewhere.sdspipe => pipe elsewhere.sds} | 0 ...e in safeds.sdspipe => pipe in safeds.sds} | 0 ...spipe => pipe in subpackage of safeds.sds} | 0 ...lsewhere.sdstest => test elsewhere.sdsdev} | 0 ...n safeds.sdstest => test in safeds.sdsdev} | 0 ...st => test in subpackage of safeds.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../context/{main.sdstest => main.sdsdev} | 0 .../context/{nested.sdstest => nested.sdsdev} | 0 .../{optional.sdstest => optional.sdsdev} | 0 .../{required.sdstest => required.sdsdev} | 0 .../{empty list.sdstest => empty list.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../context/{main.sdstest => main.sdsdev} | 0 .../context/{nested.sdstest => nested.sdsdev} | 0 .../{empty list.sdstest => empty list.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...on.sdstest => no impure annotation.sdsdev} | 0 .../{arguments.sdstest => arguments.sdsdev} | 0 ...t values.sdstest => default values.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...on.sdstest => no purity annotation.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{info.sdstest => info.sdsdev} | 0 .../{no info.sdstest => no info.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{resources.sdstest => resources.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../arguments/{main.sdstest => main.sdsdev} | 0 ...rs.sdstest => with type parameters.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 ...rs.sdstest => with type parameters.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../lists/{main.sdstest => main.sdsdev} | 0 .../maps/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../type casts/{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../yields/{main.sdstest => main.sdsdev} | 0 ...rgument list is missing altogether.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 .../{main.sdstest => main.sdsdev} | 0 packages/safe-ds-vscode/package.json | 85 ++++++++++++--- .../safe-ds-vscode/snippets/safe-ds-dev.json | 100 ++++++++++++++++++ .../safe-ds-vscode/snippets/safe-ds-stub.json | 75 +++++++++++++ packages/safe-ds-vscode/snippets/safe-ds.json | 60 +---------- .../src/extension/mainClient.ts | 10 +- .../syntaxes/safe-ds-dev.tmLanguage.json | 18 ++++ .../syntaxes/safe-ds-stub.tmLanguage.json | 18 ++++ .../syntaxes/safe-ds.tmLanguage.json | 94 ++++++++-------- 1684 files changed, 497 insertions(+), 279 deletions(-) rename packages/safe-ds-cli/tests/resources/check/{contains errors.sdstest => contains errors.sdsdev} (100%) rename packages/safe-ds-cli/tests/resources/check/{contains warnings.sdstest => contains warnings.sdsdev} (100%) rename packages/safe-ds-cli/tests/resources/check/{correct.sdstest => correct.sdsdev} (100%) rename packages/safe-ds-cli/tests/resources/check/{references builtins.sdstest => references builtins.sdsdev} (100%) rename packages/safe-ds-cli/tests/resources/document/{contains errors.sdstest => contains errors.sdsdev} (100%) rename packages/safe-ds-cli/tests/resources/document/{correct.sdstest => correct.sdsdev} (100%) rename packages/safe-ds-cli/tests/resources/document/{references builtins.sdstest => references builtins.sdsdev} (100%) rename packages/safe-ds-cli/tests/resources/format/{contains syntax errors.sdstest => contains syntax errors.sdsdev} (100%) rename packages/safe-ds-cli/tests/resources/format/{correct.sdstest => correct.sdsdev} (100%) rename packages/safe-ds-cli/tests/resources/generate/{contains errors.sdstest => contains errors.sdsdev} (100%) rename packages/safe-ds-cli/tests/resources/generate/{correct.sdstest => correct.sdsdev} (100%) rename packages/safe-ds-cli/tests/resources/generate/{references builtins.sdstest => references builtins.sdsdev} (100%) rename packages/safe-ds-cli/tests/resources/processPaths/{a.sdspipe => a.sds} (100%) rename packages/safe-ds-cli/tests/resources/processPaths/{c.sdstest => c.sdsdev} (100%) rename packages/safe-ds-cli/tests/resources/processPaths/nested/{a.sdspipe => a.sds} (100%) rename packages/safe-ds-cli/tests/resources/processPaths/nested/{c.sdstest => c.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/{annotation call.sdstest => annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/{block lambda.sdstest => block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/{callable does not get called.sdstest => callable does not get called.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/{expression lambda.sdstest => expression lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/{function.sdstest => function.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/{segment.sdstest => segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/block lambda call/{basic.sdstest => basic.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/{function call in nested lambda.sdstest => function call in nested lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/{function call.sdstest => function call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/{call.sdstest => call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/{callable.sdstest => callable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/{previous parameter.sdstest => previous parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/block lambda call/{null safe.sdstest => null safe.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/{callable type call.sdstest => callable type call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/callable/{block lambda.sdstest => block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/callable/{class.sdstest => class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/callable/{enum variant.sdstest => enum variant.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/callable/{expression lambda.sdstest => expression lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/callable/{function.sdstest => function.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/callable/{segment.sdstest => segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/class call/argument/{call.sdstest => call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/class call/argument/{callable.sdstest => callable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/class call/argument/{other.sdstest => other.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/class call/{basic.sdstest => basic.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/class call/default value/{call.sdstest => call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/class call/default value/{callable.sdstest => callable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/class call/default value/{previous parameter.sdstest => previous parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/class call/{null safe.sdstest => null safe.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/closure/{block lambda passed as argument.sdstest => block lambda passed as argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/closure/{block lambda returned.sdstest => block lambda returned.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/closure/{expression lambda passed as argument.sdstest => expression lambda passed as argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/closure/{expression lambda returned.sdstest => expression lambda returned.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/{default value handling in entry point.sdstest => default value handling in entry point.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/{call.sdstest => call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/{callable.sdstest => callable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/{other.sdstest => other.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/enum variant call/{basic.sdstest => basic.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/enum variant call/{called twice.sdstest => called twice.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/{call.sdstest => call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/{callable.sdstest => callable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/{previous parameter.sdstest => previous parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/enum variant call/{null safe.sdstest => null safe.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/{block lambda.sdstest => block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/{callable does not get called.sdstest => callable does not get called.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/{expression lambda.sdstest => expression lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/{function.sdstest => function.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/{segment.sdstest => segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/expression lambda call/{basic.sdstest => basic.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/{function call in nested lambda.sdstest => function call in nested lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/{function call.sdstest => function call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/{call.sdstest => call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/{callable.sdstest => callable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/{previous parameter.sdstest => previous parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/expression lambda call/{null safe.sdstest => null safe.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/function call/argument/{call.sdstest => call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/function call/argument/{callable.sdstest => callable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/function call/argument/{other.sdstest => other.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/function call/{basic.sdstest => basic.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/function call/default value/{call.sdstest => call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/function call/default value/{callable.sdstest => callable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/function call/default value/{previous parameter.sdstest => previous parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/function call/{instance method.sdstest => instance method.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/function call/{null safe.sdstest => null safe.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/function call/{static method.sdstest => static method.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/recursion/{direct.sdstest => direct.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/recursion/{not recursive.sdstest => not recursive.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/recursion/{transitive via function pointer argument.sdstest => transitive via function pointer argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/recursion/{transitive via lambda argument.sdstest => transitive via lambda argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/recursion/{transitive.sdstest => transitive.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/segment call/argument/{block lambda.sdstest => block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/segment call/argument/{callable does not get called.sdstest => callable does not get called.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/segment call/argument/{expression lambda.sdstest => expression lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/segment call/argument/{function.sdstest => function.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/segment call/argument/{segment.sdstest => segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/segment call/{basic.sdstest => basic.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/segment call/body/{function call in nested lambda.sdstest => function call in nested lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/segment call/body/{function call.sdstest => function call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/segment call/default value/{call.sdstest => call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/segment call/default value/{callable.sdstest => callable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/segment call/default value/{previous parameter.sdstest => previous parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/segment call/{null safe.sdstest => null safe.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/call graph/{unresolved callable.sdstest => unresolved callable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/comments/{before declarations.sdstest => before declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/comments/{before imports.sdstest => before imports.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/comments/{before module annotations.sdstest => before module annotations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/comments/{before module name.sdstest => before module name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/{complex argument list.sdstest => complex argument list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/{empty argument list.sdstest => empty argument list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/{long argument list.sdstest => long argument list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/{multiple arguments.sdstest => multiple arguments.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/{named argument.sdstest => named argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/{no argument list.sdstest => no argument list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/{positional argument.sdstest => positional argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/{annotation call.sdstest => annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/{no parameter list.sdstest => no parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/{with constraint list.sdstest => with constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/{with parameter list.sdstest => with parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/{annotation call.sdstest => annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/{annotated.sdstest => annotated.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/{no type.sdstest => no type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/{static.sdstest => static.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/{with type.sdstest => with type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/{empty body.sdstest => empty body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/{full body.sdstest => full body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/{annotated instance method.sdstest => annotated instance method.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/{annotated static method.sdstest => annotated static method.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/{instance method.sdstest => instance method.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/{static method.sdstest => static method.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/{minimal.sdstest => minimal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/{multiple parent types.sdstest => multiple parent types.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/{annotated nested class.sdstest => annotated nested class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/{nested-class.sdstest => nested-class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/{annotated nested enum.sdstest => annotated nested enum.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/{nested enum.sdstest => nested enum.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/{one parent type.sdstest => one parent type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/{with constraint list.sdstest => with constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/{with parameter list.sdstest => with parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/classes/{with type parameter list.sdstest => with type parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/{greater than constraint.sdstest => greater than constraint.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/{greater than or equal constraint.sdstest => greater than or equal constraint.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/{less than constraint.sdstest => less than constraint.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/{less than or equal constraint.sdstest => less than or equal constraint.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/{multiple constraints.sdstest => multiple constraints.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/enums/{annotation call.sdstest => annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/enums/{empty body.sdstest => empty body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/enums/{full body.sdstest => full body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/enums/{no body.sdstest => no body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/enums/{variants in body.sdstest => variants in body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/{annotation call.sdstest => annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/{no parameter list.sdstest => no parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/{with constraint list.sdstest => with constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/{with parameter list.sdstest => with parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/functions/{annotation call.sdstest => annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/functions/{with constraint list.sdstest => with constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/functions/{with result list.sdstest => with result list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/functions/{with type parameter list.sdstest => with type parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/{complex parameter list.sdstest => complex parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/{empty parameter list.sdstest => empty parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/{long parameter list.sdstest => long parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/{multiple parameters.sdstest => multiple parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/{with const typed optional parameter.sdstest => with const typed optional parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/{with const typed required parameter.sdstest => with const typed required parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/{with const untyped optional parameter.sdstest => with const untyped optional parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/{with const untyped required parameter.sdstest => with const untyped required parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/{with typed optional parameter.sdstest => with typed optional parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/{with typed required parameter.sdstest => with typed required parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/{with untyped optional parameter.sdstest => with untyped optional parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/{with untyped required parameter.sdstest => with untyped required parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/{annotation call.sdstest => annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/{empty body.sdstest => empty body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/{statements in body.sdstest => statements in body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/results/{complex result list.sdstest => complex result list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/results/{long result list.sdstest => long result list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/results/{multiple results.sdstest => multiple results.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/results/{no results (explicit).sdstest => no results (explicit).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/results/{one typed result (in parentheses).sdstest => one typed result (in parentheses).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/results/{one typed result (no parentheses).sdstest => one typed result (no parentheses).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/results/{one untyped result (no parentheses).sdstest => one untyped result (no parentheses).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/results/{one untyped result (with parentheses).sdstest => one untyped result (with parentheses).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/segments/{annotation call.sdstest => annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/segments/{internal segment with annotation call.sdstest => internal segment with annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/segments/{internal segment.sdstest => internal segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/segments/{minimal.sdstest => minimal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/segments/{private segment with annotation call.sdstest => private segment with annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/segments/{private segment.sdstest => private segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/segments/{statements in body.sdstest => statements in body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/segments/{with constraint list.sdstest => with constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/segments/{with result list.sdstest => with result list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{bounded contravariant optional type parameter.sdstest => bounded contravariant optional type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{bounded contravariant required type parameter.sdstest => bounded contravariant required type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{bounded contravariant type parameter with annotation call.sdstest => bounded contravariant type parameter with annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{bounded covariant optional type parameter.sdstest => bounded covariant optional type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{bounded covariant required type parameter.sdstest => bounded covariant required type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{bounded covariant type parameter with annotation call.sdstest => bounded covariant type parameter with annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{bounded invariant optional type parameter.sdstest => bounded invariant optional type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{bounded invariant required type parameter.sdstest => bounded invariant required type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{bounded invariant type parameter with annotation call.sdstest => bounded invariant type parameter with annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{long type parameter list.sdstest => long type parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{multiple type parameters.sdstest => multiple type parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{unbounded contravariant optional type parameter.sdstest => unbounded contravariant optional type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{unbounded contravariant required type parameter.sdstest => unbounded contravariant required type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{unbounded contravariant type parameter with annotation call.sdstest => unbounded contravariant type parameter with annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{unbounded covariant optional type parameter.sdstest => unbounded covariant optional type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{unbounded covariant required type parameter.sdstest => unbounded covariant required type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{unbounded covariant type parameter with annotation call.sdstest => unbounded covariant type parameter with annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{unbounded invariant optional type parameter.sdstest => unbounded invariant optional type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{unbounded invariant required type parameter.sdstest => unbounded invariant required type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/{unbounded invariant type parameter with annotation call.sdstest => unbounded invariant type parameter with annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/{addition.sdstest => addition.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/{complex example.sdstest => complex example.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/{division.sdstest => division.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/{multiplication.sdstest => multiplication.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/{negation.sdstest => negation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/{subtraction.sdstest => subtraction.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/{filled body.sdstest => filled body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/{minimal.sdstest => minimal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/calls/{complex argument list.sdstest => complex argument list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/calls/{long argument list.sdstest => long argument list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/calls/{mixed positional and named arguments.sdstest => mixed positional and named arguments.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/calls/{named argument.sdstest => named argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/calls/{no arguments.sdstest => no arguments.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/calls/{null safe.sdstest => null safe.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/calls/{positional argument.sdstest => positional argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/{greater than or equal.sdstest => greater than or equal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/{greater than.sdstest => greater than.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/{less than or equal.sdstest => less than or equal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/{less than.sdstest => less than.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/{complex chained expression.sdstest => complex chained expression.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/{elvis operator.sdstest => elvis operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/{equal.sdstest => equal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/{identical.sdstest => identical.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/{not equal.sdstest => not equal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/{not identical.sdstest => not identical.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/expression lambdas/{minimal.sdstest => minimal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/{literal index.sdstest => literal index.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/{null safe.sdstest => null safe.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/{reference index.sdstest => reference index.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/lists/{complex element.sdstest => complex element.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/lists/{nested multiple elements.sdstest => nested multiple elements.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/lists/{nested one element.sdstest => nested one element.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/lists/{one level multiple elements.sdstest => one level multiple elements.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/lists/{one level one element.sdstest => one level one element.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/{false.sdstest => false.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/{basic example.sdstest => basic example.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/{scientific notation with lowercase e.sdstest => scientific notation with lowercase e.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/{scientific notation with uppercase e.sdstest => scientific notation with uppercase e.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/{leading zero.sdstest => leading zero.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/{multiple digits.sdstest => multiple digits.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/{one digit.sdstest => one digit.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/{null.sdstest => null.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/{basic content.sdstest => basic content.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/{closing template expression delimiter.sdstest => closing template expression delimiter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/{curly braces separated by space.sdstest => curly braces separated by space.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/{empty.sdstest => empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/{escaped curly brace.sdstest => escaped curly brace.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/{multiple lines.sdstest => multiple lines.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/{newline escape sequence.sdstest => newline escape sequence.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/{single curly brace.sdstest => single curly brace.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/{single quote.sdstest => single quote.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/{unicode escape sequence.sdstest => unicode escape sequence.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/{true.sdstest => true.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/literals/{unknown.sdstest => unknown.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/{complex example.sdstest => complex example.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/{conjunction.sdstest => conjunction.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/{disjunction.sdstest => disjunction.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/{negation.sdstest => negation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/maps/{complex key.sdstest => complex key.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/maps/{complex value.sdstest => complex value.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/maps/{nested multiple elements.sdstest => nested multiple elements.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/maps/{nested one element.sdstest => nested one element.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/maps/{one level multiple elements.sdstest => one level multiple elements.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/maps/{one level one element.sdstest => one level one element.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/{not null safe.sdstest => not null safe.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/{null safe.sdstest => null safe.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/{nested.sdstest => nested.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/{one level.sdstest => one level.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/{reference.sdstest => reference.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/{empty template expression.sdstest => empty template expression.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/{template string with basic expression.sdstest => template string with basic expression.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/{template string with two expressions.sdstest => template string with two expressions.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/expressions/{type cast.sdstest => type cast.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation call and declaration.sdstest => annotation call and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation call and import and declaration.sdstest => annotation call and import and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation call and import.sdstest => annotation call and import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation call and package name and declaration.sdstest => annotation call and package name and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation call and package name and import and declaration.sdstest => annotation call and package name and import and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation call and package name and import.sdstest => annotation call and package name and import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation call and package name.sdstest => annotation call and package name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation call.sdstest => annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation calls and declarations.sdstest => annotation calls and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation calls and imports and declarations.sdstest => annotation calls and imports and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation calls and imports.sdstest => annotation calls and imports.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation calls and package name and declarations.sdstest => annotation calls and package name and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation calls and package name and imports and declarations.sdstest => annotation calls and package name and imports and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation calls and package name and imports.sdstest => annotation calls and package name and imports.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation calls and package name.sdstest => annotation calls and package name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{annotation calls.sdstest => annotation calls.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{declaration.sdstest => declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{declarations.sdstest => declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{empty.sdstest => empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{full.sdstest => full.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{import and declaration.sdstest => import and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{import.sdstest => import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{imports and declarations.sdstest => imports and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{imports.sdstest => imports.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{package name and declaration.sdstest => package name and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{package name and declarations.sdstest => package name and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{package name and import and declaration.sdstest => package name and import and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{package name and import.sdstest => package name and import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{package name and imports and declarations.sdstest => package name and imports and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{package name and imports.sdstest => package name and imports.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/modules/{package name.sdstest => package name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/schema/{annotation call.sdstest => annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/schema/{empty schema.sdstest => empty schema.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/schema/{one column.sdstest => one column.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/schema/{two columns.sdstest => two columns.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/statements/assignments/{in block lambda.sdstest => in block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/statements/assignments/{in pipeline.sdstest => in pipeline.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/statements/assignments/{in segment.sdstest => in segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/{in block lambda.sdstest => in block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/{in pipeline.sdstest => in pipeline.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/{in segment.sdstest => in segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/{in block lambda.sdstest => in block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/{in pipeline.sdstest => in pipeline.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/{in segment.sdstest => in segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{argument list of annotation call (complex).sdstest => argument list of annotation call (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{argument list of annotation call (long).sdstest => argument list of annotation call (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{argument list of annotation call.sdstest => argument list of annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{argument list of call (complex).sdstest => argument list of call (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{argument list of call (long).sdstest => argument list of call (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{argument list of call.sdstest => argument list of call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{assignee list of assignment in block lambda.sdstest => assignee list of assignment in block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{assignee list of assignment.sdstest => assignee list of assignment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{column list of schema.sdstest => column list of schema.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{constraint list of annotation.sdstest => constraint list of annotation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{constraint list of class.sdstest => constraint list of class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{constraint list of enum variant.sdstest => constraint list of enum variant.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{constraint list of function.sdstest => constraint list of function.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{elements of list (complex).sdstest => elements of list (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{elements of list.sdstest => elements of list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{entries of map (complex).sdstest => entries of map (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{entries of map (multiple entries).sdstest => entries of map (multiple entries).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{entries of map (one literal entry).sdstest => entries of map (one literal entry).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{imported declaration list in qualified import.sdstest => imported declaration list in qualified import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{literal list of literal type.sdstest => literal list of literal type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of annotation (complex).sdstest => parameter list of annotation (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of annotation (long).sdstest => parameter list of annotation (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of annotation (with annotation).sdstest => parameter list of annotation (with annotation).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of annotation.sdstest => parameter list of annotation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of block lambda (complex).sdstest => parameter list of block lambda (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of block lambda (long).sdstest => parameter list of block lambda (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of block lambda (with annotation).sdstest => parameter list of block lambda (with annotation).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of block lambda.sdstest => parameter list of block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of callable type (complex).sdstest => parameter list of callable type (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of callable type (long).sdstest => parameter list of callable type (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of callable type (with annotation).sdstest => parameter list of callable type (with annotation).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of callable type.sdstest => parameter list of callable type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of class (complex).sdstest => parameter list of class (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of class (long).sdstest => parameter list of class (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of class (with annotation).sdstest => parameter list of class (with annotation).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of class.sdstest => parameter list of class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of enum variant (complex).sdstest => parameter list of enum variant (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of enum variant (long).sdstest => parameter list of enum variant (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of enum variant (with annotation).sdstest => parameter list of enum variant (with annotation).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of enum variant.sdstest => parameter list of enum variant.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of expression lambda (complex).sdstest => parameter list of expression lambda (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of expression lambda (long).sdstest => parameter list of expression lambda (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of expression lambda (with annotation).sdstest => parameter list of expression lambda (with annotation).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of expression lambda.sdstest => parameter list of expression lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of function (complex).sdstest => parameter list of function (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of function (long).sdstest => parameter list of function (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of function (with annotation).sdstest => parameter list of function (with annotation).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of function.sdstest => parameter list of function.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of segment (complex).sdstest => parameter list of segment (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of segment (long).sdstest => parameter list of segment (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of segment (with annotation).sdstest => parameter list of segment (with annotation).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parameter list of segment.sdstest => parameter list of segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{parent type list of class.sdstest => parent type list of class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{result list of callable type (complex).sdstest => result list of callable type (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{result list of callable type (long).sdstest => result list of callable type (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{result list of callable type (with annotation).sdstest => result list of callable type (with annotation).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{result list of callable type.sdstest => result list of callable type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{result list of function (complex).sdstest => result list of function (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{result list of function (long).sdstest => result list of function (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{result list of function (with annotation).sdstest => result list of function (with annotation).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{result list of function.sdstest => result list of function.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{result list of segment (complex).sdstest => result list of segment (complex).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{result list of segment (long).sdstest => result list of segment (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{result list of segment (with annotation).sdstest => result list of segment (with annotation).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{result list of segment.sdstest => result list of segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{type argument list of named type.sdstest => type argument list of named type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{type argument list of union type.sdstest => type argument list of union type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{type parameter list of class (long).sdstest => type parameter list of class (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{type parameter list of class (with annotation).sdstest => type parameter list of class (with annotation).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{type parameter list of class.sdstest => type parameter list of class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{type parameter list of function (long).sdstest => type parameter list of function (long).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{type parameter list of function (with annotation).sdstest => type parameter list of function (with annotation).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/trailing commas/{type parameter list of function.sdstest => type parameter list of function.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/callable types/{minimal.sdstest => minimal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/literal types/{empty.sdstest => empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/literal types/{with literals.sdstest => with literals.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/member types/{long complex chain.sdstest => long complex chain.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/member types/{receiver (callable) and member (not nullable).sdstest => receiver (callable) and member (not nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/member types/{receiver (callable) and member (nullable).sdstest => receiver (callable) and member (nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/member types/{receiver (literal) and member (not nullable).sdstest => receiver (literal) and member (not nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/member types/{receiver (literal) and member (nullable).sdstest => receiver (literal) and member (nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/member types/{receiver (named, not nullable) and member (not nullable).sdstest => receiver (named, not nullable) and member (not nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/member types/{receiver (named, not nullable) and member (nullable).sdstest => receiver (named, not nullable) and member (nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/member types/{receiver (named, nullable) and member (not nullable).sdstest => receiver (named, nullable) and member (not nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/member types/{receiver (named, nullable) and member (nullable).sdstest => receiver (named, nullable) and member (nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/member types/{receiver (union) and member (not nullable).sdstest => receiver (union) and member (not nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/member types/{receiver (union) and member (nullable).sdstest => receiver (union) and member (nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/named types/{no type arguments and not nullable.sdstest => no type arguments and not nullable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/named types/{no type arguments and nullable.sdstest => no type arguments and nullable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/named types/{type argument and nullable.sdstest => type argument and nullable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/named types/{type arguments and not nullable.sdstest => type arguments and not nullable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/union types/{empty.sdstest => empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/union types/{nested.sdstest => nested.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/union types/{with type arguments.sdstest => with type arguments.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/formatting/types/unknown types/{unknown.sdstest => unknown.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/{main.sdspipe => main.sds} (100%) rename packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/{main.sdspipe => main.sds} (100%) rename packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/{main.sdspipe => main.sds} (100%) rename packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/{main.sdspipe => main.sds} (100%) rename packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/{main.sdspipe => main.sds} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/call/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/imports/general/{context same package.sdstest => context same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/imports/general/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/python module/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/{context same package.sdstest => context same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/{input.sdstest => input.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/{bad-unclosed argument list.sdstest => bad-unclosed argument list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/{good-empty argument list.sdstest => good-empty argument list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/{good-multiple arguments.sdstest => good-multiple arguments.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/{good-named argument.sdstest => good-named argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/{good-no argument list.sdstest => good-no argument list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/{good-positional argument.sdstest => good-positional argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/{bad-unclosed constraint list.sdstest => bad-unclosed constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/{bad-unclosed parameter list.sdstest => bad-unclosed parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/{good-annotation call.sdstest => good-annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/{good-no parameter list.sdstest => good-no parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/{good-with constraint list.sdstest => good-with constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/{good-with parameter list.sdstest => good-with parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/{good-annotated.sdstest => good-annotated.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/{good-no type.sdstest => good-no type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/{good-static.sdstest => good-static.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/{good-with type.sdstest => good-with type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/{bad-empty parent type list.sdstest => bad-empty parent type list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/{bad-unclosed body.sdstest => bad-unclosed body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/{bad-unclosed constraint list.sdstest => bad-unclosed constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/{bad-unclosed parameter list.sdstest => bad-unclosed parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/{bad-unclosed type parameter list.sdstest => bad-unclosed type parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/{good-annotation call.sdstest => good-annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/{good-empty body.sdstest => good-empty body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/{good-minimal.sdstest => good-minimal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/{good-multiple parent types.sdstest => good-multiple parent types.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/{good-one parent type.sdstest => good-one parent type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/{good-with constraint list.sdstest => good-with constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/{good-with parameter list.sdstest => good-with parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/{good-with type parameter list.sdstest => good-with type parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/{good-annotated instance method.sdstest => good-annotated instance method.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/{good-annotated static method.sdstest => good-annotated static method.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/{good-instance method.sdstest => good-instance method.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/{good-static method.sdstest => good-static method.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/{good-annotated nested class.sdstest => good-annotated nested class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/{good-nested-class.sdstest => good-nested-class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/{good-annotated nested enum.sdstest => good-annotated nested enum.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/{good-nested enum.sdstest => good-nested enum.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/{bad-missing comma.sdstest => bad-missing comma.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/{good-empty.sdstest => good-empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/{good-greater than constraint.sdstest => good-greater than constraint.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/{good-greater than or equals constraint.sdstest => good-greater than or equals constraint.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/{good-less than constraint.sdstest => good-less than constraint.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/{good-less than or equals constraint.sdstest => good-less than or equals constraint.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/{good-multiple constraints.sdstest => good-multiple constraints.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/enums/{bad-unclosed body.sdstest => bad-unclosed body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/enums/{good-annotation call.sdstest => good-annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/enums/{good-empty body.sdstest => good-empty body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/enums/{good-no body.sdstest => good-no body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/enums/{good-variants in body.sdstest => good-variants in body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/{bad-unclosed constraint list.sdstest => bad-unclosed constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/{bad-unclosed parameter list.sdstest => bad-unclosed parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/{good-annotation call.sdstest => good-annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/{good-no parameter list.sdstest => good-no parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/{good-with constraint list.sdstest => good-with constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/{good-with parameter list.sdstest => good-with parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/functions/{bad-missing parameter list.sdstest => bad-missing parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/functions/{bad-static.sdstest => bad-static.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/functions/{bad-unclosed constraint list.sdstest => bad-unclosed constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/functions/{bad-unclosed parameter list.sdstest => bad-unclosed parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/functions/{bad-unclosed result list.sdstest => bad-unclosed result list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/functions/{bad-unclosed type parameter list.sdstest => bad-unclosed type parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/functions/{good-annotation call.sdstest => good-annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/functions/{good-with constraint list.sdstest => good-with constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/functions/{good-with parameter list.sdstest => good-with parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/functions/{good-with result list.sdstest => good-with result list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/functions/{good-with type parameter list.sdstest => good-with type parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{bad-const before annotation.sdstest => bad-const before annotation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{bad-double const modifier.sdstest => bad-double const modifier.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{bad-missing comma.sdstest => bad-missing comma.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{good-annotated parameter.sdstest => good-annotated parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{good-const typed optional parameter.sdstest => good-const typed optional parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{good-const typed required parameter.sdstest => good-const typed required parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{good-const untyped optional parameter.sdstest => good-const untyped optional parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{good-const untyped required parameter.sdstest => good-const untyped required parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{good-empty.sdstest => good-empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{good-multiple parameters.sdstest => good-multiple parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{good-typed optional parameter.sdstest => good-typed optional parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{good-typed required parameter.sdstest => good-typed required parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{good-untyped optional parameter.sdstest => good-untyped optional parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/{good-untyped required parameter.sdstest => good-untyped required parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/{bad-missing body.sdstest => bad-missing body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/{bad-unclosed body.sdstest => bad-unclosed body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/{good-annotation call.sdstest => good-annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/{good-empty body.sdstest => good-empty body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/{good-statements in body.sdstest => good-statements in body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/results/{bad-missing comma.sdstest => bad-missing comma.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/results/{good-annotated result.sdstest => good-annotated result.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/results/{good-empty.sdstest => good-empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/results/{good-multiple results.sdstest => good-multiple results.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/results/{good-one typed result (in parentheses).sdstest => good-one typed result (in parentheses).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/results/{good-one typed result (no parentheses).sdstest => good-one typed result (no parentheses).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/results/{good-one untyped result (no parentheses).sdstest => good-one untyped result (no parentheses).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/results/{good-one untyped result (with parentheses).sdstest => good-one untyped result (with parentheses).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{bad-missing body.sdstest => bad-missing body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{bad-missing parameter list.sdstest => bad-missing parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{bad-two visibilities (internal, internal).sdstest => bad-two visibilities (internal, internal).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{bad-two visibilities (internal, private).sdstest => bad-two visibilities (internal, private).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{bad-two visibilities (private, internal).sdstest => bad-two visibilities (private, internal).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{bad-two visibilities (private, private).sdstest => bad-two visibilities (private, private).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{bad-unclosed body.sdstest => bad-unclosed body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{bad-unclosed parameter list.sdstest => bad-unclosed parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{bad-unclosed result list.sdstest => bad-unclosed result list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{good-annotation call.sdstest => good-annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{good-internal segment.sdstest => good-internal segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{good-private segment.sdstest => good-private segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{good-statements in body.sdstest => good-statements in body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{good-with constraint list.sdstest => good-with constraint list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{good-with parameter list and body.sdstest => good-with parameter list and body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/segments/{good-with result list.sdstest => good-with result list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{bad-missing comma.sdstest => bad-missing comma.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-annotated type parameter.sdstest => good-annotated type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-bounded contravariant optional type parameter.sdstest => good-bounded contravariant optional type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-bounded contravariant required type parameter.sdstest => good-bounded contravariant required type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-bounded covariant optional type parameter.sdstest => good-bounded covariant optional type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-bounded covariant required type parameter.sdstest => good-bounded covariant required type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-bounded invariant optional type parameter.sdstest => good-bounded invariant optional type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-bounded invariant required type parameter.sdstest => good-bounded invariant required type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-empty.sdstest => good-empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-multiple type parameters.sdstest => good-multiple type parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-unbounded contravariant optional type parameter.sdstest => good-unbounded contravariant optional type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-unbounded contravariant required type parameter.sdstest => good-unbounded contravariant required type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-unbounded covariant optional type parameter.sdstest => good-unbounded covariant optional type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-unbounded covariant required type parameter.sdstest => good-unbounded covariant required type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-unbounded invariant optional type parameter.sdstest => good-unbounded invariant optional type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/{good-unbounded invariant required type parameter.sdstest => good-unbounded invariant required type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{bad-addition without left operator.sdstest => bad-addition without left operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{bad-addition without right operator.sdstest => bad-addition without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{bad-division without left operator.sdstest => bad-division without left operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{bad-division without right operator.sdstest => bad-division without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{bad-multiplication without left operator.sdstest => bad-multiplication without left operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{bad-multiplication without right operator.sdstest => bad-multiplication without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{bad-negation without operator.sdstest => bad-negation without operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{bad-subtraction without right operator.sdstest => bad-subtraction without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{good-addition.sdstest => good-addition.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{good-complex example.sdstest => good-complex example.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{good-division.sdstest => good-division.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{good-multiplication.sdstest => good-multiplication.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{good-negation.sdstest => good-negation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/{good-subtraction.sdstest => good-subtraction.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/{bad-unclosed body.sdstest => bad-unclosed body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/{bad-unclosed parameter list.sdstest => bad-unclosed parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/{good-filled body.sdstest => good-filled body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/{good-with parameter list and body.sdstest => good-with parameter list and body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/calls/{bad-unclosed argument list.sdstest => bad-unclosed argument list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/calls/{good-mixed positional and named arguments.sdstest => good-mixed positional and named arguments.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/calls/{good-named argument.sdstest => good-named argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/calls/{good-no arguments.sdstest => good-no arguments.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/calls/{good-null safe.sdstest => good-null safe.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/calls/{good-positional argument.sdstest => good-positional argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/{bad-greater than or equal without left operator.sdstest => bad-greater than or equal without left operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/{bad-greater than or equal without right operator.sdstest => bad-greater than or equal without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/{bad-greater than without left operator.sdstest => bad-greater than without left operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/{bad-greater than without right operator.sdstest => bad-greater than without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/{bad-less than or equal without left operator.sdstest => bad-less than or equal without left operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/{bad-less than or equal without right operator.sdstest => bad-less than or equal without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/{bad-less than without left operator.sdstest => bad-less than without left operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/{bad-less than without right operator.sdstest => bad-less than without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/{good-greater than or equal.sdstest => good-greater than or equal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/{good-greater than.sdstest => good-greater than.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/{good-less than or equal.sdstest => good-less than or equal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/{good-less than.sdstest => good-less than.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/{bad-without left operand.sdstest => bad-without left operand.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/{bad-without right operand.sdstest => bad-without right operand.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/{good-basic.sdstest => good-basic.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/{good-chained.sdstest => good-chained.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/{bad-equal without left operator.sdstest => bad-equal without left operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/{bad-equal without right operator.sdstest => bad-equal without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/{bad-identical without left operator.sdstest => bad-identical without left operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/{bad-identical without right operator.sdstest => bad-identical without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/{bad-not equal without left operator.sdstest => bad-not equal without left operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/{bad-not equal without right operator.sdstest => bad-not equal without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/{bad-not identical without left operator.sdstest => bad-not identical without left operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/{bad-not identical without right operator.sdstest => bad-not identical without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/{good-equal.sdstest => good-equal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/{good-identical.sdstest => good-identical.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/{good-not equal.sdstest => good-not equal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/{good-not identical.sdstest => good-not identical.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/{bad-missing body.sdstest => bad-missing body.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/{bad-unclosed parameter list.sdstest => bad-unclosed parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/{good-with parameter list and expression.sdstest => good-with parameter list and expression.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/{good-complex chained expression.sdstest => good-complex chained expression.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/{good-reference.sdstest => good-reference.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/{bad-no index.sdstest => bad-no index.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/{bad-unclosed square bracket.sdstest => bad-unclosed square bracket.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/{good-literal index.sdstest => good-literal index.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/{good-null safe.sdstest => good-null safe.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/{good-reference index.sdstest => good-reference index.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/lists/{bad-unclosed square bracket.sdstest => bad-unclosed square bracket.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/lists/{good-nested multiple elements.sdstest => good-nested multiple elements.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/lists/{good-nested one element.sdstest => good-nested one element.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/lists/{good-one level multiple elements.sdstest => good-one level multiple elements.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/lists/{good-one level one element.sdstest => good-one level one element.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/{bad-no digits before dot.sdstest => bad-no digits before dot.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/{good-basic example.sdstest => good-basic example.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/{good-scientific notation with lowercase e.sdstest => good-scientific notation with lowercase e.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/{good-scientific notation with uppercase e.sdstest => good-scientific notation with uppercase e.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/{good-false.sdstest => good-false.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/{good-null.sdstest => good-null.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/{good-true.sdstest => good-true.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/{good-unknown.sdstest => good-unknown.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/{good-leading zero.sdstest => good-leading zero.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/{good-multiple digits.sdstest => good-multiple digits.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/{good-one digit.sdstest => good-one digit.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/{bad-single quotes as delimiters.sdstest => bad-single quotes as delimiters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/{bad-unclosed quote.sdstest => bad-unclosed quote.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/{good-basic content.sdstest => good-basic content.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/{good-closing template expression delimiter.sdstest => good-closing template expression delimiter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/{good-curly braces separated by space.sdstest => good-curly braces separated by space.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/{good-empty.sdstest => good-empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/{good-escaped curly brace.sdstest => good-escaped curly brace.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/{good-multiple lines.sdstest => good-multiple lines.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/{good-newline escape sequence.sdstest => good-newline escape sequence.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/{good-single curly brace.sdstest => good-single curly brace.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/{good-single quote.sdstest => good-single quote.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/{good-unicode escape sequence.sdstest => good-unicode escape sequence.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/{bad-conjunction without left operator.sdstest => bad-conjunction without left operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/{bad-conjunction without right operator.sdstest => bad-conjunction without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/{bad-disjunction without left operator.sdstest => bad-disjunction without left operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/{bad-disjunction without right operator.sdstest => bad-disjunction without right operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/{bad-negation without operator.sdstest => bad-negation without operator.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/{good-complex example.sdstest => good-complex example.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/{good-conjunction.sdstest => good-conjunction.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/{good-disjunction.sdstest => good-disjunction.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/{good-negation.sdstest => good-negation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/maps/{bad-no colon.sdstest => bad-no colon.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/maps/{bad-no key.sdstest => bad-no key.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/maps/{bad-no value.sdstest => bad-no value.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/maps/{bad-unclosed curly brace.sdstest => bad-unclosed curly brace.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/maps/{good-nested multiple elements.sdstest => good-nested multiple elements.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/maps/{good-nested one element.sdstest => good-nested one element.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/maps/{good-one level multiple elements.sdstest => good-one level multiple elements.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/maps/{good-one level one element.sdstest => good-one level one element.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/{bad-no receiver.sdstest => bad-no receiver.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/{good-not nullable.sdstest => good-not nullable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/{good-nullable.sdstest => good-nullable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/{bad-unclosed parenthesis.sdstest => bad-unclosed parenthesis.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/{good-nested.sdstest => good-nested.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/{good-one level.sdstest => good-one level.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/{bad-template string with invalid expression.sdstest => bad-template string with invalid expression.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/{bad-unclosed template expression.sdstest => bad-unclosed template expression.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/{good-empty template expression.sdstest => good-empty template expression.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/{good-template string with basic expression.sdstest => good-template string with basic expression.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/{bad-without expression.sdstest => bad-without expression.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/{bad-without type.sdstest => bad-without type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/{good-basic.sdstest => good-basic.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/{good-chained.sdstest => good-chained.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped _.sdstest => bad-unescaped _.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped and.sdstest => bad-unescaped and.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped annotation.sdstest => bad-unescaped annotation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped as.sdstest => bad-unescaped as.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped attr.sdstest => bad-unescaped attr.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped class.sdstest => bad-unescaped class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped const.sdstest => bad-unescaped const.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped enum.sdstest => bad-unescaped enum.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped false.sdstest => bad-unescaped false.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped fun.sdstest => bad-unescaped fun.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped import.sdstest => bad-unescaped import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped in.sdstest => bad-unescaped in.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped internal.sdstest => bad-unescaped internal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped literal.sdstest => bad-unescaped literal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped not.sdstest => bad-unescaped not.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped null.sdstest => bad-unescaped null.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped or.sdstest => bad-unescaped or.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped out.sdstest => bad-unescaped out.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped package.sdstest => bad-unescaped package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped pipeline.sdstest => bad-unescaped pipeline.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped private.sdstest => bad-unescaped private.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped schema.sdstest => bad-unescaped schema.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped segment.sdstest => bad-unescaped segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped static.sdstest => bad-unescaped static.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped sub.sdstest => bad-unescaped sub.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped true.sdstest => bad-unescaped true.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped union.sdstest => bad-unescaped union.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped unknown.sdstest => bad-unescaped unknown.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped val.sdstest => bad-unescaped val.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped where.sdstest => bad-unescaped where.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{bad-unescaped yield.sdstest => bad-unescaped yield.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{good-escapedKeywords.sdstest => good-escapedKeywords.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/keywords as names/{good-escapedNonKeyword.sdstest => good-escapedNonKeyword.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{bad-annotation call after declaration.sdstest => bad-annotation call after declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{bad-annotation call after import.sdstest => bad-annotation call after import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{bad-annotation call after package name.sdstest => bad-annotation call after package name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{bad-annotation call between package name and import.sdstest => bad-annotation call between package name and import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{bad-duplicate package name.sdstest => bad-duplicate package name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{bad-import after declaration.sdstest => bad-import after declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{bad-import without declarations.sdstest => bad-import without declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{bad-import without package.sdstest => bad-import without package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{bad-package name after declaration.sdstest => bad-package name after declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{bad-package name after import.sdstest => bad-package name after import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation call and declaration.sdstest => good-annotation call and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation call and import and declaration.sdstest => good-annotation call and import and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation call and import.sdstest => good-annotation call and import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation call and package name and declaration.sdstest => good-annotation call and package name and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation call and package name and import and declaration.sdstest => good-annotation call and package name and import and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation call and package name and import.sdstest => good-annotation call and package name and import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation call and package name.sdstest => good-annotation call and package name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation call.sdstest => good-annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation calls and declarations.sdstest => good-annotation calls and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation calls and imports and declarations.sdstest => good-annotation calls and imports and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation calls and imports.sdstest => good-annotation calls and imports.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation calls and package name and declarations.sdstest => good-annotation calls and package name and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation calls and package name and imports and declarations.sdstest => good-annotation calls and package name and imports and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation calls and package name and imports.sdstest => good-annotation calls and package name and imports.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation calls and package name.sdstest => good-annotation calls and package name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-annotation calls.sdstest => good-annotation calls.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-declaration.sdstest => good-declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-declarations.sdstest => good-declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-empty.sdstest => good-empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-import and declaration.sdstest => good-import and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-import.sdstest => good-import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-imports and declarations.sdstest => good-imports and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-imports.sdstest => good-imports.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-package name and declaration.sdstest => good-package name and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-package name and declarations.sdstest => good-package name and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-package name and import and declaration.sdstest => good-package name and import and declaration.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-package name and import.sdstest => good-package name and import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-package name and imports and declarations.sdstest => good-package name and imports and declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-package name and imports.sdstest => good-package name and imports.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/modules/{good-package name.sdstest => good-package name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/schema/{bad-no name (colon).sdstest => bad-no name (colon).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/schema/{bad-no name (no colon).sdstest => bad-no name (no colon).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/schema/{bad-no type (colon).sdstest => bad-no type (colon).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/schema/{bad-no type (no colon).sdstest => bad-no type (no colon).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/schema/{bad-switched name and type.sdstest => bad-switched name and type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/schema/{bad-unclosed curly brace.sdstest => bad-unclosed curly brace.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/schema/{good-annotation call.sdstest => good-annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/schema/{good-empty schema.sdstest => good-empty schema.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/schema/{good-one column.sdstest => good-one column.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/schema/{good-two columns.sdstest => good-two columns.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/assignments/{bad-in block lambda without assignees.sdstest => bad-in block lambda without assignees.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/assignments/{bad-in block lambda without expression.sdstest => bad-in block lambda without expression.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/assignments/{bad-in block lambda without semicolon.sdstest => bad-in block lambda without semicolon.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/assignments/{bad-in pipeline without assignees.sdstest => bad-in pipeline without assignees.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/assignments/{bad-in pipeline without expression.sdstest => bad-in pipeline without expression.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/assignments/{bad-in pipeline without semicolon.sdstest => bad-in pipeline without semicolon.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/assignments/{bad-in segment without assignees.sdstest => bad-in segment without assignees.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/assignments/{bad-in segment without expression.sdstest => bad-in segment without expression.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/assignments/{bad-in segment without semicolon.sdstest => bad-in segment without semicolon.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/assignments/{good-in block lambda.sdstest => good-in block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/assignments/{good-in pipeline.sdstest => good-in pipeline.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/assignments/{good-in segment.sdstest => good-in segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/{bad-empty statement in block lambda.sdstest => bad-empty statement in block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/{bad-empty statement in pipeline.sdstest => bad-empty statement in pipeline.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/{bad-empty statement in segment.sdstest => bad-empty statement in segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/{bad-in block lambda without semicolon.sdstest => bad-in block lambda without semicolon.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/{bad-in pipeline without semicolon.sdstest => bad-in pipeline without semicolon.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/{bad-in segment without semicolon.sdstest => bad-in segment without semicolon.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/{good-in block lambda.sdstest => good-in block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/{good-in pipeline.sdstest => good-in pipeline.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/{good-in segment.sdstest => good-in segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-argument list of annotation call.sdstest => good-argument list of annotation call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-argument list of call.sdstest => good-argument list of call.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-assignee list of assignment in block lambda.sdstest => good-assignee list of assignment in block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-assignee list of assignment.sdstest => good-assignee list of assignment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-column list of schema.sdstest => good-column list of schema.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-constraint list of annotation.sdstest => good-constraint list of annotation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-constraint list of class.sdstest => good-constraint list of class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-constraint list of enum variant.sdstest => good-constraint list of enum variant.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-constraint list of function.sdstest => good-constraint list of function.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-elements of list.sdstest => good-elements of list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-entries of map.sdstest => good-entries of map.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-imported declaration list of qualified import.sdstest => good-imported declaration list of qualified import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-literal list of literal type.sdstest => good-literal list of literal type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-parameter list of annotation.sdstest => good-parameter list of annotation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-parameter list of block lambda.sdstest => good-parameter list of block lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-parameter list of callable type.sdstest => good-parameter list of callable type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-parameter list of class.sdstest => good-parameter list of class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-parameter list of enum variant.sdstest => good-parameter list of enum variant.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-parameter list of expression lambda.sdstest => good-parameter list of expression lambda.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-parameter list of function.sdstest => good-parameter list of function.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-parameter list of segment.sdstest => good-parameter list of segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-parent type list of class.sdstest => good-parent type list of class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-result list of callable type.sdstest => good-result list of callable type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-result list of function.sdstest => good-result list of function.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-result list of segment.sdstest => good-result list of segment.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-type argument list of named type.sdstest => good-type argument list of named type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-type argument list of union type.sdstest => good-type argument list of union type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-type parameter list of class.sdstest => good-type parameter list of class.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/trailing commas/{good-type parameter list of function.sdstest => good-type parameter list of function.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/callable types/{bad-missing arrow.sdstest => bad-missing arrow.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/callable types/{bad-missing parameter list.sdstest => bad-missing parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/callable types/{bad-missing result list.sdstest => bad-missing result list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/callable types/{bad-unclosed parameter list.sdstest => bad-unclosed parameter list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/callable types/{bad-unclosed result list.sdstest => bad-unclosed result list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/callable types/{good-with parameter and result lists.sdstest => good-with parameter and result lists.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/literal types/{bad-nested.sdstest => bad-nested.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/literal types/{bad-no literal list.sdstest => bad-no literal list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/literal types/{bad-unclosed angle bracket.sdstest => bad-unclosed angle bracket.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/literal types/{good-empty.sdstest => good-empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/literal types/{good-with list literal.sdstest => good-with list literal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/literal types/{good-with literals.sdstest => good-with literals.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/literal types/{good-with map literal.sdstest => good-with map literal.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{bad-callable type as member.sdstest => bad-callable type as member.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{bad-literal type as member.sdstest => bad-literal type as member.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{bad-missing member.sdstest => bad-missing member.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{bad-missing receiver.sdstest => bad-missing receiver.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{bad-unclosed angle bracket.sdstest => bad-unclosed angle bracket.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{bad-union type as member.sdstest => bad-union type as member.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{good-long complex chain.sdstest => good-long complex chain.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{good-receiver (callable) and member (not nullable).sdstest => good-receiver (callable) and member (not nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{good-receiver (callable) and member (nullable).sdstest => good-receiver (callable) and member (nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{good-receiver (literal) and member (not nullable).sdstest => good-receiver (literal) and member (not nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{good-receiver (literal) and member (nullable).sdstest => good-receiver (literal) and member (nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{good-receiver (named, not nullable) and member (not nullable).sdstest => good-receiver (named, not nullable) and member (not nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{good-receiver (named, not nullable) and member (nullable).sdstest => good-receiver (named, not nullable) and member (nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{good-receiver (named, nullable) and member (not nullable).sdstest => good-receiver (named, nullable) and member (not nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{good-receiver (named, nullable) and member (nullable).sdstest => good-receiver (named, nullable) and member (nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{good-receiver (union) and member (not nullable).sdstest => good-receiver (union) and member (not nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/member types/{good-receiver (union) and member (nullable).sdstest => good-receiver (union) and member (nullable).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/named types/{bad-unclosed angle bracket.sdstest => bad-unclosed angle bracket.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/named types/{good-no type arguments and not nullable.sdstest => good-no type arguments and not nullable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/named types/{good-no type arguments and nullable.sdstest => good-no type arguments and nullable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/named types/{good-type argument and nullable.sdstest => good-type argument and nullable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/named types/{good-type arguments and not nullable.sdstest => good-type arguments and not nullable.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/union types/{bad-unclosed angle bracket.sdstest => bad-unclosed angle bracket.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/union types/{good-empty.sdstest => good-empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/union types/{good-nested.sdstest => good-nested.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/union types/{good-with type arguments.sdstest => good-with type arguments.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/grammar/types/unknown types/{good-unknown.sdstest => good-unknown.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/{pipeline file.sdspipe => pipeline file.sds} (100%) rename packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/{skip pipeline file.sdspipe => skip pipeline file.sds} (100%) rename packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/{skip test file.sdstest => skip test file.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/{test file.sdstest => test file.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/{pipeline file.sdspipe => pipeline file.sds} (100%) rename packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/{skip pipeline file.sdspipe => skip pipeline file.sds} (100%) rename packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/{skip test file.sdstest => skip test file.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/{test file.sdstest => test file.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/base cases/block lambdas/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/base cases/boolean literals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/base cases/classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/base cases/enum variants/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/base cases/expression lambdas/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/base cases/float literals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/base cases/functions/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/base cases/int literals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/base cases/null literals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/base cases/segments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/base cases/string literals (without interpolation)/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/base cases/unknown literals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/invalid nodes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/arguments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/placeholders/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/wildcards/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/yields/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/{closure.sdstest => closure.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/{previous parameter value used as default value.sdstest => previous parameter value used as default value.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of enum variants/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/{closure.sdstest => closure.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/{previous parameter value used as default value.sdstest => previous parameter value used as default value.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of functions/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/{previous parameter value used as default value.sdstest => previous parameter value used as default value.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/on null/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/recursion/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/unresolved/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on lists/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on maps/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on null/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on other/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/{short circuiting.sdstest => short circuiting.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/divided by/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/{short circuiting.sdstest => short circuiting.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/equals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than or equals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/identical to/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than or equals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/minus/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not equals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not identical to/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/{short circuiting.sdstest => short circuiting.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/plus/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/times/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/lists/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/maps/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of call results/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variant parameters/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variants/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on null/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on other receivers/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parameters/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parenthesized expressions/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/minus/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/not/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/references/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/results/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/template strings/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/type casts/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/{main no imports or own declarations.sdstest => main no imports or own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/{main with imports and own declarations.sdstest => main with imports and own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/{main with multiple imports of same name.sdstest => main with multiple imports of same name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/{main with qualified import with alias.sdstest => main with qualified import with alias.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/{main with qualified import.sdstest => main with qualified import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/{main with wildcard import.sdstest => main with wildcard import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/{resource other package.sdstest => resource other package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/{resource safeds package.sdstest => resource safeds package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/{resource same package.sdstest => resource same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/{resource without package.sdstest => resource without package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/on annotation/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/on attribute/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/on class/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum variant/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/on function/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/on module/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/on parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/on pipeline/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/on result/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/on segment/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/annotation calls/on type parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to something other than parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/unresolved/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of annotation/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of block lambda/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of callable type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of class/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of enum variant/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of expression lambda/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of function/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of segment/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to something other than parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/unresolved/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/with nullable receiver/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/{resource first package.sdstest => resource first package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/{resource second package.sdstest => resource second package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/{resource first package.sdstest => resource first package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/{resource second package.sdstest => resource second package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/{resource first package.sdstest => resource first package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/{resource second package.sdstest => resource second package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/{resource first package.sdstest => resource first package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/{resource second package.sdstest => resource second package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/{resource first package.sdstest => resource first package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/{resource second package.sdstest => resource second package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/{resource first package.sdstest => resource first package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/{resource second package.sdstest => resource second package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/{resource first package.sdstest => resource first package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/{resource second package.sdstest => resource second package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/{resource first package.sdstest => resource first package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/{resource same package.sdstest => resource same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/{resource second package.sdstest => resource second package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/imported declarations/unresolved/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/on type parameters/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/hiding/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/inheritance/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance attributes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance methods/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested enums/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/overriding/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static attributes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static methods/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to enum variants/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to parameter of enum variants/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/call with nullable receiver/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas (matching member)/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types (matching member)/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions (matching member)/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments (matching member)/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/{main no imports or own declarations.sdstest => main no imports or own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/{main with imports and own declarations.sdstest => main with imports and own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/{main with multiple imports of same name.sdstest => main with multiple imports of same name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/{main with qualified import with alias.sdstest => main with qualified import with alias.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/{main with qualified import.sdstest => main with qualified import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/{main with wildcard import.sdstest => main with wildcard import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/{resource other package.sdstest => resource other package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/{resource safeds package.sdstest => resource safeds package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/{resource same package.sdstest => resource same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/{resource without package.sdstest => resource without package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/{main no imports or own declarations.sdstest => main no imports or own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/{main with imports and own declarations.sdstest => main with imports and own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/{main with multiple imports of same name.sdstest => main with multiple imports of same name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/{main with qualified import with alias.sdstest => main with qualified import with alias.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/{main with qualified import.sdstest => main with qualified import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/{main with wildcard import.sdstest => main with wildcard import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/{resource other package.sdstest => resource other package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/{resource safeds package.sdstest => resource safeds package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/{resource same package.sdstest => resource same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/{resource without package.sdstest => resource without package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to containing named type declarations/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in global enums/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in nested enums/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global enums/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested enums/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to something other than named type declarations/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in enum variants in nested enums/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global functions/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in methods/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in nested classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in annotation/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in enum variant in nested enum/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global class/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global function/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in method/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in nested class/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in segment/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/{main no imports or own declarations.sdstest => main no imports or own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/{main with imports and own declarations.sdstest => main with imports and own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/{main with multiple imports of same name.sdstest => main with multiple imports of same name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/{main with qualified import with alias.sdstest => main with qualified import with alias.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/{main with qualified import.sdstest => main with qualified import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/{main with wildcard import.sdstest => main with wildcard import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/{resource other package.sdstest => resource other package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/{resource safeds package.sdstest => resource safeds package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/{resource same package.sdstest => resource same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/{resource without package.sdstest => resource without package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/{main no imports or own declarations.sdstest => main no imports or own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/{main with imports and own declarations.sdstest => main with imports and own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/{main with multiple imports of same name.sdstest => main with multiple imports of same name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/{main with qualified import with alias.sdstest => main with qualified import with alias.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/{main with qualified import.sdstest => main with qualified import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/{main with wildcard import.sdstest => main with wildcard import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/{resource other package.sdstest => resource other package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/{resource safeds package.sdstest => resource safeds package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/{resource same package.sdstest => resource same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/{resource without package.sdstest => resource without package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/{main no imports or own declarations.sdstest => main no imports or own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/{main with imports and own declarations.sdstest => main with imports and own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/{main with multiple imports of same name.sdstest => main with multiple imports of same name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/{main with qualified import with alias.sdstest => main with qualified import with alias.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/{main with qualified import.sdstest => main with qualified import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/{main with wildcard import.sdstest => main with wildcard import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/{resource other package.sdstest => resource other package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/{resource safeds package.sdstest => resource safeds package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/{resource same package.sdstest => resource same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/{resource without package.sdstest => resource without package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/{main no imports or own declarations.sdstest => main no imports or own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/{main with imports and own declarations.sdstest => main with imports and own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/{main with multiple imports of same name.sdstest => main with multiple imports of same name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/{main with qualified import with alias.sdstest => main with qualified import with alias.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/{main with qualified import.sdstest => main with qualified import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/{main with wildcard import.sdstest => main with wildcard import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/{resource other package.sdstest => resource other package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/{resource safeds package.sdstest => resource safeds package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/{resource same package.sdstest => resource same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/{resource without package.sdstest => resource without package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/{main no imports or own declarations.sdstest => main no imports or own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/{main with imports and own declarations.sdstest => main with imports and own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/{main with multiple imports of same name.sdstest => main with multiple imports of same name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/{main with qualified import with alias.sdstest => main with qualified import with alias.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/{main with qualified import.sdstest => main with qualified import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/{main with wildcard import.sdstest => main with wildcard import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/{resource other package.sdstest => resource other package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/{resource safeds package.sdstest => resource safeds package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/{resource same package.sdstest => resource same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/{resource without package.sdstest => resource without package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/{main no imports or own declarations.sdstest => main no imports or own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/{main with imports and own declarations.sdstest => main with imports and own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/{main with multiple imports of same name.sdstest => main with multiple imports of same name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/{main with qualified import with alias.sdstest => main with qualified import with alias.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/{main with qualified import.sdstest => main with qualified import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/{main with wildcard import.sdstest => main with wildcard import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/{resource other package.sdstest => resource other package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/{resource safeds package.sdstest => resource safeds package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/{resource same package.sdstest => resource same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/{resource without package.sdstest => resource without package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/{main no imports or own declarations.sdstest => main no imports or own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/{main with imports and own declarations.sdstest => main with imports and own declarations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/{main with multiple imports of same name.sdstest => main with multiple imports of same name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/{main with qualified import with alias.sdstest => main with qualified import with alias.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/{main with qualified import.sdstest => main with qualified import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/{main with wildcard import.sdstest => main with wildcard import.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/{resource other package.sdstest => resource other package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/{resource safeds package.sdstest => resource safeds package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/{resource same package.sdstest => resource same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/{resource without package.sdstest => resource without package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to annotations/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/from outside/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/of containing block lambda/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to class members/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to containing declarations/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to enum variants/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global enums/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global functions/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to modules/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from default value of parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from outside/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from parameter bound/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing block lambda/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing expression lambda/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing segment/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to pipelines/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/from outside/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing block lambda/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing pipeline/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing segment/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to redeclared module member/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/from outside/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/of containing segment/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to schemas/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to segments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/in same file/to type parameters/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/references/unresolved/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/type arguments/to something other than type parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in containing named type declaration/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in global class/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in nested class/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/type arguments/to unresolved/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/yields/in pipeline/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/scoping/yields/in segment/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/assignees/block lambda results/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/assignees/placeholders/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/assignees/yields/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/annotations/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/attributes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/enum variants/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/enums/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/functions/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of annotations/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are isolated/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as arguments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as default values/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are yielded/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/with manifest types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of callable types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of enum variants/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are isolated/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as arguments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as default values/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are yielded/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/with manifest types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of functions/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of segments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/pipelines/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/results/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/segments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/declarations/type parameters/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/arguments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are isolated/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as arguments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as default values/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are yielded/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/with manifest types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/of annotations/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/of block lambdas/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/of callable types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/of classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/of enum variants/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/of expression lambdas/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/of functions/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/of non-callable/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/of nullable receiver/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/of segments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/clamp to upper bound/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of type parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/differing variance/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single covariant/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/calls/unresolved/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are isolated/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as arguments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as default values/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are yielded/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/with manifest types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on lists/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on maps/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on other/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on unresolved/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/lists/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/literals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/maps/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/on class with type parameters/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to enum variants/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested enums/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to other/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/unresolved/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/operations/arithmetic/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/operations/comparison/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/{non nullable left operand.sdstest => non nullable left operand.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/{nullable left operand.sdstest => nullable left operand.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/operations/equality/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/operations/logical/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/parenthesized expressions/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/references/to global classes/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/references/to global enums/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/references/to other/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/references/unresolved/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/template strings/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/expressions/type casts/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/{cannot stop if class has no type parameters.sdstest => cannot stop if class has no type parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/{with type parameters.sdstest => with type parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum variant/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and literal type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and type parameter type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum variant type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and type parameter type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and enum variant type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and type parameter type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/incompatible types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/literal type and literal type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/simplification/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/type parameter type and type parameter type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/unhandled type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/highest common subtype/unknown type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/{with type parameters.sdstest => with type parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and literal type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and type parameter type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum variant type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and type parameter type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and enum variant type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and type parameter type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/incompatible types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and literal type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and type parameter type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/no types after simplification/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/simplification/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/singular type after simplification/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/type parameter type and type parameter type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unhandled type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unknown type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/simplification/merge literal types in union types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/simplification/remove duplicate constants from literal types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/simplification/remove unneeded entries from union types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/simplification/replace empty literal types with Nothing/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/simplification/replace empty union types with Nothing/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/simplification/replace literals types that allow only null with NothingOrNull/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/simplification/unwrap/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/types/callable types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/types/literal types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/types/member types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/types/named types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/types/named types/{with type parameters.sdstest => with type parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/types/type arguments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/types/union types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/typing/types/unknown types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/assigned result/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/called annotation/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/must not be used on required parameters/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from named type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/assigned result/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/called annotation/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from named type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/expert/must not be used on required parameters/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonCall/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/{error.sdstest => error.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/{no annotation.sdstest => no annotation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/{no error.sdstest => no error.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/{no annotation.sdstest => no annotation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/mutually exclusive with python call/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/repeatable/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/{no target annotation.sdstest => no target annotation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/wrong target/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/experimental language feature/constraint lists/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/experimental language feature/literal types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/experimental language feature/union types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/inheritance/must be acyclic/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/{class with parent types.sdstest => class with parent types.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/{class without parent types.sdstest => class without parent types.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/inheritance/must not be nullable/{class with parent types.sdstest => class with parent types.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/{class with parent types.sdstest => class with parent types.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/{class without parent types.sdstest => class without parent types.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/{type parameters.sdstest => type parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/{purity.sdstest => purity.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/{safeds lang any.sdstest => safeds lang any.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/{type parameters.sdstest => type parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{annotations.sdstest => annotations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{attributes.sdstest => attributes.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{block lambda results.sdstest => block lambda results.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{classes.sdstest => classes.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{enum variants.sdstest => enum variants.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{enums.sdstest => enums.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{functions.sdstest => functions.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{no package name.sdstest => no package name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{package name leading underscore.sdstest => package name leading underscore.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{package name lowercase escaped.sdstest => package name lowercase escaped.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{package name lowercase.sdstest => package name lowercase.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{package name snake case.sdstest => package name snake case.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{package name uppercase.sdstest => package name uppercase.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{parameters.sdstest => parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{pipelines.sdstest => pipelines.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{placeholders.sdstest => placeholders.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{results.sdstest => results.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{schemas.sdstest => schemas.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{segments.sdstest => segments.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/casing/{type parameters.sdstest => type parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{annotations.sdstest => annotations.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{attributes.sdstest => attributes.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{block lambda results.sdstest => block lambda results.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{classes.sdstest => classes.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{enum variants.sdstest => enum variants.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{enums.sdstest => enums.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{functions.sdstest => functions.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{no package name.sdstest => no package name.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{package name with codegen prefix.sdstest => package name with codegen prefix.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{package name without codegen prefix.sdstest => package name without codegen prefix.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{parameters.sdstest => parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{pipelines.sdstest => pipelines.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{placeholders.sdstest => placeholders.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{results.sdstest => results.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{schemas.sdstest => schemas.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{segments.sdstest => segments.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/{type parameters.sdstest => type parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/core names/{in safeds lang.sdstest => in safeds lang.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/core names/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/{other package.sdstest => other package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/{safeds 1.sdstest => safeds 1.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/{safeds 2.sdstest => safeds 2.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/{same package.sdstest => same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in annotation/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in block lambda/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in callable type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in class/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum variant/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in expression lambda/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in function/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/{main.sdspipe => main.sds} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/{resource.sdstest => resource.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in schema/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in segment/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in stub file/{resource.sdstest => resource.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/{resource.sdstest => resource.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/argument lists/duplicate parameter/{main.sdstest => main.sdsdev} (100%) rename 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 => dont show this error if the argument list is missing altogether.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/argument lists/must not have positional argument after named argument/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/argument lists/too many arguments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/missing argument list/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on lambda parameters/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on parameters of callable types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on results of callable types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/arguments must match parameter bounds/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/default values must match parameter bounds/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be const/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be float or int/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/right operand must evaluate to float constant or int constant/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter lists/must not have required after optional/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/{error.sdstest => error.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/{no error.sdstest => no error.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/{no type.sdstest => no type.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/default value must be constant if parameter is constant/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/alias/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/unused/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/duplicate yield/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unassigned result/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/{same package.sdstest => same package.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameter lists/must not have required after optional/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/insufficient context/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/upper bound must be named type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of class type parameters/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/{contravariant type parameter.sdstest => contravariant type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/{covariant type parameter.sdstest => covariant type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/{invariant type parameter.sdstest => invariant type parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/{resources.sdstest => resources.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/{usage of class type parameters.sdstest => usage of class type parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/{invariant.sdstest => invariant.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/{variant.sdstest => variant.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/{annotation calls.sdstest => annotation calls.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/{const parameters.sdstest => const parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/{normal parameters.sdstest => normal parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/{resources.sdstest => resources.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/{direct.sdstest => direct.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/{not recursive.sdstest => not recursive.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/{transitive via function pointer argument.sdstest => transitive via function pointer argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/{transitive via lambda argument.sdstest => transitive via lambda argument.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/{transitive.sdstest => transitive.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/chained expression/missing null safety/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/list index out of bounds/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/map key does not exist/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/infix operations/division by zero/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/{assigned to typed parameter.sdstest => assigned to typed parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/{assigned to unresolved parameter.sdstest => assigned to unresolved parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/{assigned to untyped parameter.sdstest => assigned to untyped parameter.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/{invalid context.sdstest => invalid context.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/literals/unknown must only be used as default value of stub/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/member accesses/enum variant must be instantiated/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/references/function pointer/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static class reference/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static enum reference/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/references/target/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/expressions/template strings/missing template expression/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/imports/{empty.sdstest => empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/imports/{main with issues.sdstest => main with issues.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/imports/{main without issues.sdstest => main without issues.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/imports/{non empty.sdstest => non empty.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in pipeline files/{main.sdspipe => main.sds} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/{everything is allowed (no pipeline errors).sdstest => everything is allowed (no pipeline errors).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/{everything is allowed (no stub errors).sdstest => everything is allowed (no stub errors).sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/{pipeline file (empty).sdspipe => pipeline file (empty).sds} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/{pipeline file (only annotations).sdspipe => pipeline file (only annotations).sds} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/{pipeline file (only imports).sdspipe => pipeline file (only imports).sds} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/{pipeline file (with declarations and package).sdspipe => pipeline file (with declarations and package).sds} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/{pipeline file (with declarations but no package).sdspipe => pipeline file (with declarations but no package).sds} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/{pipe elsewhere.sdspipe => pipe elsewhere.sds} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/{pipe in safeds.sdspipe => pipe in safeds.sds} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/{pipe in subpackage of safeds.sdspipe => pipe in subpackage of safeds.sds} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/{test elsewhere.sdstest => test elsewhere.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/{test in safeds.sdstest => test in safeds.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/{test in subpackage of safeds.sdstest => test in subpackage of safeds.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/has no effect/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/implicitly ignore result/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/nothing assigned/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/statements/expression statements/has no effect/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/{nested.sdstest => nested.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/{optional.sdstest => optional.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/{required.sdstest => required.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/{empty list.sdstest => empty list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must have literals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain list literals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain map literals/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/duplicate type parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/must not have positional type argument after named type argument/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/too many type arguments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/{nested.sdstest => nested.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/{empty list.sdstest => empty list.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/other/types/union types/must have types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/{no impure annotation.sdstest => no impure annotation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/{arguments.sdstest => arguments.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/{default values.sdstest => default values.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/purity/invalid parameter name/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/{no purity annotation.sdstest => no purity annotation.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/purity/no impurity reasons/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/purity/not specified/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/purity/potentially impure parameter must have callable type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/purity/pure and impure/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in annotation call/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in call/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary assignment/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in class/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in enum/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/{info.sdstest => info.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/{no info.sdstest => no info.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in annotation/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in class/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in enum variant/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in function/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in segment/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary elvis operator/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/{resources.sdstest => resources.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary null safety/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in annotation/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in enum variant/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in function/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in segment/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary type argument list/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in class/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in function/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/style/unnecessary union type/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/{with type parameters.sdstest => with type parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/call receiver/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/called class must have constructor/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/default values/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/default values/{with type parameters.sdstest => with type parameters.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on list/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on map/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access receiver/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/infix operations/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/lists/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/maps/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/prefix operations/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/type casts/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for default values/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for named types/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/checking/yields/{main.sdstest => main.sdsdev} (100%) rename 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 => dont show this error if the type argument list is missing altogether.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/named types/missing type argument list/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for attribute/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for parameter/{main.sdstest => main.sdsdev} (100%) rename packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for result/{main.sdstest => main.sdsdev} (100%) create mode 100644 packages/safe-ds-vscode/snippets/safe-ds-dev.json create mode 100644 packages/safe-ds-vscode/snippets/safe-ds-stub.json create mode 100644 packages/safe-ds-vscode/syntaxes/safe-ds-dev.tmLanguage.json create mode 100644 packages/safe-ds-vscode/syntaxes/safe-ds-stub.tmLanguage.json diff --git a/docs/development/testing/call-graph-testing.md b/docs/development/testing/call-graph-testing.md index ef73c0d7a..7be5db873 100644 --- a/docs/development/testing/call-graph-testing.md +++ b/docs/development/testing/call-graph-testing.md @@ -5,7 +5,7 @@ graph test. ## Adding a call graph test -1. Create a new file with the extension `.sdstest` in the `tests/resources/call graph` directory or any subdirectory. +1. Create a new file with the extension `.sdsdev` in the `tests/resources/call graph` directory or any subdirectory. Give the file a descriptive name, since the file name becomes part of the test name. !!! tip "Skipping a test" diff --git a/docs/development/testing/formatting-testing.md b/docs/development/testing/formatting-testing.md index 5d1d066c7..22c97dab0 100644 --- a/docs/development/testing/formatting-testing.md +++ b/docs/development/testing/formatting-testing.md @@ -5,7 +5,7 @@ formatting test. ## Adding a formatting test -1. Create a new file with the extension `.sdstest` in the `tests/resources/formatting` directory or any subdirectory. +1. Create a new file with the extension `.sdsdev` in the `tests/resources/formatting` directory or any subdirectory. Give the file a descriptive name, since the file name becomes part of the test name. !!! tip "Skipping a test" diff --git a/docs/development/testing/generation-testing.md b/docs/development/testing/generation-testing.md index 848e670c4..61f85cb9a 100644 --- a/docs/development/testing/generation-testing.md +++ b/docs/development/testing/generation-testing.md @@ -17,7 +17,7 @@ document explains how to add a new generation test. If you want to skip a test, add the prefix `skip-` to the folder name. -2. Add files with the extension `.sdstest`, `.sdspipe`, or `.sdsstub` **directly inside the folder**. All files in a +2. Add files with the extension `.sdsdev`, `.sds`, or `.sdsstub` **directly inside the folder**. All files in a folder will be loaded into the same workspace, so they can reference each other. Files in different folders are loaded into different workspaces, so they cannot reference each other. Generation will be triggered for all files in the folder. @@ -48,7 +48,7 @@ To quickly update the expected output after changes to the code generator, run ` If you want to skip a test, add the prefix `skip-` to the folder name. -2. Add files with the extension `.sdstest`, `.sdspipe`, or `.sdsstub` **directly inside the folder**. All files in a +2. Add files with the extension `.sdsdev`, `.sds`, or `.sdsstub` **directly inside the folder**. All files in a folder will be loaded into the same workspace, so they can reference each other. Files in different folders are loaded into different workspaces, so they cannot reference each other. Generation will be triggered for all files in the folder. diff --git a/docs/development/testing/grammar-testing.md b/docs/development/testing/grammar-testing.md index 823182aa2..e5a7607a0 100644 --- a/docs/development/testing/grammar-testing.md +++ b/docs/development/testing/grammar-testing.md @@ -5,7 +5,7 @@ test. ## Adding a grammar test -1. Create a new file with the extension `.sdstest` in the `tests/resources/grammar` directory or any subdirectory. Give +1. Create a new file with the extension `.sdsdev` in the `tests/resources/grammar` directory or any subdirectory. Give the file a descriptive name, since the file name becomes part of the test name. !!! note "Naming convention" diff --git a/docs/development/testing/partial-evaluation-testing.md b/docs/development/testing/partial-evaluation-testing.md index b4a43e1f3..edf1efdf4 100644 --- a/docs/development/testing/partial-evaluation-testing.md +++ b/docs/development/testing/partial-evaluation-testing.md @@ -12,7 +12,7 @@ partial evaluation test. If you want to skip a test, add the prefix `skip-` to the folder name. -2. Add files with the extension `.sdstest` **directly inside the folder**. All files in a folder will be loaded into the +2. Add files with the extension `.sdsdev` **directly inside the folder**. All files in a folder will be loaded into the same workspace, so they can reference each other. Files in different folders are loaded into different workspaces, so they cannot reference each other. 3. Add the Safe-DS code that you want to test to the files. diff --git a/docs/development/testing/scoping-testing.md b/docs/development/testing/scoping-testing.md index 223b82d8c..b33890276 100644 --- a/docs/development/testing/scoping-testing.md +++ b/docs/development/testing/scoping-testing.md @@ -12,7 +12,7 @@ test. If you want to skip a test, add the prefix `skip-` to the folder name. -2. Add files with the extension `.sdstest` **directly inside +2. Add files with the extension `.sdsdev` **directly inside the folder**. All files in a folder will be loaded into the same workspace, so they can reference each other. Files in different folders are loaded into different workspaces, so they cannot reference each other. 3. Add the Safe-DS code that you want to test to the files. diff --git a/docs/development/testing/typing-testing.md b/docs/development/testing/typing-testing.md index 82af528f5..dbe150b42 100644 --- a/docs/development/testing/typing-testing.md +++ b/docs/development/testing/typing-testing.md @@ -12,7 +12,7 @@ test. If you want to skip a test, add the prefix `skip-` to the folder name. -2. Add files with the extension `.sdstest` **directly inside the folder**. All files in a folder will be loaded into the +2. Add files with the extension `.sdsdev` **directly inside the folder**. All files in a folder will be loaded into the same workspace, so they can reference each other. Files in different folders are loaded into different workspaces, so they cannot reference each other. 3. Add the Safe-DS code that you want to test to the files. diff --git a/docs/development/testing/validation-testing.md b/docs/development/testing/validation-testing.md index 280865350..349358eb9 100644 --- a/docs/development/testing/validation-testing.md +++ b/docs/development/testing/validation-testing.md @@ -12,7 +12,7 @@ validation test. If you want to skip a test, add the prefix `skip-` to the folder name. -2. Add files with the extension `.sdstest`, `.sdspipe`, or `.sdsstub` **directly inside the folder**. All files in a +2. Add files with the extension `.sdsdev`, `.sds`, or `.sdsstub` **directly inside the folder**. All files in a folder will be loaded into the same workspace, so they can reference each other. Files in different folders are loaded into different workspaces, so they cannot reference each other. 3. Add the Safe-DS code that you want to test to the files. diff --git a/docs/language/README.md b/docs/language/README.md index 692c0bd27..d4676b4a1 100644 --- a/docs/language/README.md +++ b/docs/language/README.md @@ -2,9 +2,9 @@ The Safe-DS DSL is split into two main parts: -- The _[pipeline language][pipeline-language]_ is used to solve specific data science problems. Unless you want to add functionality to Safe-DS, this sublanguage is all you need to learn. To use the pipeline language, create a file with the extension `.sdspipe`. +- The _[pipeline language][pipeline-language]_ is used to solve specific data science problems. Unless you want to add functionality to Safe-DS, this sublanguage is all you need to learn. To use the pipeline language, create a file with the extension `.sds`. - The _[stub language][stub-language]_ is used to integrate external code written in Python into Safe-DS, so it can be used in the [pipeline language][pipeline-language]. The main purpose of this sublanguage is to define the [Safe-DS Standard Library (stdlib)][stdlib]. To use the stub language, create a file with the extension `.sdsstub`. [pipeline-language]: pipeline-language/README.md [stub-language]: stub-language/README.md -[stdlib]: https://github.com/lars-reimann/Safe-DS/blob/main/DSL/com.larsreimann.safeds/src/main/resources/stdlib +[stdlib]: https://github.com/Safe-DS/DSL/blob/main/packages/safe-ds-lang/src/resources/builtins diff --git a/docs/language/pipeline-language/README.md b/docs/language/pipeline-language/README.md index 1a672233c..46cac1b72 100644 --- a/docs/language/pipeline-language/README.md +++ b/docs/language/pipeline-language/README.md @@ -10,7 +10,7 @@ The pipeline language is the part of the Safe-DS DSL that is designed to solve s - [Expressions][expressions] are computations that produce some value. - [Comments][comments] document the code. -Files that use the pipeline language must have the extension `.sdspipe`. +Files that use the pipeline language must have the extension `.sds`. [packages]: ../common/packages.md [imports]: ../common/imports.md diff --git a/docs/lexer/safe_ds_lexer/_safe_ds_lexer.py b/docs/lexer/safe_ds_lexer/_safe_ds_lexer.py index bdb501665..06aeeb5fe 100644 --- a/docs/lexer/safe_ds_lexer/_safe_ds_lexer.py +++ b/docs/lexer/safe_ds_lexer/_safe_ds_lexer.py @@ -81,7 +81,7 @@ class SafeDsLexer(RegexLexer): "SDS", "sds", ] - filenames = ["*.sdspipe", "*.sdsstub", "*.sdstest"] + filenames = ["*.sds", "*.sdsstub", "*.sdsdev"] tokens = { "root": [ diff --git a/packages/safe-ds-cli/tests/cli/main.test.ts b/packages/safe-ds-cli/tests/cli/main.test.ts index f21fcdc36..e84048c89 100644 --- a/packages/safe-ds-cli/tests/cli/main.test.ts +++ b/packages/safe-ds-cli/tests/cli/main.test.ts @@ -63,25 +63,25 @@ describe('safe-ds', () => { }); it('should show not show errors in correct files', () => { - const process = spawnCheckProcess([], ['correct.sdstest']); + const process = spawnCheckProcess([], ['correct.sdsdev']); expect(process.stdout.toString()).toContain('No errors found.'); expect(process.status).toBe(ExitCode.Success); }); it('should handle references to builtins', () => { - const process = spawnCheckProcess([], ['references builtins.sdstest']); + const process = spawnCheckProcess([], ['references builtins.sdsdev']); expect(process.stdout.toString()).toContain('No errors found.'); expect(process.status).toBe(ExitCode.Success); }); it('should treat warnings as errors in strict mode', () => { - const process = spawnCheckProcess(['-s'], ['contains warnings.sdstest']); + const process = spawnCheckProcess(['-s'], ['contains warnings.sdsdev']); expect(process.stderr.toString()).toMatch(/Found \d+ errors?\./u); expect(process.status).toBe(ExitCode.FileHasErrors); }); it('should show an error if the file does not exist', () => { - const process = spawnCheckProcess([], ['missing.sdstest']); + const process = spawnCheckProcess([], ['missing.sdsdev']); expect(process.stderr.toString()).toMatch(/Path .* does not exist\./u); expect(process.status).toBe(ExitCode.MissingPath); }); @@ -124,19 +124,19 @@ describe('safe-ds', () => { }); it('should generate Markdown documentation', () => { - const process = spawnDocumentProcess([], ['correct.sdstest']); + const process = spawnDocumentProcess([], ['correct.sdsdev']); expect(process.stdout.toString()).toContain('Markdown documentation generated successfully.'); expect(process.status).toBe(ExitCode.Success); }); it('should generate Markdown documentation (Safe-DS code references builtins)', () => { - const process = spawnDocumentProcess([], ['references builtins.sdstest']); + const process = spawnDocumentProcess([], ['references builtins.sdsdev']); expect(process.stdout.toString()).toContain('Markdown documentation generated successfully.'); expect(process.status).toBe(ExitCode.Success); }); it('should show an error if the file does not exist', () => { - const process = spawnDocumentProcess([], ['missing.sdstest']); + const process = spawnDocumentProcess([], ['missing.sdsdev']); expect(process.stderr.toString()).toMatch(/Path .* does not exist./u); expect(process.status).toBe(ExitCode.MissingPath); }); @@ -184,13 +184,13 @@ describe('safe-ds', () => { }); it('should show not show errors in correct files', () => { - const process = spawnFormatProcess([], ['correct.sdstest']); + const process = spawnFormatProcess([], ['correct.sdsdev']); expect(process.stdout.toString()).toContain('Safe-DS code formatted successfully.'); expect(process.status).toBe(ExitCode.Success); }); it('should show an error if the file does not exist', () => { - const process = spawnFormatProcess([], ['missing.sdstest']); + const process = spawnFormatProcess([], ['missing.sdsdev']); expect(process.stderr.toString()).toMatch(/Path .* does not exist\./u); expect(process.status).toBe(ExitCode.MissingPath); }); @@ -233,19 +233,19 @@ describe('safe-ds', () => { }); it('should generate Python code', () => { - const process = spawnGenerateProcess([], ['correct.sdstest']); + const process = spawnGenerateProcess([], ['correct.sdsdev']); expect(process.stdout.toString()).toContain('Python code generated successfully.'); expect(process.status).toBe(ExitCode.Success); }); it('should generate Python code (Safe-DS code references builtins)', () => { - const process = spawnGenerateProcess([], ['references builtins.sdstest']); + const process = spawnGenerateProcess([], ['references builtins.sdsdev']); expect(process.stdout.toString()).toContain('Python code generated successfully.'); expect(process.status).toBe(ExitCode.Success); }); it('should show an error if the file does not exist', () => { - const process = spawnGenerateProcess([], ['missing.sdstest']); + const process = spawnGenerateProcess([], ['missing.sdsdev']); expect(process.stderr.toString()).toMatch(/Path .* does not exist./u); expect(process.status).toBe(ExitCode.MissingPath); }); diff --git a/packages/safe-ds-cli/tests/helpers/diagnostics.test.ts b/packages/safe-ds-cli/tests/helpers/diagnostics.test.ts index 7ec9e6d7a..6547c2e23 100644 --- a/packages/safe-ds-cli/tests/helpers/diagnostics.test.ts +++ b/packages/safe-ds-cli/tests/helpers/diagnostics.test.ts @@ -26,7 +26,7 @@ describe('diagnosticToString', () => { range, message, }, - expected: chalk.red(`test.sdstest:1:1: [error] message`), + expected: chalk.red(`test.sdsdev:1:1: [error] message`), }, { testName: 'warning', @@ -35,7 +35,7 @@ describe('diagnosticToString', () => { range, message, }, - expected: chalk.yellow(`test.sdstest:1:1: [warning] message`), + expected: chalk.yellow(`test.sdsdev:1:1: [warning] message`), }, { testName: 'warning (strict)', @@ -47,7 +47,7 @@ describe('diagnosticToString', () => { options: { strict: true, }, - expected: chalk.red(`test.sdstest:1:1: [warning] message`), + expected: chalk.red(`test.sdsdev:1:1: [warning] message`), }, { testName: 'info', @@ -56,7 +56,7 @@ describe('diagnosticToString', () => { range, message, }, - expected: chalk.blue(`test.sdstest:1:1: [info] message`), + expected: chalk.blue(`test.sdsdev:1:1: [info] message`), }, { testName: 'hint', @@ -65,7 +65,7 @@ describe('diagnosticToString', () => { range, message, }, - expected: chalk.gray(`test.sdstest:1:1: [hint] message`), + expected: chalk.gray(`test.sdsdev:1:1: [hint] message`), }, { testName: 'with code', @@ -75,12 +75,12 @@ describe('diagnosticToString', () => { message, code: 'CODE', }, - expected: chalk.red(`test.sdstest:1:1: [error] message (CODE)`), + expected: chalk.red(`test.sdsdev:1:1: [error] message (CODE)`), }, ]; it.each(tests)('$testName', ({ diagnostic, options, expected }) => { - const uri = URI.file(path.join(process.cwd(), 'test.sdstest')); + const uri = URI.file(path.join(process.cwd(), 'test.sdsdev')); const actual = diagnosticToString(uri, diagnostic, options); expect(actual).toBe(expected); }); diff --git a/packages/safe-ds-cli/tests/helpers/documents.test.ts b/packages/safe-ds-cli/tests/helpers/documents.test.ts index 219163b37..044292e0b 100644 --- a/packages/safe-ds-cli/tests/helpers/documents.test.ts +++ b/packages/safe-ds-cli/tests/helpers/documents.test.ts @@ -14,8 +14,8 @@ describe('processPaths', async () => { const tests: ProcessPathsTest[] = [ { testName: 'pipe file', - paths: ['a.sdspipe'], - expected: Result.ok(['a.sdspipe']), + paths: ['a.sds'], + expected: Result.ok(['a.sds']), }, { testName: 'stub file', @@ -24,29 +24,29 @@ describe('processPaths', async () => { }, { testName: 'test file', - paths: ['c.sdstest'], - expected: Result.ok(['c.sdstest']), + paths: ['c.sdsdev'], + expected: Result.ok(['c.sdsdev']), }, { testName: 'multiple files', - paths: ['a.sdspipe', 'b.sdsstub', 'c.sdstest'], - expected: Result.ok(['a.sdspipe', 'b.sdsstub', 'c.sdstest']), + paths: ['a.sds', 'b.sdsstub', 'c.sdsdev'], + expected: Result.ok(['a.sds', 'b.sdsstub', 'c.sdsdev']), }, { testName: 'duplicates', - paths: ['a.sdspipe', 'a.sdspipe'], - expected: Result.ok(['a.sdspipe']), + paths: ['a.sds', 'a.sds'], + expected: Result.ok(['a.sds']), }, { testName: 'directory', paths: ['.'], expected: Result.ok([ - 'a.sdspipe', + 'a.sds', 'b.sdsstub', - 'c.sdstest', - 'nested/a.sdspipe', + 'c.sdsdev', + 'nested/a.sds', 'nested/b.sdsstub', - 'nested/c.sdstest', + 'nested/c.sdsdev', ]), }, { diff --git a/packages/safe-ds-cli/tests/helpers/files.test.ts b/packages/safe-ds-cli/tests/helpers/files.test.ts index e61bd76bb..63d7452ac 100644 --- a/packages/safe-ds-cli/tests/helpers/files.test.ts +++ b/packages/safe-ds-cli/tests/helpers/files.test.ts @@ -5,7 +5,7 @@ import { uriToRelativePath } from '../../src/helpers/files.js'; describe('uriToRelativePath', () => { it('should return a path that is relative to the current working directory', () => { - const fileName = 'test.sdstest'; + const fileName = 'test.sdsdev'; const uri = URI.file(path.join(process.cwd(), fileName)); expect(uriToRelativePath(uri)).toBe(fileName); diff --git a/packages/safe-ds-cli/tests/resources/check/contains errors.sdstest b/packages/safe-ds-cli/tests/resources/check/contains errors.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/check/contains errors.sdstest rename to packages/safe-ds-cli/tests/resources/check/contains errors.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/check/contains warnings.sdstest b/packages/safe-ds-cli/tests/resources/check/contains warnings.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/check/contains warnings.sdstest rename to packages/safe-ds-cli/tests/resources/check/contains warnings.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/check/correct.sdstest b/packages/safe-ds-cli/tests/resources/check/correct.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/check/correct.sdstest rename to packages/safe-ds-cli/tests/resources/check/correct.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/check/references builtins.sdstest b/packages/safe-ds-cli/tests/resources/check/references builtins.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/check/references builtins.sdstest rename to packages/safe-ds-cli/tests/resources/check/references builtins.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/document/contains errors.sdstest b/packages/safe-ds-cli/tests/resources/document/contains errors.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/document/contains errors.sdstest rename to packages/safe-ds-cli/tests/resources/document/contains errors.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/document/correct.sdstest b/packages/safe-ds-cli/tests/resources/document/correct.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/document/correct.sdstest rename to packages/safe-ds-cli/tests/resources/document/correct.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/document/references builtins.sdstest b/packages/safe-ds-cli/tests/resources/document/references builtins.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/document/references builtins.sdstest rename to packages/safe-ds-cli/tests/resources/document/references builtins.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/format/contains syntax errors.sdstest b/packages/safe-ds-cli/tests/resources/format/contains syntax errors.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/format/contains syntax errors.sdstest rename to packages/safe-ds-cli/tests/resources/format/contains syntax errors.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/format/correct.sdstest b/packages/safe-ds-cli/tests/resources/format/correct.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/format/correct.sdstest rename to packages/safe-ds-cli/tests/resources/format/correct.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/generate/contains errors.sdstest b/packages/safe-ds-cli/tests/resources/generate/contains errors.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/generate/contains errors.sdstest rename to packages/safe-ds-cli/tests/resources/generate/contains errors.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/generate/correct.sdstest b/packages/safe-ds-cli/tests/resources/generate/correct.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/generate/correct.sdstest rename to packages/safe-ds-cli/tests/resources/generate/correct.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/generate/references builtins.sdstest b/packages/safe-ds-cli/tests/resources/generate/references builtins.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/generate/references builtins.sdstest rename to packages/safe-ds-cli/tests/resources/generate/references builtins.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/processPaths/a.sdspipe b/packages/safe-ds-cli/tests/resources/processPaths/a.sds similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/a.sdspipe rename to packages/safe-ds-cli/tests/resources/processPaths/a.sds diff --git a/packages/safe-ds-cli/tests/resources/processPaths/c.sdstest b/packages/safe-ds-cli/tests/resources/processPaths/c.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/c.sdstest rename to packages/safe-ds-cli/tests/resources/processPaths/c.sdsdev diff --git a/packages/safe-ds-cli/tests/resources/processPaths/nested/a.sdspipe b/packages/safe-ds-cli/tests/resources/processPaths/nested/a.sds similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/nested/a.sdspipe rename to packages/safe-ds-cli/tests/resources/processPaths/nested/a.sds diff --git a/packages/safe-ds-cli/tests/resources/processPaths/nested/c.sdstest b/packages/safe-ds-cli/tests/resources/processPaths/nested/c.sdsdev similarity index 100% rename from packages/safe-ds-cli/tests/resources/processPaths/nested/c.sdstest rename to packages/safe-ds-cli/tests/resources/processPaths/nested/c.sdsdev diff --git a/packages/safe-ds-lang/langium-config.json b/packages/safe-ds-lang/langium-config.json index 5efc33ce3..fce9ddfe9 100644 --- a/packages/safe-ds-lang/langium-config.json +++ b/packages/safe-ds-lang/langium-config.json @@ -4,7 +4,7 @@ { "id": "safe-ds", "grammar": "src/language/grammar/safe-ds.langium", - "fileExtensions": [".sdspipe", ".sdsstub", ".sdstest"] + "fileExtensions": [".sds", ".sdsstub", ".sdsdev"] } ], "out": "src/language/generated" diff --git a/packages/safe-ds-lang/src/language/helpers/fileExtensions.ts b/packages/safe-ds-lang/src/language/helpers/fileExtensions.ts index c26d362ec..2a891a049 100644 --- a/packages/safe-ds-lang/src/language/helpers/fileExtensions.ts +++ b/packages/safe-ds-lang/src/language/helpers/fileExtensions.ts @@ -6,7 +6,7 @@ import { AstNode, AstUtils, LangiumDocument } from 'langium'; * @see isInPipelineFile * @see isPipelineFile */ -export const PIPELINE_FILE_EXTENSION = 'sdspipe'; +export const PIPELINE_FILE_EXTENSION = 'sds'; /** * Marks the file as a stub file, which describes an external API. @@ -17,23 +17,23 @@ export const PIPELINE_FILE_EXTENSION = 'sdspipe'; export const STUB_FILE_EXTENSION = 'sdsstub'; /** - * Marks the file as a test file, which disables some checks to simplify its use as input of test cases. This file + * Marks the file as a dev file, which disables some checks to simplify its use as input of test cases. This file * type is only used by language developers. * - * @see isInTestFile - * @see isTestFile + * @see isInDevFile + * @see isDevFile */ -export const TEST_FILE_EXTENSION = 'sdstest'; +export const DEV_FILE_EXTENSION = 'sdsdev'; /** * All file extensions that are supported by the Safe-DS language. */ -export const SAFE_DS_FILE_EXTENSIONS = [PIPELINE_FILE_EXTENSION, STUB_FILE_EXTENSION, TEST_FILE_EXTENSION]; +export const SAFE_DS_FILE_EXTENSIONS = [PIPELINE_FILE_EXTENSION, STUB_FILE_EXTENSION, DEV_FILE_EXTENSION]; /** * All file extensions that are supported by the Safe-DS language. */ -export type SdSFileExtension = typeof PIPELINE_FILE_EXTENSION | typeof STUB_FILE_EXTENSION | typeof TEST_FILE_EXTENSION; +export type SdSFileExtension = typeof PIPELINE_FILE_EXTENSION | typeof STUB_FILE_EXTENSION | typeof DEV_FILE_EXTENSION; /** * Returns whether the object is contained in a pipeline file. @@ -46,9 +46,9 @@ export const isInPipelineFile = (node: AstNode | undefined) => node && isPipelin export const isInStubFile = (node: AstNode | undefined) => node && isStubFile(AstUtils.getDocument(node)); /** - * Returns whether the object is contained in a test file. + * Returns whether the object is contained in a dev file. */ -export const isInTestFile = (node: AstNode | undefined) => node && isTestFile(AstUtils.getDocument(node)); +export const isInDevFile = (node: AstNode | undefined) => node && isDevFile(AstUtils.getDocument(node)); /** * Returns whether the resource represents a pipeline file. @@ -61,9 +61,9 @@ export const isPipelineFile = (document: LangiumDocument) => hasExtension(docume export const isStubFile = (document: LangiumDocument) => hasExtension(document, STUB_FILE_EXTENSION); /** - * Returns whether the resource represents a test file. + * Returns whether the resource represents a dev file. */ -export const isTestFile = (document: LangiumDocument) => hasExtension(document, TEST_FILE_EXTENSION); +export const isDevFile = (document: LangiumDocument) => hasExtension(document, DEV_FILE_EXTENSION); /** * Returns whether the resource represents a file with the given extension. diff --git a/packages/safe-ds-lang/src/language/runner/safe-ds-runner.ts b/packages/safe-ds-lang/src/language/runner/safe-ds-runner.ts index 1ea0d2705..e95024ee9 100644 --- a/packages/safe-ds-lang/src/language/runner/safe-ds-runner.ts +++ b/packages/safe-ds-lang/src/language/runner/safe-ds-runner.ts @@ -464,10 +464,10 @@ export class SafeDsRunner { } public getMainModuleName(pipelineDocument: LangiumDocument): string { - if (pipelineDocument.uri.fsPath.endsWith('.sdspipe')) { - return this.generator.sanitizeModuleNameForPython(path.basename(pipelineDocument.uri.fsPath, '.sdspipe')); - } else if (pipelineDocument.uri.fsPath.endsWith('.sdstest')) { - return this.generator.sanitizeModuleNameForPython(path.basename(pipelineDocument.uri.fsPath, '.sdstest')); + if (pipelineDocument.uri.fsPath.endsWith('.sds')) { + return this.generator.sanitizeModuleNameForPython(path.basename(pipelineDocument.uri.fsPath, '.sds')); + } else if (pipelineDocument.uri.fsPath.endsWith('.sdsdev')) { + return this.generator.sanitizeModuleNameForPython(path.basename(pipelineDocument.uri.fsPath, '.sdsdev')); } else { return this.generator.sanitizeModuleNameForPython(path.basename(pipelineDocument.uri.fsPath)); } diff --git a/packages/safe-ds-lang/src/language/validation/names.ts b/packages/safe-ds-lang/src/language/validation/names.ts index 04c1022ef..7420c6956 100644 --- a/packages/safe-ds-lang/src/language/validation/names.ts +++ b/packages/safe-ds-lang/src/language/validation/names.ts @@ -26,7 +26,7 @@ import { SdsTypeParameter, } from '../generated/ast.js'; import { CODEGEN_PREFIX } from '../generation/safe-ds-python-generator.js'; -import { isInPipelineFile, isInStubFile, isInTestFile } from '../helpers/fileExtensions.js'; +import { isInDevFile, isInPipelineFile, isInStubFile } from '../helpers/fileExtensions.js'; import { getClassMembers, getColumns, @@ -327,7 +327,7 @@ export const moduleMustContainUniqueNames = (node: SdsModule, accept: Validation accept, isStubDeclaration, ); - } else if (isInTestFile(node)) { + } else if (isInDevFile(node)) { namesMustBeUnique( getModuleMembers(node), (name) => `A declaration with name '${name}' exists already in this file.`, diff --git a/packages/safe-ds-lang/tests/helpers/__snapshots__/nodeFinder.test.ts.snap b/packages/safe-ds-lang/tests/helpers/__snapshots__/nodeFinder.test.ts.snap index b437dddde..1fe713d02 100644 --- a/packages/safe-ds-lang/tests/helpers/__snapshots__/nodeFinder.test.ts.snap +++ b/packages/safe-ds-lang/tests/helpers/__snapshots__/nodeFinder.test.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`getNodeByLocation > should throw if no document is found 1`] = `[AssertionError: No document found at file:///test.sdstest]`; +exports[`getNodeByLocation > should throw if no document is found 1`] = `[AssertionError: No document found at file:///test.sdsdev]`; exports[`getNodeOfType > should throw if no node is found 1`] = `[AssertionError: Expected to find a matching node but found none.]`; diff --git a/packages/safe-ds-lang/tests/helpers/diagnostics.ts b/packages/safe-ds-lang/tests/helpers/diagnostics.ts index 916b40466..23a5b932c 100644 --- a/packages/safe-ds-lang/tests/helpers/diagnostics.ts +++ b/packages/safe-ds-lang/tests/helpers/diagnostics.ts @@ -64,7 +64,7 @@ export const getErrorsAtURI = (services: LangiumServices, uri: URI): Diagnostic[ const getDiagnostics = async (services: LangiumServices, code: string): Promise => { const parse = parseHelper(services); const document = await parse(code, { - documentUri: `file:///$autogen$${nextId++}.sdstest`, + documentUri: `file:///$autogen$${nextId++}.sdsdev`, validation: true, }); return document.diagnostics ?? []; diff --git a/packages/safe-ds-lang/tests/helpers/locations.test.ts b/packages/safe-ds-lang/tests/helpers/locations.test.ts index ecb19e4cc..f865072aa 100644 --- a/packages/safe-ds-lang/tests/helpers/locations.test.ts +++ b/packages/safe-ds-lang/tests/helpers/locations.test.ts @@ -35,17 +35,17 @@ describe('locationToString', () => { it.each([ { location: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }, - expected: 'file:///test.sdstest:1:1 -> 1:1', + expected: 'file:///test.sdsdev:1:1 -> 1:1', }, { location: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 1, character: 0 } }, }, - expected: 'file:///test.sdstest:1:1 -> 2:1', + expected: 'file:///test.sdsdev:1:1 -> 2:1', }, ])(`should convert location to string ($expected)`, ({ location, expected }) => { expect(locationToString(location)).toBe(expected); @@ -56,11 +56,11 @@ describe('isLocationEqual', () => { it.each([ { location1: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }, location2: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }, expected: true, @@ -68,11 +68,11 @@ describe('isLocationEqual', () => { }, { location1: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }, location2: { - uri: 'file:///test2.sdstest', + uri: 'file:///test2.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }, expected: false, @@ -80,11 +80,11 @@ describe('isLocationEqual', () => { }, { location1: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }, location2: { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 1, character: 0 } }, }, expected: false, diff --git a/packages/safe-ds-lang/tests/helpers/nodeFinder.test.ts b/packages/safe-ds-lang/tests/helpers/nodeFinder.test.ts index 6cda0de50..6b646a6ea 100644 --- a/packages/safe-ds-lang/tests/helpers/nodeFinder.test.ts +++ b/packages/safe-ds-lang/tests/helpers/nodeFinder.test.ts @@ -16,7 +16,7 @@ describe('getNodeByLocation', async () => { it('should throw if no document is found', () => { expect(() => { getNodeByLocation(services, { - uri: 'file:///test.sdstest', + uri: 'file:///test.sdsdev', range: { start: { line: 0, character: 0 }, end: { line: 0, character: 0 } }, }); }).toThrowErrorMatchingSnapshot(); diff --git a/packages/safe-ds-lang/tests/helpers/testChecks.test.ts b/packages/safe-ds-lang/tests/helpers/testChecks.test.ts index 2ed4ee46b..0c6ed438e 100644 --- a/packages/safe-ds-lang/tests/helpers/testChecks.test.ts +++ b/packages/safe-ds-lang/tests/helpers/testChecks.test.ts @@ -10,7 +10,7 @@ import { import { Range } from 'vscode-languageserver'; import { URI } from 'langium'; -const uri = 'file:///test.sdstest'; +const uri = 'file:///test.sdsdev'; describe('findTestChecks', () => { it.each([ diff --git a/packages/safe-ds-lang/tests/helpers/testResources.test.ts b/packages/safe-ds-lang/tests/helpers/testResources.test.ts index 111c3c590..2c770ccec 100644 --- a/packages/safe-ds-lang/tests/helpers/testResources.test.ts +++ b/packages/safe-ds-lang/tests/helpers/testResources.test.ts @@ -29,12 +29,12 @@ describe('listTestSafeDsFiles', () => { const rootResourceName = 'helpers/listSafeDsFiles'; const actual = listTestSafeDsFiles(rootResourceName); const expected = [ - 'pipeline file.sdspipe', + 'pipeline file.sds', 'stub file.sdsstub', - 'test file.sdstest', - 'nested/pipeline file.sdspipe', + 'test file.sdsdev', + 'nested/pipeline file.sds', 'nested/stub file.sdsstub', - 'nested/test file.sdstest', + 'nested/test file.sdsdev', ]; expectFileListsToMatch(rootResourceName, actual, expected); @@ -65,7 +65,7 @@ describe('listTestSafeDsFilesGroupedByParentDirectory', () => { const actualValuesDirectlyInRoot = [...result.entries()].find( ([key]) => uriToShortenedTestResourceName(key, rootResourceName) === '', )!; - const expectedValuesDirectlyInRoot = ['pipeline file.sdspipe', 'stub file.sdsstub', 'test file.sdstest']; + const expectedValuesDirectlyInRoot = ['pipeline file.sds', 'stub file.sdsstub', 'test file.sdsdev']; expectFileListsToMatch(rootResourceName, actualValuesDirectlyInRoot[1], expectedValuesDirectlyInRoot); // Compare the values, i.e. the files, in the nested directory @@ -73,9 +73,9 @@ describe('listTestSafeDsFilesGroupedByParentDirectory', () => { ([key]) => uriToShortenedTestResourceName(key, rootResourceName) === 'nested', )!; const expectedValuesInNested = [ - 'nested/pipeline file.sdspipe', + 'nested/pipeline file.sds', 'nested/stub file.sdsstub', - 'nested/test file.sdstest', + 'nested/test file.sdsdev', ]; expectFileListsToMatch(rootResourceName, actualValuesInNested[1], expectedValuesInNested); }); diff --git a/packages/safe-ds-lang/tests/language/lsp/safe-ds-inlay-hint-provider.test.ts b/packages/safe-ds-lang/tests/language/lsp/safe-ds-inlay-hint-provider.test.ts index 195584b23..74297568b 100644 --- a/packages/safe-ds-lang/tests/language/lsp/safe-ds-inlay-hint-provider.test.ts +++ b/packages/safe-ds-lang/tests/language/lsp/safe-ds-inlay-hint-provider.test.ts @@ -460,7 +460,7 @@ const getActualSimpleInlayHints = async (code: string): Promise { - const testChecks = findTestChecks(code, URI.file('file:///test.sdstest'), { failIfFewerRangesThanComments: true }); + const testChecks = findTestChecks(code, URI.file('file:///test.sdsdev'), { failIfFewerRangesThanComments: true }); if (testChecks.isErr) { throw new Error(testChecks.error.message); } diff --git a/packages/safe-ds-lang/tests/language/lsp/safe-ds-rename-provider.test.ts b/packages/safe-ds-lang/tests/language/lsp/safe-ds-rename-provider.test.ts index 4f24dcd8e..84ace157f 100644 --- a/packages/safe-ds-lang/tests/language/lsp/safe-ds-rename-provider.test.ts +++ b/packages/safe-ds-lang/tests/language/lsp/safe-ds-rename-provider.test.ts @@ -14,7 +14,7 @@ const nameProvider = services.references.NameProvider; const renameProvider = services.lsp.RenameProvider!; const resourceUri = 'file:///resource.sdsstub'; -const mainUri = 'file:///main.sdspipe'; +const mainUri = 'file:///main.sds'; describe('SafeDsRenameProvider', async () => { const testCases: RenameProviderTest[] = [ diff --git a/packages/safe-ds-lang/tests/language/lsp/safe-ds.completion-provider.test.ts b/packages/safe-ds-lang/tests/language/lsp/safe-ds.completion-provider.test.ts index 771ccf4c7..d122ca6c7 100644 --- a/packages/safe-ds-lang/tests/language/lsp/safe-ds.completion-provider.test.ts +++ b/packages/safe-ds-lang/tests/language/lsp/safe-ds.completion-provider.test.ts @@ -18,12 +18,12 @@ describe('SafeDsCompletionProvider', async () => { }, }, { - testName: 'after package (sdspipe)', + testName: 'after package (sds)', code: ` package myPackage <|> `, - uri: `file:///test1.sdspipe`, + uri: `file:///test1.sds`, expectedLabels: { shouldEqual: ['from', 'pipeline', 'internal', 'private', 'segment'], }, @@ -40,12 +40,12 @@ describe('SafeDsCompletionProvider', async () => { }, }, { - testName: 'after package (sdstest)', + testName: 'after package (sdsdev)', code: ` package myPackage <|> `, - uri: `file:///test3.sdstest`, + uri: `file:///test3.sdsdev`, expectedLabels: { shouldEqual: [ 'from', diff --git a/packages/safe-ds-lang/tests/language/runner/safe-ds-runner.test.ts b/packages/safe-ds-lang/tests/language/runner/safe-ds-runner.test.ts index b0ff26f23..8fcfaad11 100644 --- a/packages/safe-ds-lang/tests/language/runner/safe-ds-runner.test.ts +++ b/packages/safe-ds-lang/tests/language/runner/safe-ds-runner.test.ts @@ -31,36 +31,30 @@ describe('SafeDsRunner', async () => { }); }); describe('getMainModuleName', async () => { - it('sdspipe', async () => { - const document = services.shared.workspace.LangiumDocumentFactory.fromString( - '', - URI.file('/a-b c.sdspipe'), - ); + it('sds', async () => { + const document = services.shared.workspace.LangiumDocumentFactory.fromString('', URI.file('/a-b c.sds')); const mainModuleName = runner.getMainModuleName(document); expect(mainModuleName).toBe('a_b_c'); }); - it('sdstest', async () => { - const document = services.shared.workspace.LangiumDocumentFactory.fromString( - '', - URI.file('/a-b c.sdstest'), - ); + it('sdsdev', async () => { + const document = services.shared.workspace.LangiumDocumentFactory.fromString('', URI.file('/a-b c.sdsdev')); const mainModuleName = runner.getMainModuleName(document); expect(mainModuleName).toBe('a_b_c'); }); it('other', async () => { const document = services.shared.workspace.LangiumDocumentFactory.fromString( '', - URI.file('/a-b c.sdstest2'), + URI.file('/a-b c.sdsdev2'), ); const mainModuleName = runner.getMainModuleName(document); - expect(mainModuleName).toBe('a_b_c_sdstest2'); + expect(mainModuleName).toBe('a_b_c_sdsdev2'); }); }); describe('generateCodeForRunner', async () => { it('generateCodeForRunner', async () => { const document = services.shared.workspace.LangiumDocumentFactory.fromString( 'package a\n\npipeline mainpipeline {}', - URI.file('/b.sdstest'), + URI.file('/b.sdsdev'), ); const [programCodeMap] = runner.generateCodeForRunner(document, undefined); expect(JSON.stringify(programCodeMap).replaceAll('\\r\\n', '\\n')).toBe( diff --git a/packages/safe-ds-lang/tests/resources/call graph/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/block lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/callable does not get called.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/callable does not get called.sdsdev 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/safe-ds-lang/tests/resources/call graph/block lambda call/argument/callable does not get called.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/expression lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/expression lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/expression lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/expression lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/function.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/function.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/segment.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/segment.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/argument/segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/basic.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/basic.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call in nested lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call in nested lambda.sdsdev 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/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call in nested lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/body/function call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/previous parameter.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/previous parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/previous parameter.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/default value/previous parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/block lambda call/null safe.sdstest b/packages/safe-ds-lang/tests/resources/call graph/block lambda call/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/block lambda call/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/block lambda call/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable type call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable type call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable type call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable type call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/block lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable/block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable/block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/class.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable/class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/class.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable/class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/enum variant.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable/enum variant.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/enum variant.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable/enum variant.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/expression lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable/expression lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/expression lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable/expression lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/function.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable/function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/function.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable/function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/callable/segment.sdstest b/packages/safe-ds-lang/tests/resources/call graph/callable/segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/callable/segment.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/callable/segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/argument/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/argument/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/argument/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/argument/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/argument/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/argument/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/argument/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/argument/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/argument/other.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/argument/other.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/argument/other.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/argument/other.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/basic.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/basic.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/default value/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/default value/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/default value/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/default value/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/default value/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/default value/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/default value/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/default value/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/default value/previous parameter.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/default value/previous parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/default value/previous parameter.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/default value/previous parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/class call/null safe.sdstest b/packages/safe-ds-lang/tests/resources/call graph/class call/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/class call/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/class call/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/closure/block lambda passed as argument.sdstest b/packages/safe-ds-lang/tests/resources/call graph/closure/block lambda passed as argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/closure/block lambda passed as argument.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/closure/block lambda passed as argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/closure/block lambda returned.sdstest b/packages/safe-ds-lang/tests/resources/call graph/closure/block lambda returned.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/closure/block lambda returned.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/closure/block lambda returned.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda passed as argument.sdstest b/packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda passed as argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda passed as argument.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda passed as argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda returned.sdstest b/packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda returned.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda returned.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/closure/expression lambda returned.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/default value handling in entry point.sdstest b/packages/safe-ds-lang/tests/resources/call graph/default value handling in entry point.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/default value handling in entry point.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/default value handling in entry point.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/other.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/other.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/other.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/argument/other.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/basic.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/basic.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/called twice.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/called twice.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/called twice.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/called twice.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/previous parameter.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/previous parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/previous parameter.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/default value/previous parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/enum variant call/null safe.sdstest b/packages/safe-ds-lang/tests/resources/call graph/enum variant call/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/enum variant call/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/enum variant call/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/block lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/callable does not get called.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/callable does not get called.sdsdev 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/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/callable does not get called.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/expression lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/expression lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/expression lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/expression lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/function.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/function.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/segment.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/segment.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/argument/segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/basic.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/basic.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call in nested lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call in nested lambda.sdsdev 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/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call in nested lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/body/function call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/previous parameter.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/previous parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/previous parameter.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/default value/previous parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/null safe.sdstest b/packages/safe-ds-lang/tests/resources/call graph/expression lambda call/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/expression lambda call/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/expression lambda call/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/argument/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/argument/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/argument/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/argument/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/argument/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/argument/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/argument/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/argument/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/argument/other.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/argument/other.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/argument/other.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/argument/other.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/basic.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/basic.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/default value/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/default value/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/default value/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/default value/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/default value/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/default value/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/default value/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/default value/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/default value/previous parameter.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/default value/previous parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/default value/previous parameter.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/default value/previous parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/instance method.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/instance method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/instance method.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/instance method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/null safe.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/function call/static method.sdstest b/packages/safe-ds-lang/tests/resources/call graph/function call/static method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/function call/static method.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/function call/static method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/direct.sdstest b/packages/safe-ds-lang/tests/resources/call graph/recursion/direct.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/direct.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/recursion/direct.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/not recursive.sdstest b/packages/safe-ds-lang/tests/resources/call graph/recursion/not recursive.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/not recursive.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/recursion/not recursive.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via function pointer argument.sdstest b/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via function pointer argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via function pointer argument.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via function pointer argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via lambda argument.sdstest b/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via lambda argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via lambda argument.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/recursion/transitive via lambda argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive.sdstest b/packages/safe-ds-lang/tests/resources/call graph/recursion/transitive.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/recursion/transitive.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/recursion/transitive.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/block lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/argument/block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/callable does not get called.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/callable does not get called.sdsdev 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/safe-ds-lang/tests/resources/call graph/segment call/argument/callable does not get called.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/expression lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/expression lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/expression lambda.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/argument/expression lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/function.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/function.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/argument/function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/segment.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/argument/segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/argument/segment.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/argument/segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/basic.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/basic.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call in nested lambda.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call in nested lambda.sdsdev 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/safe-ds-lang/tests/resources/call graph/segment call/body/function call in nested lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/body/function call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/call.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/default value/call.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/default value/call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/default value/callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/default value/callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/previous parameter.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/default value/previous parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/default value/previous parameter.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/default value/previous parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/segment call/null safe.sdstest b/packages/safe-ds-lang/tests/resources/call graph/segment call/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/segment call/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/segment call/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/call graph/unresolved callable.sdstest b/packages/safe-ds-lang/tests/resources/call graph/unresolved callable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/call graph/unresolved callable.sdstest rename to packages/safe-ds-lang/tests/resources/call graph/unresolved callable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/comments/before declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/comments/before declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/comments/before declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/comments/before declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/comments/before imports.sdstest b/packages/safe-ds-lang/tests/resources/formatting/comments/before imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/comments/before imports.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/comments/before imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/comments/before module annotations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/comments/before module annotations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/comments/before module annotations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/comments/before module annotations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/comments/before module name.sdstest b/packages/safe-ds-lang/tests/resources/formatting/comments/before module name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/comments/before module name.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/comments/before module name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/complex argument list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/complex argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/complex argument list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/complex argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/empty argument list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/empty argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/empty argument list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/empty argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/long argument list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/long argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/long argument list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/long argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/multiple arguments.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/multiple arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/multiple arguments.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/multiple arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/named argument.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/named argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/named argument.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/named argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/no argument list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/no argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/no argument list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/no argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/positional argument.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/positional argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/positional argument.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotation calls/positional argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/no parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/no parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/no parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/no parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/annotations/with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/annotated.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/annotated.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/annotated.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/annotated.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/no type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/no type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/no type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/no type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/static.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/static.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/static.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/static.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/with type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/with type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/with type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/attributes/with type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/empty body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/empty body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/empty body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/empty body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/full body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/full body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/full body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/full body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated instance method.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated instance method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated instance method.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated instance method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated static method.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated static method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated static method.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/annotated static method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/instance method.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/instance method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/instance method.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/instance method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/static method.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/static method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/static method.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/methods/static method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/minimal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/minimal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/minimal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/minimal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/multiple parent types.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/multiple parent types.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/multiple parent types.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/multiple parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/annotated nested class.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/annotated nested class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/annotated nested class.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/annotated nested class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/nested-class.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/nested-class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/nested-class.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested classes/nested-class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/annotated nested enum.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/annotated nested enum.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/annotated nested enum.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/annotated nested enum.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/nested enum.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/nested enum.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/nested enum.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/nested enums/nested enum.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/one parent type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/one parent type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/one parent type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/one parent type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/classes/with type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than constraint.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than constraint.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than or equal constraint.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than or equal constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than or equal constraint.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/greater than or equal constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than constraint.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than constraint.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than or equal constraint.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than or equal constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than or equal constraint.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/less than or equal constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/multiple constraints.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/multiple constraints.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/multiple constraints.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/constraints/multiple constraints.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/empty body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/empty body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/empty body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/empty body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/full body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/full body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/full body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/full body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/no body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/no body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/no body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/no body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants in body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants in body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants in body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants in body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/no parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/no parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/no parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/no parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/enums/variants/with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/functions/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/functions/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with result list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with result list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/functions/with type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/complex parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/complex parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/complex parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/complex parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/empty parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/empty parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/empty parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/empty parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/long parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/long parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/long parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/long parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/multiple parameters.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/multiple parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/multiple parameters.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/multiple parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed required parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const typed required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped required parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with const untyped required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed required parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with typed required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped required parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/parameters/with untyped required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/empty body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/empty body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/empty body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/empty body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/statements in body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/statements in body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/statements in body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/pipelines/statements in body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/complex result list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/complex result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/complex result list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/complex result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/long result list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/long result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/long result list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/long result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/multiple results.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/multiple results.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/multiple results.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/multiple results.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/no results (explicit).sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/no results (explicit).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/no results (explicit).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/no results (explicit).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (in parentheses).sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (in parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (in parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (in parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (no parentheses).sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (no parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (no parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/one typed result (no parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (no parentheses).sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (no parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (no parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (no parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (with parentheses).sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (with parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (with parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/results/one untyped result (with parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment with annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment with annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/internal segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/minimal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/minimal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/minimal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/minimal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment with annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment with annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/private segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/statements in body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/statements in body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/statements in body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/statements in body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with result list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with result list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/segments/with result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant type parameter with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant type parameter with annotation call.sdsdev 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/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded contravariant type parameter with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant type parameter with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant type parameter with annotation call.sdsdev 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/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded covariant type parameter with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant type parameter with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant type parameter with annotation call.sdsdev 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/safe-ds-lang/tests/resources/formatting/declarations/type parameters/bounded invariant type parameter with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/long type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/long type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/long type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/long type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/multiple type parameters.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/multiple type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/multiple type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/multiple type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant type parameter with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant type parameter with annotation call.sdsdev 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/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded contravariant type parameter with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant type parameter with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant type parameter with annotation call.sdsdev 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/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded covariant type parameter with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant optional type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant optional type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant required type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant required type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant type parameter with annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant type parameter with annotation call.sdsdev 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/safe-ds-lang/tests/resources/formatting/declarations/type parameters/unbounded invariant type parameter with annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/addition.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/addition.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/addition.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/addition.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/complex example.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/complex example.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/complex example.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/complex example.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/division.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/division.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/division.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/division.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/multiplication.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/multiplication.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/multiplication.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/multiplication.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/negation.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/negation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/negation.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/negation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/subtraction.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/subtraction.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/subtraction.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/arithmetic operators/subtraction.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/filled body.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/filled body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/filled body.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/filled body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/minimal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/minimal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/minimal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/block lambdas/minimal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/complex argument list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/complex argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/complex argument list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/complex argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/long argument list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/long argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/long argument list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/long argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/mixed positional and named arguments.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/mixed positional and named arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/mixed positional and named arguments.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/mixed positional and named arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/named argument.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/named argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/named argument.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/named argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/no arguments.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/no arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/no arguments.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/no arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/null safe.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/positional argument.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/calls/positional argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/calls/positional argument.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/calls/positional argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than or equal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than or equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than or equal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than or equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/greater than.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than or equal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than or equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than or equal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than or equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/comparison operators/less than.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/complex chained expression.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/complex chained expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/complex chained expression.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/complex chained expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/elvis operator.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/elvis operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/elvis operator.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/elvis operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/equal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/equal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/identical.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/identical.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/identical.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/identical.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not equal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not equal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not identical.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not identical.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not identical.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/equality operators/not identical.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/expression lambdas/minimal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/expression lambdas/minimal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/expression lambdas/minimal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/expression lambdas/minimal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/literal index.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/literal index.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/literal index.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/literal index.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/null safe.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/reference index.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/reference index.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/reference index.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/indexed accesses/reference index.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/complex element.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/complex element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/complex element.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/lists/complex element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested one element.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested one element.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/lists/nested one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level one element.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level one element.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/lists/one level one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/false.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/false.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/false.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/false.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/basic example.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/basic example.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/basic example.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/basic example.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with lowercase e.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with lowercase e.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with lowercase e.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with lowercase e.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with uppercase e.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with uppercase e.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with uppercase e.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/float/scientific notation with uppercase e.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/leading zero.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/leading zero.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/leading zero.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/leading zero.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/multiple digits.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/multiple digits.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/multiple digits.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/multiple digits.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/one digit.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/one digit.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/one digit.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/int/one digit.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/null.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/null.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/null.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/null.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/basic content.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/basic content.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/basic content.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/basic content.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/closing template expression delimiter.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/closing template expression delimiter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/closing template expression delimiter.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/closing template expression delimiter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/curly braces separated by space.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/curly braces separated by space.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/curly braces separated by space.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/curly braces separated by space.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/empty.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/empty.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/escaped curly brace.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/escaped curly brace.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/escaped curly brace.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/escaped curly brace.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/multiple lines.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/multiple lines.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/multiple lines.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/multiple lines.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/newline escape sequence.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/newline escape sequence.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/newline escape sequence.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/newline escape sequence.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single curly brace.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single curly brace.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single curly brace.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single curly brace.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single quote.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single quote.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single quote.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/single quote.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/unicode escape sequence.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/unicode escape sequence.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/unicode escape sequence.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/string/unicode escape sequence.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/true.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/true.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/true.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/true.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/unknown.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/literals/unknown.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/literals/unknown.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/literals/unknown.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/complex example.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/complex example.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/complex example.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/complex example.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/conjunction.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/conjunction.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/conjunction.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/conjunction.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/disjunction.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/disjunction.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/disjunction.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/disjunction.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/negation.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/negation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/negation.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/logical operations/negation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex key.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex key.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex key.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex key.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex value.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex value.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex value.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/maps/complex value.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested one element.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested one element.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/maps/nested one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level one element.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level one element.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/maps/one level one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/not null safe.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/not null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/not null safe.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/not null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/null safe.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/null safe.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/member accesses/null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/nested.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/nested.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/one level.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/one level.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/one level.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/parenthesized expressions/one level.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/reference.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/reference.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/reference.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/reference.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/empty template expression.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/empty template expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/empty template expression.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/empty template expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with basic expression.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with basic expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with basic expression.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with basic expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with two expressions.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with two expressions.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with two expressions.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/template strings/template string with two expressions.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/expressions/type cast.sdstest b/packages/safe-ds-lang/tests/resources/formatting/expressions/type cast.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/expressions/type cast.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/expressions/type cast.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import and declaration.sdsdev 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/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call and package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports and declarations.sdsdev 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/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name and imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls and package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/annotation calls.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/empty.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/empty.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/full.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/full.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/full.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/full.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/import.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/import.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/imports.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/imports.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name and import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name and import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and import.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name and import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and import.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name and imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/modules/package name.sdstest b/packages/safe-ds-lang/tests/resources/formatting/modules/package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/modules/package name.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/modules/package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/schema/annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/schema/annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/schema/annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/schema/annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/schema/empty schema.sdstest b/packages/safe-ds-lang/tests/resources/formatting/schema/empty schema.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/schema/empty schema.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/schema/empty schema.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/schema/one column.sdstest b/packages/safe-ds-lang/tests/resources/formatting/schema/one column.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/schema/one column.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/schema/one column.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/schema/two columns.sdstest b/packages/safe-ds-lang/tests/resources/formatting/schema/two columns.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/schema/two columns.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/schema/two columns.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in pipeline.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/assignments/in segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in pipeline.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/expression statements/in segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in pipeline.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/statements/flexible new lines/in segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/argument list of call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment in block lambda.sdsdev 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/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/assignee list of assignment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/column list of schema.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/column list of schema.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/column list of schema.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/column list of schema.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of annotation.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of annotation.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of class.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of class.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of enum variant.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of enum variant.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of enum variant.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of enum variant.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of function.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of function.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/constraint list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/elements of list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (multiple entries).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (multiple entries).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (multiple entries).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (multiple entries).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (one literal entry).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (one literal entry).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (one literal entry).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/entries of map (one literal entry).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/imported declaration list in qualified import.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/imported declaration list in qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/imported declaration list in qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/imported declaration list in qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/literal list of literal type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/literal list of literal type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/literal list of literal type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/literal list of literal type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (with annotation).sdsdev 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/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (with annotation).sdsdev 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/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of callable type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (with annotation).sdsdev 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/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of enum variant.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (with annotation).sdsdev 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/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of expression lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parameter list of segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parent type list of class.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/parent type list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/parent type list of class.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/parent type list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (with annotation).sdsdev 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/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of callable type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (complex).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (complex).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (complex).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (complex).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (with annotation).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (with annotation).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/result list of segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of named type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of named type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of named type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of named type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of union type.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of union type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of union type.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type argument list of union type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (with annotation).sdsdev 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/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (long).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (long).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (long).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (long).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (with annotation).sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (with annotation).sdsdev 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/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function (with annotation).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function.sdstest b/packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/trailing commas/type parameter list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/callable types/minimal.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/callable types/minimal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/callable types/minimal.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/callable types/minimal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/literal types/empty.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/literal types/empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/literal types/empty.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/literal types/empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/literal types/with literals.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/literal types/with literals.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/literal types/with literals.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/literal types/with literals.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/long complex chain.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/long complex chain.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/long complex chain.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/long complex chain.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (not nullable).sdsdev 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/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (nullable).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (callable) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (not nullable).sdsdev 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/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (nullable).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (literal) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (not nullable).sdsdev 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/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (nullable).sdsdev 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/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, not nullable) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (not nullable).sdsdev 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/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (nullable).sdsdev 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/safe-ds-lang/tests/resources/formatting/types/member types/receiver (named, nullable) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (not nullable).sdsdev 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/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (nullable).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (nullable).sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/member types/receiver (union) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and not nullable.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and not nullable.sdsdev 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/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and not nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and nullable.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and nullable.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/named types/no type arguments and nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/named types/type argument and nullable.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/named types/type argument and nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/named types/type argument and nullable.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/named types/type argument and nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/named types/type arguments and not nullable.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/named types/type arguments and not nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/named types/type arguments and not nullable.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/named types/type arguments and not nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/union types/empty.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/union types/empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/union types/empty.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/union types/empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/union types/nested.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/union types/nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/union types/nested.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/union types/nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/union types/with type arguments.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/union types/with type arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/union types/with type arguments.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/union types/with type arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/formatting/types/unknown types/unknown.sdstest b/packages/safe-ds-lang/tests/resources/formatting/types/unknown types/unknown.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/formatting/types/unknown types/unknown.sdstest rename to packages/safe-ds-lang/tests/resources/formatting/types/unknown types/unknown.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/generated/tests/generation/markdown/pipelines/mySegment1.md b/packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/generated/tests/generation/markdown/pipelines/mySegment1.md index b8c6f606f..5fcc03bfd 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/generated/tests/generation/markdown/pipelines/mySegment1.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/generated/tests/generation/markdown/pipelines/mySegment1.md @@ -1,6 +1,6 @@ # `#!sds segment` mySegment1 {#tests.generation.markdown.pipelines.mySegment1 data-toc-label='mySegment1'} -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="6" segment mySegment1() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/main.sdspipe b/packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/main.sdspipe rename to packages/safe-ds-lang/tests/resources/generation/markdown/pipelines/main.sds diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/generated/tests/generation/markdown/segments/deprecated/mySegment1.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/generated/tests/generation/markdown/segments/deprecated/mySegment1.md index 1f5493658..4055eed9c 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/generated/tests/generation/markdown/segments/deprecated/mySegment1.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/generated/tests/generation/markdown/segments/deprecated/mySegment1.md @@ -4,7 +4,7 @@ This segment is deprecated. -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="4" segment mySegment1() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/main.sdspipe b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/main.sdspipe rename to packages/safe-ds-lang/tests/resources/generation/markdown/segments/deprecated/main.sds diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment1.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment1.md index 009f3508b..99391c374 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment1.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment1.md @@ -2,7 +2,7 @@ Description of mySegment1. -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="6" segment mySegment1() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment3.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment3.md index 0428ef2b6..2843aa667 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment3.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment3.md @@ -2,7 +2,7 @@ Description of mySegment3. -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="16" internal segment mySegment3() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment4.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment4.md index ba22c9508..9175658a4 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment4.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment4.md @@ -9,7 +9,7 @@ Description of mySegment3. | `param1` | [`MyClass1`][tests.generation.markdown.segments.documented.MyClass1] | Description of param1. | - | | `param2` | `#!sds Float` | Description of param2. | `#!sds 1.0` | -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="24" segment mySegment4(param1: MyClass1, param2: Float = 1.0) {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment5.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment5.md index 9db03be19..bef083c4a 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment5.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/generated/tests/generation/markdown/segments/documented/mySegment5.md @@ -9,7 +9,7 @@ Description of mySegment4. | `result1` | [`MyClass1`][tests.generation.markdown.segments.documented.MyClass1] | Description of result1. | | `result2` | `#!sds Float` | Description of result2. | -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="32" segment mySegment5() -> (result1: MyClass1, result2: Float) { diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/main.sdspipe b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/main.sdspipe rename to packages/safe-ds-lang/tests/resources/generation/markdown/segments/documented/main.sds diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/generated/tests/generation/markdown/segments/experimental/mySegment1.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/generated/tests/generation/markdown/segments/experimental/mySegment1.md index 81ef29b72..4f7322214 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/generated/tests/generation/markdown/segments/experimental/mySegment1.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/generated/tests/generation/markdown/segments/experimental/mySegment1.md @@ -1,6 +1,6 @@ # :test_tube:{ title="Experimental" } `#!sds segment` mySegment1 {#tests.generation.markdown.segments.experimental.mySegment1 data-toc-label='mySegment1'} -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="4" segment mySegment1() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/main.sdspipe b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/main.sdspipe rename to packages/safe-ds-lang/tests/resources/generation/markdown/segments/experimental/main.sds diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment1.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment1.md index 2b147fccd..d45a28ae9 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment1.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment1.md @@ -1,6 +1,6 @@ # `#!sds segment` mySegment1 {#tests.generation.markdown.segments.undocumented.mySegment1 data-toc-label='mySegment1'} -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="3" segment mySegment1() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment3.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment3.md index 13ad56fb2..e59e7abe4 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment3.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment3.md @@ -1,6 +1,6 @@ # `#!sds internal segment` mySegment3 {#tests.generation.markdown.segments.undocumented.mySegment3 data-toc-label='mySegment3'} -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="7" internal segment mySegment3() {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment4.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment4.md index f0fe24741..e18e24ab3 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment4.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment4.md @@ -7,7 +7,7 @@ | `param1` | `#!sds Int` | - | - | | `param2` | `#!sds Float` | - | `#!sds 1.0` | -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="9" segment mySegment4(param1: Int, param2: Float = 1.0) {} diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment5.md b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment5.md index c6816e09a..85ba3b861 100644 --- a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment5.md +++ b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/generated/tests/generation/markdown/segments/undocumented/mySegment5.md @@ -7,7 +7,7 @@ | `result1` | `#!sds Int` | - | | `result2` | `#!sds Float` | - | -??? quote "Implementation code in `main.sdspipe`" +??? quote "Implementation code in `main.sds`" ```sds linenums="11" segment mySegment5() -> (result1: Int, result2: Float) { diff --git a/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/main.sdspipe b/packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/main.sdspipe rename to packages/safe-ds-lang/tests/resources/generation/markdown/segments/undocumented/main.sds diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py.map index 0d59bc041..69f3fcf6b 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/generated/tests/generator/emptyPipeline/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test"],"mappings":"AAAA;;AAEA,IAASA,IAAI;IAAC,IAAE","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test"],"mappings":"AAAA;;AAEA,IAASA,IAAI;IAAC,IAAE","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/empty pipeline/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py.map index 9f57b9aaa..7b5add64b 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/generated/tests/generator/emptySegment/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test"],"mappings":"AAAA;;AAEA,IAAQA,IAAI;IAAG,IAAE","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test"],"mappings":"AAAA;;AAEA,IAAQA,IAAI;IAAG,IAAE","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/empty segment/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py.map index 4f5d6224b..5def20282 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/generated/tests/generator/parameterWithPythonName/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","param1","param2","param3","f1","a","b","c","f2"],"mappings":"AAAA;;;;;;AAKA,IAAQA,IAAI,CAACC,MAAM,EAA8BC,OAAM,EAA8BC,OAAM,CAAQ,CAAC;IAChGC,EAAE,CAAC,OAACC,CAAC,EAAOC,CAAC,EAAOC,CAAC,CAAQ,CAAC,EAAK,CAAC;IACjC,yBAACF,CAAC,EAAOC,CAAC,EAAOC,CAAC,CAAQ,CAAC;QAAE,IAAE;IAAlCC,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","param1","param2","param3","f1","a","b","c","f2"],"mappings":"AAAA;;;;;;AAKA,IAAQA,IAAI,CAACC,MAAM,EAA8BC,OAAM,EAA8BC,OAAM,CAAQ,CAAC;IAChGC,EAAE,CAAC,OAACC,CAAC,EAAOC,CAAC,EAAOC,CAAC,CAAQ,CAAC,EAAK,CAAC;IACjC,yBAACF,CAAC,EAAOC,CAAC,EAAOC,CAAC,CAAQ,CAAC;QAAE,IAAE;IAAlCC,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/parameter with python name/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py.map index c64c0012c..f1fef8332 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/generated/tests/generator/pipelineWithPythonName/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","f"],"mappings":"AAAA;;;;;;AAKA,IAASA,aAAY;IACjBC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","f"],"mappings":"AAAA;;;;;;AAKA,IAASA,aAAY;IACjBC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/pipeline with python name/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py.map index d953f0b16..4cfa5390c 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/generated/tests/generator/segmentWithPythonName/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testsegment","f"],"mappings":"AAAA;;;;;;AAKA,IAAQA,YAAW;IACfC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testsegment","f"],"mappings":"AAAA;;;;;;AAKA,IAAQA,YAAW;IACfC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/segment with python name/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py.map index 70d825724..b7d2aec2c 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/generated/tests/generator/twoPipelines/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test1","f","test2"],"mappings":"AAAA;;;;;;AAIA,IAASA,KAAK;IACVC,CAAC;;AAGL,IAASC,KAAK;IACVD,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test1","f","test2"],"mappings":"AAAA;;;;;;AAIA,IAASA,KAAK;IACVC,CAAC;;AAGL,IAASC,KAAK;IACVD,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/two pipelines/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py.map index 8797db250..d9bc190d3 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/generated/tests/generator/twoSegments/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test1","a","b","f","test2","c"],"mappings":"AAAA;;;;;;AAIA,IAAQA,KAAK,CAACC,CAAC,EAAOC,CAAC,CAAQ,CAAC;IAC5BC,CAAC;;AAGL,IAAQC,KAAK,CAACH,CAAC,EAAOI,CAAC;IACnBF,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test1","a","b","f","test2","c"],"mappings":"AAAA;;;;;;AAIA,IAAQA,KAAK,CAACC,CAAC,EAAOC,CAAC,CAAQ,CAAC;IAC5BC,CAAC;;AAGL,IAAQC,KAAK,CAACH,CAAC,EAAOI,CAAC;IACnBF,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/declarations/two segments/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py.map index 034ddcefb..1c51e4295 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/generated/tests/generator/blockLambdaResult/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["f1","l","h","f2","e1","d1","test","a","b","d","g","e"],"mappings":"AAAA;;;;;;AAMA,IAAQA,EAAE,CAACC,CAAC;IACRC,CAAC,CAACD,CAAC,CAAC,CAAC,EAAE,CAAC;;AAGZ,IAAQE,EAAE,CAACF,CAAC;IACRC,CAAC,CAACD,CAAC,CAAC,CAAC,EAAE,CAAC,EAAEG,CAAE;IACZF,CAAC,CAACD,CAAC,CAAC,CAAC,EAAE,CAAC,EAAEI,CAAE;;;;AAGhB,IAASC,IAAI;IAEN,yBAACC,CAAC,EAAOC,CAAC;QACT,0BAAMC,CAAC,GAAGC,CAAC;QADZ,OACC,0BAAMD,CAAC;IADXT,EAAE,CAAC;IAGA,yBAACO,CAAC,EAAOC,CAAC;QACT,0BAAMC,CAAC,GAAGC,CAAC;QACX,0BAAMC,CAAC,GAAGD,CAAC;QAFZ,OACC,0BAAMD,CAAC,EACP,0BAAME,CAAC;IAFXR,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["f1","l","h","f2","e1","d1","test","a","b","d","g","e"],"mappings":"AAAA;;;;;;AAMA,IAAQA,EAAE,CAACC,CAAC;IACRC,CAAC,CAACD,CAAC,CAAC,CAAC,EAAE,CAAC;;AAGZ,IAAQE,EAAE,CAACF,CAAC;IACRC,CAAC,CAACD,CAAC,CAAC,CAAC,EAAE,CAAC,EAAEG,CAAE;IACZF,CAAC,CAACD,CAAC,CAAC,CAAC,EAAE,CAAC,EAAEI,CAAE;;;;AAGhB,IAASC,IAAI;IAEN,yBAACC,CAAC,EAAOC,CAAC;QACT,0BAAMC,CAAC,GAAGC,CAAC;QADZ,OACC,0BAAMD,CAAC;IADXT,EAAE,CAAC;IAGA,yBAACO,CAAC,EAAOC,CAAC;QACT,0BAAMC,CAAC,GAAGC,CAAC;QACX,0BAAMC,CAAC,GAAGD,CAAC;QAFZ,OACC,0BAAMD,CAAC,EACP,0BAAME,CAAC;IAFXR,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda result/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py.map index 90a70453e..44fedffe6 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/generated/tests/generator/blockLambda/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","a","b","d","g","f1","f2","g2","f3","c"],"mappings":"AAAA;;;;;;AASA,IAASA,IAAI;IACN,yBAACC,CAAC,EAAOC,CAAC,CAAQ,CAAC;QAClB,0BAAMC,CAAC,GAAGC,CAAC;QADZ,OACC,0BAAMD,CAAC;IADXE,EAAE,CAAC;IAGA,yBAACJ,CAAC,EAAOC,CAAC;QACT,0BAAMC,CAAC,GAAGC,CAAC;QADZ,OACC,0BAAMD,CAAC;IADXE,EAAE,CAAC;IAGA;QAAG,IAAE;IAARC,EAAE,CAAC;IACG,yBAACL,CAAC,EAAOC,CAAC,CAAQ,CAAC;QACrB,0BAAMC,CAAC,GAAGC,CAAC;QADT,OACF,0BAAMD,CAAC;IADXI,EAAE,CAACC,EAAE,CAAC;IAGK,yBAACP,CAAC,EAAOC,CAAC,CAAQ,CAAC;QAC1B,0BAAMC,CAAC,GAAGC,CAAC;QADJ,OACP,0BAAMD,CAAC;IADX,IAAQK,EAAE,CAAC;IAGXD,EAAE,CAACE,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","a","b","d","g","f1","f2","g2","f3","c"],"mappings":"AAAA;;;;;;AASA,IAASA,IAAI;IACN,yBAACC,CAAC,EAAOC,CAAC,CAAQ,CAAC;QAClB,0BAAMC,CAAC,GAAGC,CAAC;QADZ,OACC,0BAAMD,CAAC;IADXE,EAAE,CAAC;IAGA,yBAACJ,CAAC,EAAOC,CAAC;QACT,0BAAMC,CAAC,GAAGC,CAAC;QADZ,OACC,0BAAMD,CAAC;IADXE,EAAE,CAAC;IAGA;QAAG,IAAE;IAARC,EAAE,CAAC;IACG,yBAACL,CAAC,EAAOC,CAAC,CAAQ,CAAC;QACrB,0BAAMC,CAAC,GAAGC,CAAC;QADT,OACF,0BAAMD,CAAC;IADXI,EAAE,CAACC,EAAE,CAAC;IAGK,yBAACP,CAAC,EAAOC,CAAC,CAAQ,CAAC;QAC1B,0BAAMC,CAAC,GAAGC,CAAC;QADJ,OACP,0BAAMD,CAAC;IADX,IAAQK,EAAE,CAAC;IAGXD,EAAE,CAACE,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/block lambda/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/call/generated/tests/generator/call/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/call/generated/tests/generator/call/gen_input.py.map index 405db0122..d5d952344 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/call/generated/tests/generator/call/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/call/generated/tests/generator/call/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","g","param2","h","i","j","k"],"mappings":"AAAA;;;;;;;;;;;;;;;;AA0BA,IAASA,IAAI;IACTC,CAAC,CAAEC,CAAC,CAAC,CAAC,EArBNC,MAAM,CAqBE,CAAC;IACTF,CAAC,CAAEC,CAAC,CAAsB,CAAC,EAtB3BC,MAAM,CAsBQ,CAAC;IACfF,CAAC,CAAEG,CAAC,CAAC,CAAC,EAlBiBD,OAAM,CAkBrB,CAAC;IACTF,CAAC,CAAEG,CAAC,CAAsB,CAAC,EAnBJD,OAAM,CAmBf,CAAC;IACfF,CAAC,CAAEG,CAAC,CAAU,CAAC;IACb,KAAK;IACL,KAAK,GAAE,GAAG;IACZ,EAAQ,GAAG,EAAT,IAAI;IAEL,oBAAC,CAAFH,CAAC,UAADA,CAAC,CAAGC,CAAC,CAAC,CAAC,EA9BPC,MAAM,CA8BG,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGC,CAAC,CAAsB,CAAC,EA/B5BC,MAAM,CA+BS,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGG,CAAC,CAAC,CAAC,EA3BgBD,OAAM,CA2BpB,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGG,CAAC,CAAsB,CAAC,EA5BLD,OAAM,CA4Bd,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGG,CAAC,CAAU,CAAC;IACf,oBAAC,CAAFC,CAAC,UAAE,KAAK;IACP,oBAAC,CAAFC,CAAC,UAAE,KAAK,GAAE,GAAG;IACZ,oBAAC,CAAFC,CAAC,UAAD,EAAS,GAAG,EAAT,IAAI","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","g","param2","h","i","j","k"],"mappings":"AAAA;;;;;;;;;;;;;;;;AA0BA,IAASA,IAAI;IACTC,CAAC,CAAEC,CAAC,CAAC,CAAC,EArBNC,MAAM,CAqBE,CAAC;IACTF,CAAC,CAAEC,CAAC,CAAsB,CAAC,EAtB3BC,MAAM,CAsBQ,CAAC;IACfF,CAAC,CAAEG,CAAC,CAAC,CAAC,EAlBiBD,OAAM,CAkBrB,CAAC;IACTF,CAAC,CAAEG,CAAC,CAAsB,CAAC,EAnBJD,OAAM,CAmBf,CAAC;IACfF,CAAC,CAAEG,CAAC,CAAU,CAAC;IACb,KAAK;IACL,KAAK,GAAE,GAAG;IACZ,EAAQ,GAAG,EAAT,IAAI;IAEL,oBAAC,CAAFH,CAAC,UAADA,CAAC,CAAGC,CAAC,CAAC,CAAC,EA9BPC,MAAM,CA8BG,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGC,CAAC,CAAsB,CAAC,EA/B5BC,MAAM,CA+BS,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGG,CAAC,CAAC,CAAC,EA3BgBD,OAAM,CA2BpB,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGG,CAAC,CAAsB,CAAC,EA5BLD,OAAM,CA4Bd,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAGG,CAAC,CAAU,CAAC;IACf,oBAAC,CAAFC,CAAC,UAAE,KAAK;IACP,oBAAC,CAAFC,CAAC,UAAE,KAAK,GAAE,GAAG;IACZ,oBAAC,CAAFC,CAAC,UAAD,EAAS,GAAG,EAAT,IAAI","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/call/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/call/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/call/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/call/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/generated/tests/generator/constant/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/generated/tests/generator/constant/gen_input.py.map index 78d2d5111..7cf7afb23 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/generated/tests/generator/constant/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/generated/tests/generator/constant/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","null"],"mappings":"AAAA;;;;;;AAIA,IAASA,IAAI;IACTC,CAAC,CAAC;IACFA,CAAC,CAAC;IACFA,CAAC,CAAC;IACFA,CAAC,CAACC,IAAI;IACND,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","null"],"mappings":"AAAA;;;;;;AAIA,IAASA,IAAI;IACTC,CAAC,CAAC;IACFA,CAAC,CAAC;IACFA,CAAC,CAAC;IACFA,CAAC,CAACC,IAAI;IACND,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/constant/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py.map index 4f57e6f19..683d830f2 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/generated/tests/generator/enumVariantCall/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","myenum","variant1","variant2"],"mappings":"AAAA;;;;;;AASA,IAASA,IAAI;IACVC,CAAC,CAACC,MAAM,CAACC,QAAQ;IACjBF,CAAC,CAACC,MAAM,CAAEC,QAAQ;IAClBF,CAAC,CAACC,MAAM,CAACC,QAAQ;IACjBF,CAAC,CAACC,MAAM,CAAEC,QAAQ;IAClBF,CAAC,CAACC,MAAM,CAACE,QAAQ,CAAC,CAAC;IACnBH,CAAC,CAACC,MAAM,CAAEE,QAAQ,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","myenum","variant1","variant2"],"mappings":"AAAA;;;;;;AASA,IAASA,IAAI;IACVC,CAAC,CAACC,MAAM,CAACC,QAAQ;IACjBF,CAAC,CAACC,MAAM,CAAEC,QAAQ;IAClBF,CAAC,CAACC,MAAM,CAACC,QAAQ;IACjBF,CAAC,CAACC,MAAM,CAAEC,QAAQ;IAClBF,CAAC,CAACC,MAAM,CAACE,QAAQ,CAAC,CAAC;IACnBH,CAAC,CAACC,MAAM,CAAEE,QAAQ,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/enum variant call/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py.map index a02c949dc..c671facea 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/generated/tests/generator/expressionLambda/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","a","b"],"mappings":"AAAA;;;;;;AAIA,IAASA,IAAI;IACTC,CAAC,CAAC,OAACC,CAAC,EAAEC,CAAC,CAAG,CAAC,EAAK,CAAC;IACjBF,CAAC,CAAC,OAACC,CAAC,EAAEC,CAAC,EAAK,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","a","b"],"mappings":"AAAA;;;;;;AAIA,IAASA,IAAI;IACTC,CAAC,CAAC,OAACC,CAAC,EAAEC,CAAC,CAAG,CAAC,EAAK,CAAC;IACjBF,CAAC,CAAC,OAACC,CAAC,EAAEC,CAAC,EAAK,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/expression lambda/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py.map index 3d0633a9b..80d9fc9e5 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/generated/tests/generator/indexedAccess/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","param1","param2","f"],"mappings":"AAAA;;;;;;;;;;;;;;;;AAIA,IAAQA,IAAI,CAACC,MAAM,EAAaC,MAAM;IAClCC,CAAC,CAACF,MAAM,CAAC,CAAC;IACVE,CAAC,CAAO,8BAAC,CAAPD,MAAM,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","param1","param2","f"],"mappings":"AAAA;;;;;;;;;;;;;;;;AAIA,IAAQA,IAAI,CAACC,MAAM,EAAaC,MAAM;IAClCC,CAAC,CAACF,MAAM,CAAC,CAAC;IACVE,CAAC,CAAO,8BAAC,CAAPD,MAAM,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/indexed access/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py.map index 769a1696d..0b40662cf 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/generated/tests/generator/infixOperation/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","or","g","and","h","i"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;AAUA,IAASA,IAAI;IACTC,CAAC,CAAKC,cAAE,CAANC,CAAC,IAAMA,CAAC;IACVF,CAAC,CAAKG,eAAG,CAAPD,CAAC,IAAOA,CAAC;IAEXF,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAG,EAACA,CAAC;IACXJ,CAAC,CAAC,CAAAI,CAAC,IAAG,QAAIA,CAAC;IAEXJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IAETJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IAETJ,CAAC,CAAK,iBAAE,CAANK,CAAC,IAAMA,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","or","g","and","h","i"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;AAUA,IAASA,IAAI;IACTC,CAAC,CAAKC,cAAE,CAANC,CAAC,IAAMA,CAAC;IACVF,CAAC,CAAKG,eAAG,CAAPD,CAAC,IAAOA,CAAC;IAEXF,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAG,EAACA,CAAC;IACXJ,CAAC,CAAC,CAAAI,CAAC,IAAG,QAAIA,CAAC;IAEXJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,EAAE,EAACA,CAAC;IACVJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IAETJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IACTJ,CAAC,CAAC,CAAAI,CAAC,IAAG,CAAC,EAACA,CAAC;IAETJ,CAAC,CAAK,iBAAE,CAANK,CAAC,IAAMA,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/infix operation/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/generated/tests/generator/lists/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/generated/tests/generator/lists/gen_input.py.map index a18a07f49..fc8b23876 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/generated/tests/generator/lists/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/generated/tests/generator/lists/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","h"],"mappings":"AAAA;;;;;;AAMA,IAASA,IAAI;IACTC,CAAC,CAAC,EAAE;IACJA,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC;IACVA,CAAC,CAAC,CAAC,CAAC,EAAEC,CAAC,IAAI,CAAAA,CAAC,IAAG,CAAC,EAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","h"],"mappings":"AAAA;;;;;;AAMA,IAASA,IAAI;IACTC,CAAC,CAAC,EAAE;IACJA,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC;IACVA,CAAC,CAAC,CAAC,CAAC,EAAEC,CAAC,IAAI,CAAAA,CAAC,IAAG,CAAC,EAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/lists/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/generated/tests/generator/literals/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/generated/tests/generator/literals/gen_input.py.map index 5143651c0..24276afb1 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/generated/tests/generator/literals/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/generated/tests/generator/literals/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","true","false","null"],"mappings":"AAAA;;;;;;AAIA,IAASA,IAAI;IACTC,CAAC,CAACC,IAAI;IACND,CAAC,CAACE,KAAK;IACPF,CAAC,CAAC,GAAG;IACLA,CAAC,CAAC,CAAC;IACHA,CAAC,CAACG,IAAI;IACNH,CAAC,CAAC,EAAE;IACJA,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","true","false","null"],"mappings":"AAAA;;;;;;AAIA,IAASA,IAAI;IACTC,CAAC,CAACC,IAAI;IACND,CAAC,CAACE,KAAK;IACPF,CAAC,CAAC,GAAG;IACLA,CAAC,CAAC,CAAC;IACHA,CAAC,CAACG,IAAI;IACNH,CAAC,CAAC,EAAE;IACJA,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/literals/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/generated/tests/generator/maps/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/generated/tests/generator/maps/gen_input.py.map index f5d96a671..ba7b41cd6 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/generated/tests/generator/maps/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/generated/tests/generator/maps/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","g1","g2","h2","h1","g3"],"mappings":"AAAA;;;;;;AAYA,IAASA,IAAI;IACTC,EAAE,CAAC,EAAE;IACLC,EAAE,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACtBA,EAAE,CAAC,CAACC,EAAE,IAAI,IAAI,EAAE,GAAG,EAAEC,EAAE;IACvBC,EAAE,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACtBA,EAAE,CAAC,CAAC,GAAG,EAAE,GAAG,EAAED,EAAE,IAAID,EAAE","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","g1","g2","h2","h1","g3"],"mappings":"AAAA;;;;;;AAYA,IAASA,IAAI;IACTC,EAAE,CAAC,EAAE;IACLC,EAAE,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACtBA,EAAE,CAAC,CAACC,EAAE,IAAI,IAAI,EAAE,GAAG,EAAEC,EAAE;IACvBC,EAAE,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACtBA,EAAE,CAAC,CAAC,GAAG,EAAE,GAAG,EAAED,EAAE,IAAID,EAAE","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/maps/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/generated/tests/generator/memberAccess/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/generated/tests/generator/memberAccess/gen_input.py.map index 629d62b0e..eeecdf253 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/generated/tests/generator/memberAccess/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/generated/tests/generator/memberAccess/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","g","h","result1","result2","c","a","b","factory","j","k","from_csv_file"],"mappings":"AAAA;;;;;;;;;;;;;;;;AA4BA,IAASA,IAAI;IACTC,CAAC,CAACC,CAAC;IACHD,CAAC,CAACE,CAAC,GAAGC,CAAO;IACbH,CAAC,CAACE,CAAC,GAAGE,CAAO;IACbJ,CAAC,CAACK,CAAC,GAAGC,CAAC;IACPN,CAAC,CAACK,CAAC,GAAGE,CAAC;IACPP,CAAC,CAAU,6BAAC,CAAVQ,OAAO,KAAIF,CAAC;IACdN,CAAC,CAAU,6BAAC,CAAVQ,OAAO,KAAID,CAAC;IACdP,CAAC,CAAO,CAAC,GAAPK,CAAC;IACHL,CAAC,CAACK,CAAC,GAAGI,CAAC,CAAC,GAAG;IACXT,CAAC,CAACK,CAAC,GAAGK,EAAC,CAAC,KAAK;IACbV,CAAC,CAACK,CAAC,CAACM,aAAa,CAAC,SAAS","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","g","h","result1","result2","c","a","b","factory","j","k","from_csv_file"],"mappings":"AAAA;;;;;;;;;;;;;;;;AA4BA,IAASA,IAAI;IACTC,CAAC,CAACC,CAAC;IACHD,CAAC,CAACE,CAAC,GAAGC,CAAO;IACbH,CAAC,CAACE,CAAC,GAAGE,CAAO;IACbJ,CAAC,CAACK,CAAC,GAAGC,CAAC;IACPN,CAAC,CAACK,CAAC,GAAGE,CAAC;IACPP,CAAC,CAAU,6BAAC,CAAVQ,OAAO,KAAIF,CAAC;IACdN,CAAC,CAAU,6BAAC,CAAVQ,OAAO,KAAID,CAAC;IACdP,CAAC,CAAO,CAAC,GAAPK,CAAC;IACHL,CAAC,CAACK,CAAC,GAAGI,CAAC,CAAC,GAAG;IACXT,CAAC,CAACK,CAAC,GAAGK,EAAC,CAAC,KAAK;IACbV,CAAC,CAACK,CAAC,CAACM,aAAa,CAAC,SAAS","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/member access/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py.map index ee09584f2..2b11857a2 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/generated/tests/generator/parenthesizedExpression/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","g"],"mappings":"AAAA;;;;;;AAMA,IAASA,IAAI;IACTC,CAAC,CAAEC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","g"],"mappings":"AAAA;;;;;;AAMA,IAASA,IAAI;IACTC,CAAC,CAAEC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/parenthesized expression/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py.map index 3d0555e7a..bf42dbf74 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/generated/tests/generator/prefixOperation/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","not","g","h"],"mappings":"AAAA;;;;;;AAQA,IAASA,IAAI;IACTC,CAAC,CAACC,GAAG,EAACC,CAAC;IACPF,CAAC,CAAC,CAAC,CAAAG,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","not","g","h"],"mappings":"AAAA;;;;;;AAQA,IAASA,IAAI;IACTC,CAAC,CAACC,GAAG,EAACC,CAAC;IACPF,CAAC,CAAC,CAAC,CAAAG,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/prefix operation/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/generated/tests/generator/reference/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/generated/tests/generator/reference/gen_input.py.map index 24a709b4f..0740bed86 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/generated/tests/generator/reference/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/generated/tests/generator/reference/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","explainmodel"],"mappings":"AAAA;;;;;;AAQA,IAASA,IAAI;IACTC,CAAC,CAACC,aAAY","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","explainmodel"],"mappings":"AAAA;;;;;;AAQA,IAASA,IAAI;IACTC,CAAC,CAACC,aAAY","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/reference/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py.map index 399327106..d33126377 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/generated/tests/generator/sideEffects/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["mysegment","param","f","result","test","null"],"mappings":"AAAA;;;;;;AAIA,IAAQA,SAAS,CAACC,KAAK;IACnBC,CAAC;IACD,YAAMC,MAAM,GAAGF,KAAK;IAFO,OAAG;;;;AAKlC,IAASG,IAAI;IACTJ,SAAS,CAAC;IACVA,SAAS,CAAC;IACVA,SAAS,CAAC;IACVA,SAAS,CAACK,IAAI;IACdL,SAAS,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["mysegment","param","f","result","test","null"],"mappings":"AAAA;;;;;;AAIA,IAAQA,SAAS,CAACC,KAAK;IACnBC,CAAC;IACD,YAAMC,MAAM,GAAGF,KAAK;IAFO,OAAG;;;;AAKlC,IAASG,IAAI;IACTJ,SAAS,CAAC;IACVA,SAAS,CAAC;IACVA,SAAS,CAAC;IACVA,SAAS,CAACK,IAAI;IACdL,SAAS,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/side effects/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/generated/tests/generator/templateString/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/generated/tests/generator/templateString/gen_input.py.map index 04b921703..f53e59969 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/generated/tests/generator/templateString/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/generated/tests/generator/templateString/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","g"],"mappings":"AAAA;;;;;;AAMA,IAASA,IAAI;IACTC,CAAC,CAAC,EAAA,SACHC,CAAC,EAAG,YACEA,CAAC,EAAG","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","g"],"mappings":"AAAA;;;;;;AAMA,IAASA,IAAI;IACTC,CAAC,CAAC,EAAA,SACHC,CAAC,EAAG,YACEA,CAAC,EAAG","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/template string/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/generated/tests/generation/expressions/typeCasts/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/generated/tests/generation/expressions/typeCasts/gen_input.py.map index 360c197c0..6ab13050a 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/generated/tests/generation/expressions/typeCasts/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/generated/tests/generation/expressions/typeCasts/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["mysegment","p"],"mappings":"AAAA;;AAEA,IAAQA,SAAS,CAACC,CAAC;IACf,IAAQA,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["mysegment","p"],"mappings":"AAAA;;AAEA,IAAQA,SAAS,CAACC,CAAC;IACf,IAAQA,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/expressions/type casts/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/general/context same package.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/imports/general/context same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/imports/general/context same package.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/imports/general/context same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_context_same_package.py.map b/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_context_same_package.py.map index 9285935a9..1cf523e17 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_context_same_package.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_context_same_package.py.map @@ -1 +1 @@ -{"version":3,"sources":["context same package.sdstest"],"names":["segment1insamepackage","result","impurefunction","segment2insamepackage"],"mappings":"AAAA;;;;;;AAIA,IAAQA,qBAAqB;IACzB,YAAMC,MAAM,GAAGC,cAAc;IADD,OAAG;;AAInC,IAAQC,qBAAqB;IACzB,YAAMF,MAAM,GAAGC,cAAc;IADD,OAAG","file":"gen_context_same_package.py"} \ No newline at end of file +{"version":3,"sources":["context same package.sdsdev"],"names":["segment1insamepackage","result","impurefunction","segment2insamepackage"],"mappings":"AAAA;;;;;;AAIA,IAAQA,qBAAqB;IACzB,YAAMC,MAAM,GAAGC,cAAc;IADD,OAAG;;AAInC,IAAQC,qBAAqB;IACzB,YAAMF,MAAM,GAAGC,cAAc;IADD,OAAG","file":"gen_context_same_package.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_input.py.map index 5ccf5fb79..0272f82f5 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/imports/general/generated/tests/generator/imports/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","segment1insamepackage","segment2insamepackage","function1indifferentpackage","g","function1incompilationunitwithpythonmodule","h"],"mappings":"AAAA;;;;;;;;;AASA,IAASA,IAAI;IACTC,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACE,qBAAqB;IACvBF,CAAC,CAACE,qBAAqB;IAEvBF,CAAC,CAACG,2BAA2B;IAC7BH,CAAC,CAACG,2BAA2B;IAC7BH,CAAC,CAACI,CAAC;IACHJ,CAAC,CAACI,CAAC;IAEHJ,CAAC,CAACK,0CAA0C;IAC5CL,CAAC,CAACK,0CAA0C;IAC5CL,CAAC,CAACM,CAAC;IACHN,CAAC,CAACM,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","segment1insamepackage","segment2insamepackage","function1indifferentpackage","g","function1incompilationunitwithpythonmodule","h"],"mappings":"AAAA;;;;;;;;;AASA,IAASA,IAAI;IACTC,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACE,qBAAqB;IACvBF,CAAC,CAACE,qBAAqB;IAEvBF,CAAC,CAACG,2BAA2B;IAC7BH,CAAC,CAACG,2BAA2B;IAC7BH,CAAC,CAACI,CAAC;IACHJ,CAAC,CAACI,CAAC;IAEHJ,CAAC,CAACK,0CAA0C;IAC5CL,CAAC,CAACK,0CAA0C;IAC5CL,CAAC,CAACM,CAAC;IACHN,CAAC,CAACM,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/general/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/imports/general/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/imports/general/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/imports/general/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/generated/tests/generator/safeds/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/generated/tests/generator/safeds/gen_input.py.map index aa4f058cf..834ab7021 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/generated/tests/generator/safeds/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/generated/tests/generator/safeds/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","table"],"mappings":"AAEA;;;;;;AAEA,IAASA,IAAI;IACT,IAAQC,KAAK","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","table"],"mappings":"AAEA;;;;;;AAEA,IAASA,IAAI;IACT,IAAQC,KAAK","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/imports/safeds/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/generated/tests/generator/wildcard/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/generated/tests/generator/wildcard/gen_input.py.map index cfa46b6c5..ccb267e68 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/generated/tests/generator/wildcard/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/generated/tests/generator/wildcard/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","function1indifferentpackage","function2indifferentpackage","function1incompilationunitwithpythonmodule","function2incompilationunitwithpythonmodule"],"mappings":"AAAA;;;;;;;;AAOA,IAASA,IAAI;IACTC,CAAC,CAACC,2BAA2B;IAC7BD,CAAC,CAACC,2BAA2B;IAC7BD,CAAC,CAACE,2BAA2B;IAC7BF,CAAC,CAACE,2BAA2B;IAE7BF,CAAC,CAACG,0CAA0C;IAC5CH,CAAC,CAACG,0CAA0C;IAC5CH,CAAC,CAACI,0CAA0C;IAC5CJ,CAAC,CAACI,0CAA0C","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","function1indifferentpackage","function2indifferentpackage","function1incompilationunitwithpythonmodule","function2incompilationunitwithpythonmodule"],"mappings":"AAAA;;;;;;;;AAOA,IAASA,IAAI;IACTC,CAAC,CAACC,2BAA2B;IAC7BD,CAAC,CAACC,2BAA2B;IAC7BD,CAAC,CAACE,2BAA2B;IAC7BF,CAAC,CAACE,2BAA2B;IAE7BF,CAAC,CAACG,0CAA0C;IAC5CH,CAAC,CAACG,0CAA0C;IAC5CH,CAAC,CAACI,0CAA0C;IAC5CJ,CAAC,CAACI,0CAA0C","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/imports/wildcard/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py.map index 075846e12..8e0f4bac6 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/generated/tests/generator/partialImpureDependencyFileConstant/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","ifilewritea","ifilereada","ifilewriteb","ifilereadb","impurefilereadagain","impurefilereadagainb"],"mappings":"AAAA;;;;;;AAUA,IAASA,YAAY;IAEjB,kBAAsBC,WAAW;IACjC,mBAAuBA,WAAW;IAClC,sBAA0BC,UAAU;IAGpC,mBAAuBC,WAAW;IAClC,oBAAwBA,WAAW;IACnC,uBAA2BC,UAAU;IAGrC,SAAe,CAAAC,mBAAmB,EAAC,CAAC,EAACC,oBAAoB","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","ifilewritea","ifilereada","ifilewriteb","ifilereadb","impurefilereadagain","impurefilereadagainb"],"mappings":"AAAA;;;;;;AAUA,IAASA,YAAY;IAEjB,kBAAsBC,WAAW;IACjC,mBAAuBA,WAAW;IAClC,sBAA0BC,UAAU;IAGpC,mBAAuBC,WAAW;IAClC,oBAAwBA,WAAW;IACnC,uBAA2BC,UAAU;IAGrC,SAAe,CAAAC,mBAAmB,EAAC,CAAC,EAACC,oBAAoB","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file constant/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py.map index c34a02f45..f5b3871fa 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/generated/tests/generator/partialImpureDependencyFileParameter/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","ifilewrite","ifileread","impurefilereadagain"],"mappings":"AAAA;;;;;;AAMA,IAASA,YAAY;IAEjB,kBAAsBC,UAAU,CAAC,OAAO;IACxC,mBAAuBA,UAAU,CAAC,OAAO;IACzC,sBAA0BC,SAAS,CAAC,OAAO;IAG3C,SAAe,CAAAC,mBAAmB,EAAC,CAAC,EAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","ifilewrite","ifileread","impurefilereadagain"],"mappings":"AAAA;;;;;;AAMA,IAASA,YAAY;IAEjB,kBAAsBC,UAAU,CAAC,OAAO;IACxC,mBAAuBA,UAAU,CAAC,OAAO;IACzC,sBAA0BC,SAAS,CAAC,OAAO;IAG3C,SAAe,CAAAC,mBAAmB,EAAC,CAAC,EAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency file parameter/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py.map index 454595133..0082852a5 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/generated/tests/generator/partialImpureDependency/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","i1","ifilewrite","nopartialevalint","r","fp","purevalueforimpure2","purevalueforimpure3","impurea2"],"mappings":"AAAA;;;;;;AAeA,IAASA,YAAY;IACjBC,EAAE,CAAC,CAAC;IAGJ,kBAAsBC,UAAU;IAChC,mBAAuBA,UAAU;IAEjC,sBAA0BC,gBAAgB,CAAC,CAAC;IAC5C,sBAA0B,CAAC;IAExB;QACCF,EAAE,CAAC,CAAC;QACJ,0BAAMG,CAAC,GAAG,CAAC;QAFZ,OAEC,0BAAMA,CAAC;IAFXC,EAAE,CAAC;IAIHJ,EAAE,CAAC,CAAC;IACJ,WAAeA,EAAE,CAACK,mBAAmB;IACrC,WAAeL,EAAE,CAACE,gBAAgB,CAACI,CAAmB;IACtDN,EAAE,CAAC,CAAC;IAGJ,SAAeA,EAAE,CAACO,QAAQ","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","i1","ifilewrite","nopartialevalint","r","fp","purevalueforimpure2","purevalueforimpure3","impurea2"],"mappings":"AAAA;;;;;;AAeA,IAASA,YAAY;IACjBC,EAAE,CAAC,CAAC;IAGJ,kBAAsBC,UAAU;IAChC,mBAAuBA,UAAU;IAEjC,sBAA0BC,gBAAgB,CAAC,CAAC;IAC5C,sBAA0B,CAAC;IAExB;QACCF,EAAE,CAAC,CAAC;QACJ,0BAAMG,CAAC,GAAG,CAAC;QAFZ,OAEC,0BAAMA,CAAC;IAFXC,EAAE,CAAC;IAIHJ,EAAE,CAAC,CAAC;IACJ,WAAeA,EAAE,CAACK,mBAAmB;IACrC,WAAeL,EAAE,CAACE,gBAAgB,CAACI,CAAmB;IACtDN,EAAE,CAAC,CAAC;IAGJ,SAAeA,EAAE,CAACO,QAAQ","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/partial/impure dependency/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py.map index 1c46c00c1..2c4af7fe3 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/generated/tests/generator/partialPureDependency/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","false","null","g","boolean1","ldouble","lint","lnull","lstrmulti","z","f","g2","mapkey","mapvalue","nopartialevalint","listv1","listv3","list3","g3","list","o","value1","mapresult","listresult","g4","listvalue"],"mappings":"AAAA;;;;;;AAcA,IAASA,YAAY;IACjB,SAAaC,KAAK;IAGlB,UAAc,IAAI;IAGlB,OAAW,CAAC;IAGZ,QAAYC,IAAI;IAGhB,YAAgB;IAIhB,WAAe;IAGf,SAAaC,CAAC,CAACC,IAAQ,EAAEC,IAAO,EAAEC,CAAI,EAAEC,IAAK,EAAEC,aAAS;IAG9C;QACN,IAAQ,CAAC;QACT,KAAS,CAAC;QACV,IAAQ;QACR,KAAS;QACT,0BAAMC,CAAC,GAAG;QALJ,OAKN,0BAAMA,CAAC;IALX,IAAQ,CAAAC,CAAC,CAAC,uBAMP,CAAC,EAACA,CAAC,CAAC,SAAM,CAAC;IAcd,SAAa,KAAK;IAClB,WAAe,OAAO;IACtB,YAAgBC,EAAE,CAAC,CAACC,KAAM,EAAEC,OAAQ;IAMpC,SAAa,CAAC;IAEd,SAAaC,gBAAgB,CAACC,CAAM;IAEpC,OAAW,CAACA,CAAM;IAElB,QAAY,CAACC,MAAM;IACnB,YAAgBC,KAAK,CAAC,CAAC;IAEvB,aAAiBC,EAAE,CAACC,IAAI;IAIxB,SAAe,CAAO,CAAP,CAAA,CAAC,CAAAC,CAAC,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAACC,MAAM,GAAC,CAAC,EAAwB,CAAvB,CAAAC,SAAS,EAAC,CAAC,EAACC,UAAU,GAAC,CAAC,EAACC,EAAE,CAACC,SAAS","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","false","null","g","boolean1","ldouble","lint","lnull","lstrmulti","z","f","g2","mapkey","mapvalue","nopartialevalint","listv1","listv3","list3","g3","list","o","value1","mapresult","listresult","g4","listvalue"],"mappings":"AAAA;;;;;;AAcA,IAASA,YAAY;IACjB,SAAaC,KAAK;IAGlB,UAAc,IAAI;IAGlB,OAAW,CAAC;IAGZ,QAAYC,IAAI;IAGhB,YAAgB;IAIhB,WAAe;IAGf,SAAaC,CAAC,CAACC,IAAQ,EAAEC,IAAO,EAAEC,CAAI,EAAEC,IAAK,EAAEC,aAAS;IAG9C;QACN,IAAQ,CAAC;QACT,KAAS,CAAC;QACV,IAAQ;QACR,KAAS;QACT,0BAAMC,CAAC,GAAG;QALJ,OAKN,0BAAMA,CAAC;IALX,IAAQ,CAAAC,CAAC,CAAC,uBAMP,CAAC,EAACA,CAAC,CAAC,SAAM,CAAC;IAcd,SAAa,KAAK;IAClB,WAAe,OAAO;IACtB,YAAgBC,EAAE,CAAC,CAACC,KAAM,EAAEC,OAAQ;IAMpC,SAAa,CAAC;IAEd,SAAaC,gBAAgB,CAACC,CAAM;IAEpC,OAAW,CAACA,CAAM;IAElB,QAAY,CAACC,MAAM;IACnB,YAAgBC,KAAK,CAAC,CAAC;IAEvB,aAAiBC,EAAE,CAACC,IAAI;IAIxB,SAAe,CAAO,CAAP,CAAA,CAAC,CAAAC,CAAC,GAAC,CAAC,EAAC,CAAC,GAAC,CAAC,EAACC,MAAM,GAAC,CAAC,EAAwB,CAAvB,CAAAC,SAAS,EAAC,CAAC,EAACC,UAAU,GAAC,CAAC,EAACC,EAAE,CAACC,SAAS","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/partial/pure dependency/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py.map index 33751af7b..cce2fb20f 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/generated/tests/generator/partialRedundantImpurity/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","nopartialevalint","purevalue"],"mappings":"AAAA;;;;;;AAeA,IAASA,YAAY;IAMjB,YAAgBC,gBAAgB,CAAC,CAAC;IAalC,SAAe,CAAAC,SAAS,EAAC,CAAC,EAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","nopartialevalint","purevalue"],"mappings":"AAAA;;;;;;AAeA,IAASA,YAAY;IAMjB,YAAgBC,gBAAgB,CAAC,CAAC;IAalC,SAAe,CAAAC,SAAS,EAAC,CAAC,EAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/partial/redundant impurity/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/python module/generated/special_module/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/python module/generated/special_module/gen_input.py.map index b552e25b5..525896f88 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/python module/generated/special_module/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/python module/generated/special_module/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f"],"mappings":"AAAA;;;;;;AAMA,IAAQA,IAAI;IACRC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f"],"mappings":"AAAA;;;;;;AAMA,IAAQA,IAAI;IACRC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/python module/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/python module/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/python module/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/python module/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/generated/tests/generator/runnerIntegration/expressions/calls/main/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/generated/tests/generator/runnerIntegration/expressions/calls/main/gen_input.py.map index 397450381..d5d5e2554 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/generated/tests/generator/runnerIntegration/expressions/calls/main/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/generated/tests/generator/runnerIntegration/expressions/calls/main/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["segment_a","a","result","test","f","g","param2","h","i","j","k","readfile","l","m"],"mappings":"AAAA;;;;;;;;;;;;;;;;;AAiEA,IAAQA,SAAS,CAACC,CAAC;IACf,YAAMC,MAAM,GAAG,CAAAD,CAAC,EAAC,CAAC,EAAC,CAAC;IADE,OAAG;;;;AA9B7B,IAASE,IAAI;IACTC,CAAC,CAAE,6GAAAC,CAAC,CAAC,CAAC,EA9BNC,MAAM,CA8BE,CAAC,IAAJ,CAAC,EAAE,CAAC;IACTF,CAAC,CAAE,6GAAAC,CAAC,CAAsB,CAAC,EA/B3BC,MAAM,CA+BQ,CAAC,IAAW,CAAC,EAAb,CAAC;IACfF,CAAC,CAAE,6GAAAG,CAAC,CAAC,CAAC,EA3BiBD,OAAM,CA2BrB,CAAC,IAAJ,CAAC,EAAE,CAAC;IACTF,CAAC,CAAE,6GAAAG,CAAC,CAAsB,CAAC,EA5BJD,OAAM,CA4Bf,CAAC,IAAW,CAAC,EAAb,CAAC;IACfF,CAAC,CAAE,iGAAAG,CAAC,GAAU,CAAC,EA7BsB,CAAC;IA8BpC,KAAK;IACL,KAAK,GAAE,GAAG;IACZ,EAAQ,GAAG,EAAT,IAAI;IAEL,oBAAC,CAAFH,CAAC,UAADA,CAAC,CAAG,6GAAAC,CAAC,CAAC,CAAC,EAvCPC,MAAM,CAuCG,CAAC,IAAJ,CAAC,EAAE,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,6GAAAC,CAAC,CAAsB,CAAC,EAxC5BC,MAAM,CAwCS,CAAC,IAAW,CAAC,EAAb,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,6GAAAG,CAAC,CAAC,CAAC,EApCgBD,OAAM,CAoCpB,CAAC,IAAJ,CAAC,EAAE,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,6GAAAG,CAAC,CAAsB,CAAC,EArCLD,OAAM,CAqCd,CAAC,IAAW,CAAC,EAAb,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,iGAAAG,CAAC,GAAU,CAAC,EAtCqB,CAAC;IAuCrC,oBAAC,CAAFC,CAAC,UAAE,KAAK;IACP,oBAAC,CAAFC,CAAC,UAAE,KAAK,GAAE,GAAG;IACZ,oBAAC,CAAFC,CAAC,UAAD,EAAS,GAAG,EAAT,IAAI;IAEPN,CAAC,CAAC,wGAAAO,QAAQ,OAAR,iCAAU;IACZP,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAKD,SAAS,CAACC,CAAC;IACtBG,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAK,CAAA,CAAC,EAAC,CAAC,EAACD,SAAS,CAACC,CAAC;IAC1BG,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAK,iGAAAY,CAAC,GAAC,CAAA,CAAC,EAAC,CAAC,EAACb,SAAS,CAACC,CAAC;IAC5BG,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAK,CAAA,CAAC,EAAC,CAAC,EAAC,iGAAAY,CAAC,GAAC,iGAAAA,CAAC,GAAC,CAAA,CAAC,EAAC,CAAC,EAACb,SAAS,CAACC,CAAC;IAC9B,yBAACA,CAAC;QAAG,0BAAMC,MAAM,GAAGF,SAAS,CAACC,CAAC;QAA/B,OAAK,0BAAMC,MAAM;IAArBE,CAAC,CAACQ,CAAC,CAAC;IACA,yBAACX,CAAC;QAAG,0BAAMC,MAAM,GAAG,iGAAAW,CAAC,GAACb,SAAS,CAACC,CAAC;QAAjC,OAAK,0BAAMC,MAAM;IAArBE,CAAC,CAACQ,CAAC,CAAC;IACJR,CAAC,CAAC,iGAAAQ,CAAC,GAAC,OAACX,CAAC,EAAK,CAAA,CAAC,EAAC,CAAC,EAACA,CAAC;IACZ,yBAACA,CAAC;QAAG,0BAAMC,MAAM,GAAG,CAAA,CAAC,EAAC,CAAC,EAAC,iGAAAW,CAAC,GAACZ,CAAC;QAA3B,OAAK,0BAAMC,MAAM;IAArBE,CAAC,CAAC,iGAAAQ,CAAC,GAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["segment_a","a","result","test","f","g","param2","h","i","j","k","readfile","l","m"],"mappings":"AAAA;;;;;;;;;;;;;;;;;AAiEA,IAAQA,SAAS,CAACC,CAAC;IACf,YAAMC,MAAM,GAAG,CAAAD,CAAC,EAAC,CAAC,EAAC,CAAC;IADE,OAAG;;;;AA9B7B,IAASE,IAAI;IACTC,CAAC,CAAE,6GAAAC,CAAC,CAAC,CAAC,EA9BNC,MAAM,CA8BE,CAAC,IAAJ,CAAC,EAAE,CAAC;IACTF,CAAC,CAAE,6GAAAC,CAAC,CAAsB,CAAC,EA/B3BC,MAAM,CA+BQ,CAAC,IAAW,CAAC,EAAb,CAAC;IACfF,CAAC,CAAE,6GAAAG,CAAC,CAAC,CAAC,EA3BiBD,OAAM,CA2BrB,CAAC,IAAJ,CAAC,EAAE,CAAC;IACTF,CAAC,CAAE,6GAAAG,CAAC,CAAsB,CAAC,EA5BJD,OAAM,CA4Bf,CAAC,IAAW,CAAC,EAAb,CAAC;IACfF,CAAC,CAAE,iGAAAG,CAAC,GAAU,CAAC,EA7BsB,CAAC;IA8BpC,KAAK;IACL,KAAK,GAAE,GAAG;IACZ,EAAQ,GAAG,EAAT,IAAI;IAEL,oBAAC,CAAFH,CAAC,UAADA,CAAC,CAAG,6GAAAC,CAAC,CAAC,CAAC,EAvCPC,MAAM,CAuCG,CAAC,IAAJ,CAAC,EAAE,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,6GAAAC,CAAC,CAAsB,CAAC,EAxC5BC,MAAM,CAwCS,CAAC,IAAW,CAAC,EAAb,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,6GAAAG,CAAC,CAAC,CAAC,EApCgBD,OAAM,CAoCpB,CAAC,IAAJ,CAAC,EAAE,CAAC;IACT,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,6GAAAG,CAAC,CAAsB,CAAC,EArCLD,OAAM,CAqCd,CAAC,IAAW,CAAC,EAAb,CAAC;IACf,oBAAC,CAAFF,CAAC,UAADA,CAAC,CAAG,iGAAAG,CAAC,GAAU,CAAC,EAtCqB,CAAC;IAuCrC,oBAAC,CAAFC,CAAC,UAAE,KAAK;IACP,oBAAC,CAAFC,CAAC,UAAE,KAAK,GAAE,GAAG;IACZ,oBAAC,CAAFC,CAAC,UAAD,EAAS,GAAG,EAAT,IAAI;IAEPN,CAAC,CAAC,wGAAAO,QAAQ,OAAR,iCAAU;IACZP,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAKD,SAAS,CAACC,CAAC;IACtBG,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAK,CAAA,CAAC,EAAC,CAAC,EAACD,SAAS,CAACC,CAAC;IAC1BG,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAK,iGAAAY,CAAC,GAAC,CAAA,CAAC,EAAC,CAAC,EAACb,SAAS,CAACC,CAAC;IAC5BG,CAAC,CAACQ,CAAC,CAAC,OAACX,CAAC,EAAK,CAAA,CAAC,EAAC,CAAC,EAAC,iGAAAY,CAAC,GAAC,iGAAAA,CAAC,GAAC,CAAA,CAAC,EAAC,CAAC,EAACb,SAAS,CAACC,CAAC;IAC9B,yBAACA,CAAC;QAAG,0BAAMC,MAAM,GAAGF,SAAS,CAACC,CAAC;QAA/B,OAAK,0BAAMC,MAAM;IAArBE,CAAC,CAACQ,CAAC,CAAC;IACA,yBAACX,CAAC;QAAG,0BAAMC,MAAM,GAAG,iGAAAW,CAAC,GAACb,SAAS,CAACC,CAAC;QAAjC,OAAK,0BAAMC,MAAM;IAArBE,CAAC,CAACQ,CAAC,CAAC;IACJR,CAAC,CAAC,iGAAAQ,CAAC,GAAC,OAACX,CAAC,EAAK,CAAA,CAAC,EAAC,CAAC,EAACA,CAAC;IACZ,yBAACA,CAAC;QAAG,0BAAMC,MAAM,GAAG,CAAA,CAAC,EAAC,CAAC,EAAC,iGAAAW,CAAC,GAACZ,CAAC;QAA3B,OAAK,0BAAMC,MAAM;IAArBE,CAAC,CAAC,iGAAAQ,CAAC,GAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/main/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/generated/tests/generator/runnerIntegration/expressions/calls/ofClasses/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/generated/tests/generator/runnerIntegration/expressions/calls/ofClasses/gen_input.py.map index f158d45c9..cf11ff1ca 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/generated/tests/generator/runnerIntegration/expressions/calls/ofClasses/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/generated/tests/generator/runnerIntegration/expressions/calls/ofClasses/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","myclass"],"mappings":"AAEA;;;;;;;AAIA,IAASA,IAAI;IACT,IAAQ,4GAAAC,OAAO,GAAC,CAAC;IAAjB","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","myclass"],"mappings":"AAEA;;;;;;;AAIA,IAASA,IAAI;IACT,IAAQ,4GAAAC,OAAO,GAAC,CAAC;IAAjB","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/calls/of classes/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py.map index 1508d85f9..dde49469d 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/generated/tests/generator/memberAccessWithRunnerIntegration/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","g","h","result1","result2","c","a","b","factory","c1","m","param","n","v","d","p","r","q","factorynested","nestedinstance","nestedresult","onehotencoder","encoder"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;AAwDA,IAASA,IAAI;IACTC,CAAC,CAAC,0FAAAC,CAAC;IACHD,CAAC,CAAC,0FAAAE,CAAC,UAAGC,CAAO;IACbH,CAAC,CAAC,0FAAAE,CAAC,UAAGE,CAAO;IACbJ,CAAC,CAAC,0FAAAK,CAAC,UAAGC,CAAC;IACPN,CAAC,CAAC,0FAAAK,CAAC,UAAGE,CAAC;IACPP,CAAC,CAAU,6BAAC,CAAV,gGAAAQ,OAAO,YAAIF,CAAC;IACdN,CAAC,CAAU,6BAAC,CAAV,gGAAAQ,OAAO,YAAID,CAAC;IACdP,CAAC,CAAC,qDAAM,CAAC,GAAP,0FAAAK,CAAC,aAAD,0FAAAA,CAAC,WAAK,CAAC;IACT,KAAS,0FAAAA,CAAC;IAAV;IACAL,CAAC,CAAC,qDAAK,CAAC,GAANS,EAAE,IAAFA,EAAE,EAAG,CAAC;IACRT,CAAC,CAAC,gDAAA,0FAAAK,CAAC,WAAK,GAAG;IACXL,CAAC,CAAC,iDAAA,0FAAAK,CAAC,WAAK,KAAK;IACbL,CAAC,CAAC,wGAAI,CAAC,OAAD,CAAC;IACPA,CAAC,CAAC,qDAAA,0FAAAK,CAAC,UAAGK,CAAC,CA3CDC,KAAK,CA2CH,GAAG,IAAT,0FAAAN,CAAC,WAAK,GAAG;IACXL,CAAC,CAAC,qDAAAS,EAAE,CAACC,CAAC,CA5CAC,KAAK,CA4CJ,GAAG,IAARF,EAAE,EAAG,GAAG;IACVT,CAAC,CAAC,wGAAAK,CAAC,CAACO,CAAC,CA1CQD,KAAK,CA0CZ,GAAG,IAAH,GAAG;IACTX,CAAC,CAAC,qDAAG,kGAxCqB,EAAE,OAwCpBU,CAAC,CA9CHC,KAAK,CA8CD,GAAG,IAAR,kGAxCqB,EAAE,QAwClB,GAAG;IACbX,CAAC,CAAC,gDAAG,kGAzCqB,EAAE,QAyClB,GAAG;IACbA,CAAC,CAAC,gDAAG,0GAAK,GAAG;IACbA,CAAC,CAAC,0HAAgB,4BAAA,SAAS,KAAT,yBAAA,SAAS;IAC3B,IAAQ,+GAAkB,4BAAA,SAAS,KAAT,yBAAA,SAAS;IAAnC;IACA,KAAS,6DAAiB,+GAAC,4BAAA,SAAS,KAAT,yBAAA,SAAS,KAAgB,CAAC,GAAG;IAAxD;IACA,IAAQ,yDAAAM,CAAC,EAAW,GAAG;IAAvB;IACA,IAAQ,6DAAAO,CAAC;IAAT;IACA,IAAQ,6DAAW,yDAAXP,CAAC,EAAW,GAAG;IAAvB;IACA,IAAQ,8DAA8B,6DAAnB,yDAAXA,CAAC,EAAW,GAAG;IAAvB;IACA,IAAQ,8DAA+C,8DAAjB,6DAAnB,yDAAXA,CAAC,EAAW,GAAG,oBAAkD,GAAG;IAA5E;IACAN,CAAC,CAACc,CAAC;IACHd,CAAC,CAACe,CAAC;IACHf,CAAC,CAACgB,CAAC;IACHhB,CAAC,CAACiB,CAAC;IACHjB,CAAC,CAAC;IACF,iBAAqB,sGAAAkB,aAAa;IAAlC;IACA,eAAmB,gDAAAC,cAAc;IAAjC;IACAnB,CAAC,CAACoB,YAAY;IACd,UAAc,kDAAA,uFAAAC,aAAa,WAAOf,CAAC,EAAE,CAAC,GAAG;IAAzC;IACA,mBAAuB,wDAAAgB,OAAO,EAAWhB,CAAC;IAA1C","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","g","h","result1","result2","c","a","b","factory","c1","m","param","n","v","d","p","r","q","factorynested","nestedinstance","nestedresult","onehotencoder","encoder"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;AAwDA,IAASA,IAAI;IACTC,CAAC,CAAC,0FAAAC,CAAC;IACHD,CAAC,CAAC,0FAAAE,CAAC,UAAGC,CAAO;IACbH,CAAC,CAAC,0FAAAE,CAAC,UAAGE,CAAO;IACbJ,CAAC,CAAC,0FAAAK,CAAC,UAAGC,CAAC;IACPN,CAAC,CAAC,0FAAAK,CAAC,UAAGE,CAAC;IACPP,CAAC,CAAU,6BAAC,CAAV,gGAAAQ,OAAO,YAAIF,CAAC;IACdN,CAAC,CAAU,6BAAC,CAAV,gGAAAQ,OAAO,YAAID,CAAC;IACdP,CAAC,CAAC,qDAAM,CAAC,GAAP,0FAAAK,CAAC,aAAD,0FAAAA,CAAC,WAAK,CAAC;IACT,KAAS,0FAAAA,CAAC;IAAV;IACAL,CAAC,CAAC,qDAAK,CAAC,GAANS,EAAE,IAAFA,EAAE,EAAG,CAAC;IACRT,CAAC,CAAC,gDAAA,0FAAAK,CAAC,WAAK,GAAG;IACXL,CAAC,CAAC,iDAAA,0FAAAK,CAAC,WAAK,KAAK;IACbL,CAAC,CAAC,wGAAI,CAAC,OAAD,CAAC;IACPA,CAAC,CAAC,qDAAA,0FAAAK,CAAC,UAAGK,CAAC,CA3CDC,KAAK,CA2CH,GAAG,IAAT,0FAAAN,CAAC,WAAK,GAAG;IACXL,CAAC,CAAC,qDAAAS,EAAE,CAACC,CAAC,CA5CAC,KAAK,CA4CJ,GAAG,IAARF,EAAE,EAAG,GAAG;IACVT,CAAC,CAAC,wGAAAK,CAAC,CAACO,CAAC,CA1CQD,KAAK,CA0CZ,GAAG,IAAH,GAAG;IACTX,CAAC,CAAC,qDAAG,kGAxCqB,EAAE,OAwCpBU,CAAC,CA9CHC,KAAK,CA8CD,GAAG,IAAR,kGAxCqB,EAAE,QAwClB,GAAG;IACbX,CAAC,CAAC,gDAAG,kGAzCqB,EAAE,QAyClB,GAAG;IACbA,CAAC,CAAC,gDAAG,0GAAK,GAAG;IACbA,CAAC,CAAC,0HAAgB,4BAAA,SAAS,KAAT,yBAAA,SAAS;IAC3B,IAAQ,+GAAkB,4BAAA,SAAS,KAAT,yBAAA,SAAS;IAAnC;IACA,KAAS,6DAAiB,+GAAC,4BAAA,SAAS,KAAT,yBAAA,SAAS,KAAgB,CAAC,GAAG;IAAxD;IACA,IAAQ,yDAAAM,CAAC,EAAW,GAAG;IAAvB;IACA,IAAQ,6DAAAO,CAAC;IAAT;IACA,IAAQ,6DAAW,yDAAXP,CAAC,EAAW,GAAG;IAAvB;IACA,IAAQ,8DAA8B,6DAAnB,yDAAXA,CAAC,EAAW,GAAG;IAAvB;IACA,IAAQ,8DAA+C,8DAAjB,6DAAnB,yDAAXA,CAAC,EAAW,GAAG,oBAAkD,GAAG;IAA5E;IACAN,CAAC,CAACc,CAAC;IACHd,CAAC,CAACe,CAAC;IACHf,CAAC,CAACgB,CAAC;IACHhB,CAAC,CAACiB,CAAC;IACHjB,CAAC,CAAC;IACF,iBAAqB,sGAAAkB,aAAa;IAAlC;IACA,eAAmB,gDAAAC,cAAc;IAAjC;IACAnB,CAAC,CAACoB,YAAY;IACd,UAAc,kDAAA,uFAAAC,aAAa,WAAOf,CAAC,EAAE,CAAC,GAAG;IAAzC;IACA,mBAAuB,wDAAAgB,OAAO,EAAWhB,CAAC;IAA1C","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/expressions/member access/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/context same package.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/context same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/context same package.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/context same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py.map index c401fa27d..4fafff457 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_context_same_package.py.map @@ -1 +1 @@ -{"version":3,"sources":["context same package.sdstest"],"names":["segment1insamepackage","result","impurefunction","segment2insamepackage"],"mappings":"AAAA;;;;;;;AAIA,IAAQA,qBAAqB;IACzB,YAAMC,MAAM,GAAG,kGAAAC,cAAc;IADD,OAAG;;AAInC,IAAQC,qBAAqB;IACzB,YAAMF,MAAM,GAAG,kGAAAC,cAAc;IADD,OAAG","file":"gen_context_same_package.py"} \ No newline at end of file +{"version":3,"sources":["context same package.sdsdev"],"names":["segment1insamepackage","result","impurefunction","segment2insamepackage"],"mappings":"AAAA;;;;;;;AAIA,IAAQA,qBAAqB;IACzB,YAAMC,MAAM,GAAG,kGAAAC,cAAc;IADD,OAAG;;AAInC,IAAQC,qBAAqB;IACzB,YAAMF,MAAM,GAAG,kGAAAC,cAAc;IADD,OAAG","file":"gen_context_same_package.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py.map index 9c2d3b235..a72f5930a 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/generated/tests/generator/importsWithRunnerIntegration/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","segment1insamepackage","segment2insamepackage","function1indifferentpackage","g","function1incompilationunitwithpythonmodule","h"],"mappings":"AAAA;;;;;;;;;;AASA,IAASA,IAAI;IACTC,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACE,qBAAqB;IACvBF,CAAC,CAACE,qBAAqB;IAEvBF,CAAC,CAAC,wHAAAG,2BAA2B;IAC7BH,CAAC,CAAC,wHAAAG,2BAA2B;IAC7BH,CAAC,CAAC,wHAAAI,CAAC;IACHJ,CAAC,CAAC,wHAAAI,CAAC;IAEHJ,CAAC,CAAC,kGAAAK,0CAA0C;IAC5CL,CAAC,CAAC,kGAAAK,0CAA0C;IAC5CL,CAAC,CAAC,kGAAAM,CAAC;IACHN,CAAC,CAAC,kGAAAM,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","segment1insamepackage","segment2insamepackage","function1indifferentpackage","g","function1incompilationunitwithpythonmodule","h"],"mappings":"AAAA;;;;;;;;;;AASA,IAASA,IAAI;IACTC,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACC,qBAAqB;IACvBD,CAAC,CAACE,qBAAqB;IACvBF,CAAC,CAACE,qBAAqB;IAEvBF,CAAC,CAAC,wHAAAG,2BAA2B;IAC7BH,CAAC,CAAC,wHAAAG,2BAA2B;IAC7BH,CAAC,CAAC,wHAAAI,CAAC;IACHJ,CAAC,CAAC,wHAAAI,CAAC;IAEHJ,CAAC,CAAC,kGAAAK,0CAA0C;IAC5CL,CAAC,CAAC,kGAAAK,0CAA0C;IAC5CL,CAAC,CAAC,kGAAAM,CAAC;IACHN,CAAC,CAAC,kGAAAM,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/general/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py.map index d3858f1fa..2a6196424 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/generated/tests/generator/wildcardWithRunnerIntegration/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["test","f","function1indifferentpackage","function2indifferentpackage","function1incompilationunitwithpythonmodule","function2incompilationunitwithpythonmodule"],"mappings":"AAAA;;;;;;;;;AAOA,IAASA,IAAI;IACTC,CAAC,CAAC,gIAAAC,2BAA2B;IAC7BD,CAAC,CAAC,gIAAAC,2BAA2B;IAC7BD,CAAC,CAAC,gIAAAE,2BAA2B;IAC7BF,CAAC,CAAC,gIAAAE,2BAA2B;IAE7BF,CAAC,CAAC,kGAAAG,0CAA0C;IAC5CH,CAAC,CAAC,kGAAAG,0CAA0C;IAC5CH,CAAC,CAAC,kGAAAI,0CAA0C;IAC5CJ,CAAC,CAAC,kGAAAI,0CAA0C","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["test","f","function1indifferentpackage","function2indifferentpackage","function1incompilationunitwithpythonmodule","function2incompilationunitwithpythonmodule"],"mappings":"AAAA;;;;;;;;;AAOA,IAASA,IAAI;IACTC,CAAC,CAAC,gIAAAC,2BAA2B;IAC7BD,CAAC,CAAC,gIAAAC,2BAA2B;IAC7BD,CAAC,CAAC,gIAAAE,2BAA2B;IAC7BF,CAAC,CAAC,gIAAAE,2BAA2B;IAE7BF,CAAC,CAAC,kGAAAG,0CAA0C;IAC5CH,CAAC,CAAC,kGAAAG,0CAA0C;IAC5CH,CAAC,CAAC,kGAAAI,0CAA0C;IAC5CJ,CAAC,CAAC,kGAAAI,0CAA0C","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/imports/wildcard/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py.map index 348cc804d..df56226b3 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/generated/tests/generator/assignmentWithRunnerIntegration/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testsegment","g","_","c","f1","a","x","testpipeline","l","m","n","f2"],"mappings":"AAAA;;;;;;;AA2BA,IAAQA,WAAW;IACLC,CAAC;IACX,GAAOC,CAAC,EAAE,YAAMC,CAAC,GAAGF,CAAC;IACrB,UAAQA,CAAC;IACTG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IALc,OAAG;;;;AApBzB,IAASC,YAAY;IACPN,CAAC;IACX,GAAOC,CAAC,EAAEA,CAAC,GAAGD,CAAC;IAAf;IACA,UAAQA,CAAC;IAAT;IACAG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IACJ,GAAO,GAAO,IAAQL,CAAC;IAAvB;IAAO;IAAO;IACdG,EAAE,CAACI,CAAC;IACJJ,EAAE,CAACK,CAAC;IACJL,EAAE,CAACM,CAAC;IAED;QACWT,CAAC;QACX,GAAOC,CAAC,EAAE,0BAAMC,CAAC,GAAGF,CAAC;QACrB,UAAQA,CAAC;QACTG,EAAE,CAACC,CAAC;QACJD,EAAE,CAACE,CAAC;QALL,OAEW,0BAAMH,CAAC;IAFrBQ,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testsegment","g","_","c","f1","a","x","testpipeline","l","m","n","f2"],"mappings":"AAAA;;;;;;;AA2BA,IAAQA,WAAW;IACLC,CAAC;IACX,GAAOC,CAAC,EAAE,YAAMC,CAAC,GAAGF,CAAC;IACrB,UAAQA,CAAC;IACTG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IALc,OAAG;;;;AApBzB,IAASC,YAAY;IACPN,CAAC;IACX,GAAOC,CAAC,EAAEA,CAAC,GAAGD,CAAC;IAAf;IACA,UAAQA,CAAC;IAAT;IACAG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IACJ,GAAO,GAAO,IAAQL,CAAC;IAAvB;IAAO;IAAO;IACdG,EAAE,CAACI,CAAC;IACJJ,EAAE,CAACK,CAAC;IACJL,EAAE,CAACM,CAAC;IAED;QACWT,CAAC;QACX,GAAOC,CAAC,EAAE,0BAAMC,CAAC,GAAGF,CAAC;QACrB,UAAQA,CAAC;QACTG,EAAE,CAACC,CAAC;QACJD,EAAE,CAACE,CAAC;QALL,OAEW,0BAAMH,CAAC;IAFrBQ,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/runner integration/statements/assignment/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/generated/tests/generator/assignment/main/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/generated/tests/generator/assignment/main/gen_input.py.map index 89fab56e8..3d489c78f 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/generated/tests/generator/assignment/main/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/generated/tests/generator/assignment/main/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testsegment","g","_","c","f1","a","x","testpipeline","l","m","n","f2"],"mappings":"AAAA;;;;;;AA2BA,IAAQA,WAAW;IACLC,CAAC;IACX,GAAOC,CAAC,EAAE,YAAMC,CAAC,GAAGF,CAAC;IACrB,UAAQA,CAAC;IACTG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IALc,OAAG;;;;AApBzB,IAASC,YAAY;IACPN,CAAC;IACX,GAAOC,CAAC,EAAEA,CAAC,GAAGD,CAAC;IACf,UAAQA,CAAC;IACTG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IACJ,GAAO,GAAO,IAAQL,CAAC;IACvBG,EAAE,CAACI,CAAC;IACJJ,EAAE,CAACK,CAAC;IACJL,EAAE,CAACM,CAAC;IAED;QACWT,CAAC;QACX,GAAOC,CAAC,EAAE,0BAAMC,CAAC,GAAGF,CAAC;QACrB,UAAQA,CAAC;QACTG,EAAE,CAACC,CAAC;QACJD,EAAE,CAACE,CAAC;QALL,OAEW,0BAAMH,CAAC;IAFrBQ,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testsegment","g","_","c","f1","a","x","testpipeline","l","m","n","f2"],"mappings":"AAAA;;;;;;AA2BA,IAAQA,WAAW;IACLC,CAAC;IACX,GAAOC,CAAC,EAAE,YAAMC,CAAC,GAAGF,CAAC;IACrB,UAAQA,CAAC;IACTG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IALc,OAAG;;;;AApBzB,IAASC,YAAY;IACPN,CAAC;IACX,GAAOC,CAAC,EAAEA,CAAC,GAAGD,CAAC;IACf,UAAQA,CAAC;IACTG,EAAE,CAACC,CAAC;IACJD,EAAE,CAACE,CAAC;IACJ,GAAO,GAAO,IAAQL,CAAC;IACvBG,EAAE,CAACI,CAAC;IACJJ,EAAE,CAACK,CAAC;IACJL,EAAE,CAACM,CAAC;IAED;QACWT,CAAC;QACX,GAAOC,CAAC,EAAE,0BAAMC,CAAC,GAAGF,CAAC;QACrB,UAAQA,CAAC;QACTG,EAAE,CAACC,CAAC;QACJD,EAAE,CAACE,CAAC;QALL,OAEW,0BAAMH,CAAC;IAFrBQ,EAAE,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/main/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/generated/tests/generator/assignment/rhsIsClassCall/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/generated/tests/generator/assignment/rhsIsClassCall/gen_input.py.map index cafc25242..4fdda6580 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/generated/tests/generator/assignment/rhsIsClassCall/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/generated/tests/generator/assignment/rhsIsClassCall/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","myclass1"],"mappings":"AAEA;;;;;;AAIA,IAASA,YAAY;IACjB,IAAQC,QAAQ","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","myclass1"],"mappings":"AAEA;;;;;;AAIA,IAASA,YAAY;IACjB,IAAQC,QAAQ","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is class call/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/generated/tests/generator/assignment/rhsIsEnumVariantCall/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/generated/tests/generator/assignment/rhsIsEnumVariantCall/gen_input.py.map index b6ab5c47b..758181cbf 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/generated/tests/generator/assignment/rhsIsEnumVariantCall/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/generated/tests/generator/assignment/rhsIsEnumVariantCall/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testpipeline","myenum1","myenumvariant1"],"mappings":"AAEA;;;;;;AAMA,IAASA,YAAY;IACjB,IAAQC,OAAO,CAACC,cAAc,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testpipeline","myenum1","myenumvariant1"],"mappings":"AAEA;;;;;;AAMA,IAASA,YAAY;IACjB,IAAQC,OAAO,CAACC,cAAc,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/statements/assignments/rhs is enum variant call/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py.map index f961298e7..37d7d1f49 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/generated/tests/generator/expressionStatement/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testsegment","g","testpipeline","f"],"mappings":"AAAA;;;;;;AAcA,IAAQA,WAAW;IACfC,CAAC;;;;AATL,IAASC,YAAY;IACjBD,CAAC;IAEC;QACEA,CAAC;IADLE,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testsegment","g","testpipeline","f"],"mappings":"AAAA;;;;;;AAcA,IAAQA,WAAW;IACfC,CAAC;;;;AATL,IAASC,YAAY;IACjBD,CAAC;IAEC;QACEA,CAAC;IADLE,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/statements/expression statement/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py.map b/packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py.map index 1f5371931..5b39405a5 100644 --- a/packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py.map +++ b/packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/generated/tests/generator/statementWithoutEffect/gen_input.py.map @@ -1 +1 @@ -{"version":3,"sources":["input.sdstest"],"names":["testsegment","testpipeline","f"],"mappings":"AAAA;;;;;;AAcA,IAAQA,WAAW;IAAG;;;;AAVtB,IAASC,YAAY;IAIf;QAAG;IAALC,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file +{"version":3,"sources":["input.sdsdev"],"names":["testsegment","testpipeline","f"],"mappings":"AAAA;;;;;;AAcA,IAAQA,WAAW;IAAG;;;;AAVtB,IAASC,YAAY;IAIf;QAAG;IAALC,CAAC,CAAC","file":"gen_input.py"} \ No newline at end of file diff --git a/packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/input.sdstest b/packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/input.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/input.sdstest rename to packages/safe-ds-lang/tests/resources/generation/python/statements/statement without effect/input.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/bad-unclosed argument list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/bad-unclosed argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/bad-unclosed argument list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/bad-unclosed argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-empty argument list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-empty argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-empty argument list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-empty argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-multiple arguments.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-multiple arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-multiple arguments.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-multiple arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-named argument.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-named argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-named argument.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-named argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-no argument list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-no argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-no argument list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-no argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-positional argument.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-positional argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-positional argument.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotation calls/good-positional argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-no parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-no parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-no parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-no parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/annotations/good-with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-annotated.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-annotated.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-annotated.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-annotated.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-no type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-no type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-no type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-no type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-static.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-static.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-static.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-static.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-with type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-with type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-with type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/attributes/good-with type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-empty parent type list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-empty parent type list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-empty parent type list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-empty parent type list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/bad-unclosed type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-empty body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-empty body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-empty body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-empty body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-minimal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-minimal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-minimal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-minimal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-multiple parent types.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-multiple parent types.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-multiple parent types.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-multiple parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-one parent type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-one parent type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-one parent type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-one parent type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/good-with type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated instance method.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated instance method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated instance method.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated instance method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated static method.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated static method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated static method.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-annotated static method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-instance method.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-instance method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-instance method.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-instance method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-static method.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-static method.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-static method.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/methods/good-static method.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-annotated nested class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-annotated nested class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-annotated nested class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-annotated nested class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-nested-class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-nested-class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-nested-class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested classes/good-nested-class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-annotated nested enum.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-annotated nested enum.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-annotated nested enum.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-annotated nested enum.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-nested enum.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-nested enum.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-nested enum.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/classes/nested enums/good-nested enum.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/bad-missing comma.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/bad-missing comma.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/bad-missing comma.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/bad-missing comma.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than constraint.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than constraint.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than or equals constraint.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than or equals constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than or equals constraint.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-greater than or equals constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than constraint.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than constraint.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than or equals constraint.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than or equals constraint.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than or equals constraint.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-less than or equals constraint.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-multiple constraints.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-multiple constraints.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-multiple constraints.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/constraints/good-multiple constraints.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/bad-unclosed body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/bad-unclosed body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/bad-unclosed body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/bad-unclosed body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-empty body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-empty body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-empty body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-empty body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-no body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-no body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-no body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-no body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-variants in body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-variants in body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-variants in body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/good-variants in body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-no parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-no parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-no parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-no parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/enums/variants/good-with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-missing parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-missing parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-missing parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-missing parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-static.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-static.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-static.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-static.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed result list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed result list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/bad-unclosed type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with result list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with result list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with type parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with type parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with type parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/functions/good-with type parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-const before annotation.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-const before annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-const before annotation.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-const before annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-double const modifier.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-double const modifier.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-double const modifier.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-double const modifier.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-missing comma.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-missing comma.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-missing comma.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/bad-missing comma.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-annotated parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-annotated parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-annotated parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-annotated parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed required parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const typed required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped required parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-const untyped required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-multiple parameters.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-multiple parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-multiple parameters.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-multiple parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed required parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-typed required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped optional parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped optional parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped optional parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped optional parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped required parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped required parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped required parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/parameters/good-untyped required parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-missing body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-missing body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-missing body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-missing body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-unclosed body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-unclosed body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-unclosed body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/bad-unclosed body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-empty body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-empty body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-empty body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-empty body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-statements in body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-statements in body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-statements in body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/pipelines/good-statements in body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/bad-missing comma.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/bad-missing comma.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/bad-missing comma.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/bad-missing comma.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-annotated result.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-annotated result.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-annotated result.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-annotated result.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-multiple results.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-multiple results.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-multiple results.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-multiple results.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (in parentheses).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (in parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (in parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (in parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (no parentheses).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (no parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (no parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one typed result (no parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (no parentheses).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (no parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (no parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (no parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (with parentheses).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (with parentheses).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (with parentheses).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/results/good-one untyped result (with parentheses).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-missing parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, internal).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, internal).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, internal).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, internal).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, private).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, private).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, private).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (internal, private).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, internal).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, internal).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, internal).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, internal).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, private).sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, private).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, private).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-two visibilities (private, private).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed result list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed result list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/bad-unclosed result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-internal segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-internal segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-internal segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-internal segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-private segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-private segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-private segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-private segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-statements in body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-statements in body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-statements in body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-statements in body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with constraint list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with constraint list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with constraint list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with constraint list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with parameter list and body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with parameter list and body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with parameter list and body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with parameter list and body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with result list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with result list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/segments/good-with result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/bad-missing comma.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/bad-missing comma.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/bad-missing comma.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/bad-missing comma.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-annotated type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-annotated type parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-annotated type parameter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-annotated type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant optional type parameter.sdsdev 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/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant required type parameter.sdsdev 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/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded contravariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant optional type parameter.sdsdev 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/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant required type parameter.sdsdev 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/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded covariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant optional type parameter.sdsdev 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/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant required type parameter.sdsdev 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/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-bounded invariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-multiple type parameters.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-multiple type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-multiple type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-multiple type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant optional type parameter.sdsdev 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/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant required type parameter.sdsdev 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/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded contravariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant optional type parameter.sdsdev 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/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant required type parameter.sdsdev 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/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded covariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant optional type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant optional type parameter.sdsdev 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/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant optional type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant required type parameter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant required type parameter.sdsdev 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/safe-ds-lang/tests/resources/grammar/declarations/type parameters/good-unbounded invariant required type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-addition without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-division without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-multiplication without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-negation without operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-negation without operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-negation without operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-negation without operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-subtraction without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-subtraction without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-subtraction without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/bad-subtraction without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-addition.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-addition.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-addition.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-addition.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-complex example.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-complex example.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-complex example.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-complex example.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-division.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-division.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-division.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-division.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-multiplication.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-multiplication.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-multiplication.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-multiplication.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-negation.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-negation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-negation.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-negation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-subtraction.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-subtraction.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-subtraction.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/arithmetic operators/good-subtraction.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-filled body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-filled body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-filled body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-filled body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-with parameter list and body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-with parameter list and body.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/block lambdas/good-with parameter list and body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/bad-unclosed argument list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/bad-unclosed argument list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/bad-unclosed argument list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/calls/bad-unclosed argument list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-mixed positional and named arguments.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-mixed positional and named arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-mixed positional and named arguments.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-mixed positional and named arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-named argument.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-named argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-named argument.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-named argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-no arguments.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-no arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-no arguments.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-no arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-null safe.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-null safe.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-positional argument.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-positional argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-positional argument.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/calls/good-positional argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without left operator.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without right operator.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than or equal without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without left operator.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without right operator.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-greater than without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without left operator.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without right operator.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than or equal without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without left operator.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without right operator.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/bad-less than without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than or equal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than or equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than or equal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than or equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-greater than.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than or equal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than or equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than or equal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than or equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/comparison operators/good-less than.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without left operand.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without left operand.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without left operand.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without left operand.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without right operand.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without right operand.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without right operand.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/bad-without right operand.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-basic.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-basic.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-chained.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-chained.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-chained.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/elvis operators/good-chained.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-equal without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-identical without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without left operator.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without right operator.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not equal without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without left operator.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without right operator.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/equality operators/bad-not identical without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-equal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-equal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-identical.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-identical.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-identical.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-identical.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not equal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not equal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not equal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not equal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not identical.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not identical.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not identical.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/equality operators/good-not identical.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-missing body.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-missing body.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-missing body.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-missing body.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/good-with parameter list and expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/good-with parameter list and expression.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/expression lambdas/good-with parameter list and expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/good-complex chained expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/good-complex chained expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/good-complex chained expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/good-complex chained expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/good-reference.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/good-reference.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/good-reference.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/good-reference.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-no index.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-no index.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-no index.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-no index.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-unclosed square bracket.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-unclosed square bracket.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-unclosed square bracket.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/bad-unclosed square bracket.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-literal index.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-literal index.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-literal index.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-literal index.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-null safe.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-null safe.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-null safe.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-null safe.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-reference index.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-reference index.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-reference index.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/indexed accesses/good-reference index.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/bad-unclosed square bracket.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/bad-unclosed square bracket.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/bad-unclosed square bracket.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/lists/bad-unclosed square bracket.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested one element.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested one element.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-nested one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level one element.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level one element.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/lists/good-one level one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/bad-no digits before dot.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/bad-no digits before dot.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/bad-no digits before dot.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/bad-no digits before dot.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-basic example.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-basic example.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-basic example.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-basic example.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with lowercase e.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with lowercase e.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with lowercase e.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with uppercase e.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with uppercase e.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/literals/float/good-scientific notation with uppercase e.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-false.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-false.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-false.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-false.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-null.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-null.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-null.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-null.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-true.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-true.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-true.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-true.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-unknown.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-unknown.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-unknown.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/good-unknown.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-leading zero.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-leading zero.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-leading zero.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-leading zero.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-multiple digits.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-multiple digits.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-multiple digits.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-multiple digits.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-one digit.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-one digit.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-one digit.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/int/good-one digit.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-single quotes as delimiters.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-single quotes as delimiters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-single quotes as delimiters.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-single quotes as delimiters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-unclosed quote.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-unclosed quote.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-unclosed quote.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/bad-unclosed quote.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-basic content.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-basic content.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-basic content.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-basic content.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-closing template expression delimiter.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-closing template expression delimiter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-closing template expression delimiter.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-closing template expression delimiter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-curly braces separated by space.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-curly braces separated by space.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-curly braces separated by space.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-escaped curly brace.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-escaped curly brace.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-escaped curly brace.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-escaped curly brace.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-multiple lines.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-multiple lines.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-multiple lines.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-multiple lines.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-newline escape sequence.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-newline escape sequence.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-newline escape sequence.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-newline escape sequence.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single curly brace.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single curly brace.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single curly brace.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single curly brace.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single quote.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single quote.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single quote.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-single quote.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-unicode escape sequence.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-unicode escape sequence.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-unicode escape sequence.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/literals/string/good-unicode escape sequence.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-conjunction without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without left operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without left operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without left operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without left operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without right operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without right operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without right operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-disjunction without right operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-negation without operator.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-negation without operator.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-negation without operator.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/bad-negation without operator.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-complex example.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-complex example.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-complex example.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-complex example.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-conjunction.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-conjunction.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-conjunction.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-conjunction.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-disjunction.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-disjunction.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-disjunction.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-disjunction.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-negation.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-negation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-negation.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/logical operations/good-negation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no colon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no colon.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no colon.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no colon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no key.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no key.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no key.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no key.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no value.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no value.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no value.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-no value.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-unclosed curly brace.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-unclosed curly brace.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-unclosed curly brace.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/bad-unclosed curly brace.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested one element.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested one element.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-nested one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level multiple elements.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level multiple elements.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level multiple elements.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level multiple elements.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level one element.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level one element.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level one element.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/maps/good-one level one element.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/bad-no receiver.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/bad-no receiver.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/bad-no receiver.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/bad-no receiver.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-not nullable.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-not nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-not nullable.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-not nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-nullable.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-nullable.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/member accesses/good-nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/bad-unclosed parenthesis.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/bad-unclosed parenthesis.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/bad-unclosed parenthesis.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/bad-unclosed parenthesis.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-nested.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-nested.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-one level.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-one level.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-one level.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/parenthesized expressions/good-one level.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-template string with invalid expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-template string with invalid expression.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-template string with invalid expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-unclosed template expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-unclosed template expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-unclosed template expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/bad-unclosed template expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-empty template expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-empty template expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-empty template expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-empty template expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-template string with basic expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-template string with basic expression.sdsdev 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/safe-ds-lang/tests/resources/grammar/expressions/template strings/good-template string with basic expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/bad-without type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-basic.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-basic.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-basic.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-basic.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-chained.sdstest b/packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-chained.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-chained.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/expressions/type casts/good-chained.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped _.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped _.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped _.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped _.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped and.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped and.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped and.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped and.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped annotation.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped annotation.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped as.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped as.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped as.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped as.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped attr.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped attr.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped attr.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped attr.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped const.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped const.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped const.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped const.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped enum.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped enum.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped enum.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped enum.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped false.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped false.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped false.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped false.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped fun.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped fun.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped fun.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped fun.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped in.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped in.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped in.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped in.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped internal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped internal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped internal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped internal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped literal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped literal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped literal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped literal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped not.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped not.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped not.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped not.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped null.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped null.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped null.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped null.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped or.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped or.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped or.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped or.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped out.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped out.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped out.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped out.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped package.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped package.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped pipeline.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped private.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped private.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped private.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped private.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped schema.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped schema.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped schema.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped schema.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped static.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped static.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped static.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped static.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped sub.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped sub.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped sub.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped sub.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped true.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped true.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped true.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped true.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped union.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped union.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped union.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped union.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped unknown.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped unknown.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped unknown.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped unknown.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped val.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped val.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped val.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped val.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped where.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped where.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped where.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped where.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped yield.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped yield.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped yield.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/bad-unescaped yield.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedKeywords.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedKeywords.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedKeywords.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedKeywords.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedNonKeyword.sdstest b/packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedNonKeyword.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedNonKeyword.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/keywords as names/good-escapedNonKeyword.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after package name.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after package name.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call after package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call between package name and import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call between package name and import.sdsdev 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/safe-ds-lang/tests/resources/grammar/modules/bad-annotation call between package name and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-duplicate package name.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-duplicate package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-duplicate package name.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-duplicate package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import after declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import after declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-import after declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-import after declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without package.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without package.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-import without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/bad-package name after import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and declaration.sdsdev 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/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import and declaration.sdsdev 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/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import.sdsdev 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/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call and package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and declarations.sdsdev 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/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports and declarations.sdsdev 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/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports.sdsdev 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/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name and imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls and package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-annotation calls.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-imports.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-imports.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import and declaration.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import and declaration.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import and declaration.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import and declaration.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports and declarations.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports and declarations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports and declarations.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports and declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name and imports.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name.sdstest b/packages/safe-ds-lang/tests/resources/grammar/modules/good-package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/modules/good-package name.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/modules/good-package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (colon).sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (colon).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (colon).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (colon).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (no colon).sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (no colon).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (no colon).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/bad-no name (no colon).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (colon).sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (colon).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (colon).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (colon).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (no colon).sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (no colon).sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (no colon).sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/bad-no type (no colon).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-switched name and type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/bad-switched name and type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-switched name and type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/bad-switched name and type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/bad-unclosed curly brace.sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/bad-unclosed curly brace.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/bad-unclosed curly brace.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/bad-unclosed curly brace.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/good-annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/good-annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/good-annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/good-annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/good-empty schema.sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/good-empty schema.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/good-empty schema.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/good-empty schema.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/good-one column.sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/good-one column.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/good-one column.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/good-one column.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/schema/good-two columns.sdstest b/packages/safe-ds-lang/tests/resources/grammar/schema/good-two columns.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/schema/good-two columns.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/schema/good-two columns.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without assignees.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without assignees.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without assignees.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without assignees.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without semicolon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without semicolon.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without semicolon.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in block lambda without semicolon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without assignees.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without assignees.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without assignees.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without assignees.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without semicolon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without semicolon.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without semicolon.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in pipeline without semicolon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without assignees.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without assignees.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without assignees.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without assignees.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without expression.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without expression.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without expression.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without expression.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without semicolon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without semicolon.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without semicolon.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/bad-in segment without semicolon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in pipeline.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/assignments/good-in segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in pipeline.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/bad-empty statement in segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in block lambda without semicolon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in block lambda without semicolon.sdsdev 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/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in block lambda without semicolon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in pipeline without semicolon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in pipeline without semicolon.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in pipeline without semicolon.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in pipeline without semicolon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in segment without semicolon.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in segment without semicolon.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in segment without semicolon.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/bad-in segment without semicolon.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in pipeline.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in pipeline.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in pipeline.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in pipeline.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/statements/expression statements/good-in segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of annotation call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of annotation call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of annotation call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of annotation call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of call.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of call.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of call.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-argument list of call.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment in block lambda.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment in block lambda.sdsdev 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/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment in block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-assignee list of assignment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-column list of schema.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-column list of schema.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-column list of schema.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-column list of schema.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of annotation.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of annotation.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of enum variant.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of enum variant.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of enum variant.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of enum variant.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of function.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of function.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-constraint list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-elements of list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-elements of list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-elements of list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-elements of list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-entries of map.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-entries of map.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-entries of map.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-entries of map.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-imported declaration list of qualified import.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-imported declaration list of qualified import.sdsdev 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/safe-ds-lang/tests/resources/grammar/trailing commas/good-imported declaration list of qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-literal list of literal type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-literal list of literal type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-literal list of literal type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-literal list of literal type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of annotation.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of annotation.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of block lambda.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of block lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of block lambda.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of block lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of callable type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of callable type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of callable type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of callable type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of enum variant.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of enum variant.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of enum variant.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of enum variant.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of expression lambda.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of expression lambda.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of expression lambda.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of expression lambda.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of function.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of function.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parameter list of segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parent type list of class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parent type list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parent type list of class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-parent type list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of callable type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of callable type.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of callable type.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of callable type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of function.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of function.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of segment.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of segment.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of segment.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-result list of segment.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of named type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of named type.sdsdev 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/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of named type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of union type.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of union type.sdsdev 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/safe-ds-lang/tests/resources/grammar/trailing commas/good-type argument list of union type.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of class.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of class.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of class.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of class.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of function.sdstest b/packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of function.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of function.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/trailing commas/good-type parameter list of function.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing arrow.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing arrow.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing arrow.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing arrow.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing result list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing result list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-missing result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed parameter list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed parameter list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed parameter list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed parameter list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed result list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed result list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed result list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/callable types/bad-unclosed result list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/callable types/good-with parameter and result lists.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/callable types/good-with parameter and result lists.sdsdev 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/safe-ds-lang/tests/resources/grammar/types/callable types/good-with parameter and result lists.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-nested.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-nested.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-no literal list.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-no literal list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-no literal list.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-no literal list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-unclosed angle bracket.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-unclosed angle bracket.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-unclosed angle bracket.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/bad-unclosed angle bracket.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with list literal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with list literal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with list literal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with list literal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with literals.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with literals.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with literals.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with literals.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with map literal.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with map literal.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with map literal.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/literal types/good-with map literal.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-callable type as member.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-callable type as member.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-callable type as member.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-callable type as member.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-literal type as member.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-literal type as member.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-literal type as member.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-literal type as member.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing member.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing member.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing member.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing member.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing receiver.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing receiver.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing receiver.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-missing receiver.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-unclosed angle bracket.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-unclosed angle bracket.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-unclosed angle bracket.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-unclosed angle bracket.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-union type as member.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-union type as member.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-union type as member.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/bad-union type as member.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-long complex chain.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-long complex chain.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/member types/good-long complex chain.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/member types/good-long complex chain.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (not nullable).sdsdev 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/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (nullable).sdsdev 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/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (callable) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (not nullable).sdsdev 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/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (nullable).sdsdev 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/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (literal) and member (nullable).sdsdev 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/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (not nullable).sdsdev 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/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (nullable).sdsdev 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/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, not nullable) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (not nullable).sdsdev 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/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (nullable).sdsdev 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/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (named, nullable) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (not nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (not nullable).sdsdev 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/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (not nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (nullable).sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (nullable).sdsdev 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/safe-ds-lang/tests/resources/grammar/types/member types/good-receiver (union) and member (nullable).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/bad-unclosed angle bracket.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/named types/bad-unclosed angle bracket.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/named types/bad-unclosed angle bracket.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/named types/bad-unclosed angle bracket.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and not nullable.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and not nullable.sdsdev 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/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and not nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and nullable.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and nullable.sdsdev 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/safe-ds-lang/tests/resources/grammar/types/named types/good-no type arguments and nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type argument and nullable.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type argument and nullable.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type argument and nullable.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type argument and nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type arguments and not nullable.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/named types/good-type arguments and not nullable.sdsdev 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/safe-ds-lang/tests/resources/grammar/types/named types/good-type arguments and not nullable.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/union types/bad-unclosed angle bracket.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/union types/bad-unclosed angle bracket.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/union types/bad-unclosed angle bracket.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/union types/bad-unclosed angle bracket.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-empty.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/union types/good-empty.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/union types/good-empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-nested.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/union types/good-nested.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/union types/good-nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-with type arguments.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/union types/good-with type arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/union types/good-with type arguments.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/union types/good-with type arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/grammar/types/unknown types/good-unknown.sdstest b/packages/safe-ds-lang/tests/resources/grammar/types/unknown types/good-unknown.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/grammar/types/unknown types/good-unknown.sdstest rename to packages/safe-ds-lang/tests/resources/grammar/types/unknown types/good-unknown.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/pipeline file.sdspipe b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/pipeline file.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/pipeline file.sdspipe rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/pipeline file.sds diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip pipeline file.sdspipe b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip pipeline file.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip pipeline file.sdspipe rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip pipeline file.sds diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip test file.sdstest b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip test file.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip test file.sdstest rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/skip test file.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/test file.sdstest b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/test file.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/test file.sdstest rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/nested/test file.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sdspipe b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sdspipe rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/pipeline file.sds diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sdspipe b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sdspipe rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip pipeline file.sds diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdstest b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdstest rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/skip test file.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/test file.sdstest b/packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/test file.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/test file.sdstest rename to packages/safe-ds-lang/tests/resources/helpers/listSafeDsFiles/test file.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/block lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/block lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/block lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/block lambdas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/boolean literals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/boolean literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/boolean literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/boolean literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/classes/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/expression lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/expression lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/expression lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/expression lambdas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/float literals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/float literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/float literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/float literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/functions/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/int literals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/int literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/int literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/int literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/null literals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/null literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/null literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/null literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/segments/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/string literals (without interpolation)/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/string literals (without interpolation)/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/string literals (without interpolation)/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/string literals (without interpolation)/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/unknown literals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/base cases/unknown literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/base cases/unknown literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/base cases/unknown literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/invalid nodes/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/invalid nodes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/invalid nodes/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/invalid nodes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/block lambda results/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/placeholders/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/placeholders/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/placeholders/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/placeholders/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/wildcards/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/wildcards/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/wildcards/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/wildcards/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/yields/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/yields/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/yields/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/assignees/yields/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/closure.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/closure.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/closure.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/closure.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/main.sdsdev 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/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/previous parameter value used as default value.sdsdev 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/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of block lambdas/previous parameter value used as default value.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of classes/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/closure.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/closure.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/closure.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/closure.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/main.sdsdev 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/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/previous parameter value used as default value.sdsdev 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/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of expression lambdas/previous parameter value used as default value.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of functions/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/main.sdsdev 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/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/previous parameter value used as default value.sdsdev 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/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of segments/previous parameter value used as default value.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/of unknown parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/on null/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/on null/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/on null/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/on null/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/recursion/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/recursion/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/recursion/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/recursion/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/calls/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on lists/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on lists/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on lists/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on lists/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on maps/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on maps/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on maps/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on maps/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on null/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on null/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on null/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on null/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on other/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on other/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on other/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/indexed access/on other/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/short circuiting.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/short circuiting.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/short circuiting.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/and/short circuiting.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/divided by/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/divided by/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/divided by/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/divided by/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/short circuiting.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/short circuiting.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/short circuiting.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/elvis/short circuiting.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/equals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/equals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/equals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/equals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than or equals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than or equals/main.sdsdev 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/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than or equals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/greater than/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/identical to/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/identical to/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/identical to/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/identical to/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than or equals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than or equals/main.sdsdev 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/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than or equals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/less than/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/minus/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/minus/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/minus/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/minus/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not equals/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not equals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not equals/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not equals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not identical to/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not identical to/main.sdsdev 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/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/not identical to/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/short circuiting.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/short circuiting.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/short circuiting.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/or/short circuiting.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/plus/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/plus/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/plus/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/plus/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/times/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/times/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/times/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/infix operations/times/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/lists/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/lists/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/lists/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/lists/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/maps/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/maps/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/maps/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/maps/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of call results/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of call results/main.sdsdev 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/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of call results/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variant parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variant parameters/main.sdsdev 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/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variant parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variants/main.sdsdev 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/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/of enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on null/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on null/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on null/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on null/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on other receivers/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on other receivers/main.sdsdev 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/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/on other receivers/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/member accesses/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parenthesized expressions/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parenthesized expressions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parenthesized expressions/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/parenthesized expressions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/minus/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/minus/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/minus/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/minus/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/not/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/not/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/not/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/prefix operations/not/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/references/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/references/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/references/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/references/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/results/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/results/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/results/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/results/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/template strings/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/template strings/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/template strings/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/template strings/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/type casts/main.sdstest b/packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/type casts/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/type casts/main.sdstest rename to packages/safe-ds-lang/tests/resources/partial evaluation/recursive cases/type casts/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with imports and own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with multiple imports of same name.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import with alias.sdsdev 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/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with wildcard import.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with wildcard import.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/across files/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on attribute/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on attribute/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on attribute/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on attribute/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on class/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on class/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum variant/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum variant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum variant/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum variant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on enum/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on function/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on function/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on module/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on module/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on module/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on module/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on pipeline/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on pipeline/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on pipeline/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on pipeline/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on result/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on result/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on result/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on result/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on type parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/annotation calls/on type parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/annotation calls/on type parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/annotation calls/on type parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to something other than parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to something other than parameter/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/to something other than parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of annotation calls/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of block lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of block lambda/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of block lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of callable type/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of callable type/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of callable type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of class/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of class/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of enum variant/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of enum variant/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of enum variant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of expression lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of expression lambda/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of expression lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of function/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of function/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to parameter of segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to something other than parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/to something other than parameter/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/arguments/of calls/to something other than parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/with nullable receiver/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/with nullable receiver/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/with nullable receiver/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/arguments/of calls/with nullable receiver/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to annotations/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global classes/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global enums/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to global functions/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to nested declaration/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to pipelines/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to schemas/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource first package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource first package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource first package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource first package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource second package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource second package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource second package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/to segments/resource second package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/imported declarations/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/imported declarations/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/imported declarations/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/imported declarations/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/on type parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/on type parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/on type parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/on type parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/hiding/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/hiding/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/hiding/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/hiding/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/inheritance/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/inheritance/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/inheritance/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/inheritance/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance attributes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance attributes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance attributes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance attributes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance methods/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance methods/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance methods/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/instance methods/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested classes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested enums/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/nested enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/overriding/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/overriding/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/overriding/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/overriding/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static attributes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static attributes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static attributes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static attributes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static methods/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static methods/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static methods/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to class members/static methods/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to parameter of enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to parameter of enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to parameter of enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to parameter of enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/call with nullable receiver/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/call with nullable receiver/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/member accesses/to results/call with nullable receiver/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas (matching member)/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas (matching member)/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas (matching member)/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of block lambdas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types (matching member)/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types (matching member)/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types (matching member)/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of callable types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions (matching member)/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions (matching member)/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions (matching member)/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments (matching member)/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments (matching member)/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments (matching member)/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/member accesses/to results/of segments/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import with alias.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with wildcard import.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource other package.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource safeds package.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource same package.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource without package.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global classes/resource without package.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import with alias.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with wildcard import.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource other package.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource safeds package.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource same package.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource without package.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/across files/to global enums/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to containing named type declarations/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to containing named type declarations/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to containing named type declarations/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in global enums/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in global enums/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in nested enums/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to enum variants in nested enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global classes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global classes/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to global classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global enums/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to global enums/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to global enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested classes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested classes/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested enums/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested enums/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to nested enums/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to something other than named type declarations/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to something other than named type declarations/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in enum variants in nested enums/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in enum variants in nested enums/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global classes/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global classes/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global functions/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in global functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in methods/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in methods/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in methods/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in nested classes/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/named types/in same file/to type parameters/in nested classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in enum variant in nested enum/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in enum variant in nested enum/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/parameter bounds/in enum variant in nested enum/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global class/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global class/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global function/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global function/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in global function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in method/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in method/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in method/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in method/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in nested class/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in nested class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in nested class/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in nested class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/parameter bounds/in segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import with alias.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with wildcard import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to annotations/resource without package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import with alias.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with wildcard import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource other package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource safeds package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource same package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource without package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global classes/resource without package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import with alias.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with wildcard import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource other package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource safeds package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource same package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource without package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global enums/resource without package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import with alias.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with wildcard import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource other package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource safeds package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource same package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource without package.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to global functions/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import with alias.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with wildcard import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to pipelines/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import with alias.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with wildcard import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to schemas/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main no imports or own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main no imports or own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main no imports or own declarations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with imports and own declarations.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with imports and own declarations.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with multiple imports of same name.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with multiple imports of same name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import with alias.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import with alias.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import with alias.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with qualified import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with wildcard import.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with wildcard import.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/across files/to segments/main with wildcard import.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource other package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource other package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource safeds package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource safeds package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource safeds package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource safeds package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource same package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource same package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource without package.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource without package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource without package.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/across files/to segments/resource without package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to annotations/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to annotations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to annotations/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to annotations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/from outside/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/from outside/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/from outside/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/of containing block lambda/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to block lambda results/of containing block lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to class members/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to class members/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to class members/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to class members/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to containing declarations/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to containing declarations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to containing declarations/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to containing declarations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global classes/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global enums/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global functions/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to global functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to modules/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to modules/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to modules/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to modules/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from default value of parameter/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from default value of parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from outside/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from outside/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from outside/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from parameter bound/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from parameter bound/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/from parameter bound/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing block lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing block lambda/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing block lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing expression lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing expression lambda/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing expression lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing segment/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to parameters/of containing segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to pipelines/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to pipelines/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to pipelines/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to pipelines/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/from outside/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/from outside/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/from outside/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing block lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing block lambda/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing block lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing pipeline/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing pipeline/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing pipeline/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing segment/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to placeholders/of containing segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to redeclared module member/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to redeclared module member/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to redeclared module member/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/from outside/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/from outside/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to results/from outside/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/of containing segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to results/of containing segment/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/references/in same file/to results/of containing segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to schemas/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to schemas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to schemas/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to schemas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to segments/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to type parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/in same file/to type parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/in same file/to type parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/in same file/to type parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/references/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/references/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/references/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/references/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to something other than type parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/type arguments/to something other than type parameter/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/type arguments/to something other than type parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in containing named type declaration/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in containing named type declaration/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in containing named type declaration/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in global class/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in global class/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in global class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in nested class/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in nested class/main.sdsdev 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/safe-ds-lang/tests/resources/scoping/type arguments/to type parameter in nested class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/type arguments/to unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/type arguments/to unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/type arguments/to unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/type arguments/to unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/yields/in pipeline/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/yields/in pipeline/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/yields/in pipeline/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/yields/in pipeline/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/scoping/yields/in segment/main.sdstest b/packages/safe-ds-lang/tests/resources/scoping/yields/in segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/scoping/yields/in segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/scoping/yields/in segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/assignees/block lambda results/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/assignees/block lambda results/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/assignees/block lambda results/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/assignees/block lambda results/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/assignees/placeholders/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/assignees/placeholders/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/assignees/placeholders/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/assignees/placeholders/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/assignees/yields/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/assignees/yields/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/assignees/yields/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/assignees/yields/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/annotations/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/annotations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/annotations/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/annotations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/attributes/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/attributes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/attributes/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/attributes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/classes/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/enums/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/functions/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of annotations/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of annotations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of annotations/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of annotations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are isolated/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are isolated/main.sdsdev 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/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are isolated/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as arguments/main.sdsdev 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/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as arguments/main.sdsdev 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/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as default values/main.sdsdev 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/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are passed as default values/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are yielded/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are yielded/main.sdsdev 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/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/that are yielded/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/with manifest types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/with manifest types/main.sdsdev 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/safe-ds-lang/tests/resources/typing/declarations/parameters/of block lambdas/with manifest types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of callable types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of callable types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of callable types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of callable types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of classes/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are isolated/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are isolated/main.sdsdev 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/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are isolated/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as arguments/main.sdsdev 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/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as arguments/main.sdsdev 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/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as default values/main.sdsdev 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/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are passed as default values/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are yielded/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are yielded/main.sdsdev 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/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/that are yielded/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/with manifest types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/with manifest types/main.sdsdev 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/safe-ds-lang/tests/resources/typing/declarations/parameters/of expression lambdas/with manifest types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of functions/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of segments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/parameters/of segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/pipelines/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/pipelines/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/pipelines/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/pipelines/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/results/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/results/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/results/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/results/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/segments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/declarations/type parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/declarations/type parameters/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/declarations/type parameters/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/declarations/type parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are isolated/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are isolated/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are isolated/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are isolated/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as arguments/main.sdsdev 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/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as default values/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as default values/main.sdsdev 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/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are passed as default values/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are yielded/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are yielded/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are yielded/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/that are yielded/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/with manifest types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/with manifest types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/with manifest types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/block lambdas/with manifest types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of annotations/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of annotations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of annotations/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of annotations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of block lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of block lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of block lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of block lambdas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of callable types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of callable types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of callable types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of callable types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of classes/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of expression lambdas/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of expression lambdas/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of expression lambdas/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of expression lambdas/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of functions/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of functions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of functions/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of functions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of non-callable/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of non-callable/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of non-callable/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of non-callable/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of nullable receiver/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of nullable receiver/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of nullable receiver/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of nullable receiver/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of segments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/of segments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/of segments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/of segments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/clamp to upper bound/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/clamp to upper bound/main.sdsdev 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/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/clamp to upper bound/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/deep nesting/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of parameter/main.sdsdev 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/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of type parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of type parameter/main.sdsdev 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/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/default value of type parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/differing variance/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/differing variance/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/differing variance/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/differing variance/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple contravariant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/multiple covariant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single contravariant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single covariant/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single covariant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single covariant/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/type parameter inference/single covariant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/calls/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/calls/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/calls/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/calls/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are isolated/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are isolated/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are isolated/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are isolated/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as arguments/main.sdsdev 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/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as default values/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as default values/main.sdsdev 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/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are passed as default values/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are yielded/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are yielded/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are yielded/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/that are yielded/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/with manifest types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/with manifest types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/with manifest types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/expression lambdas/with manifest types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on lists/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on lists/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on lists/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on lists/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on maps/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on maps/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on maps/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on maps/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on other/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on other/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on other/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on other/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/indexed accesses/on unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/lists/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/lists/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/lists/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/lists/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/literals/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/maps/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/maps/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/maps/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/maps/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/on class with type parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/on class with type parameters/main.sdsdev 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/safe-ds-lang/tests/resources/typing/expressions/member accesses/on class with type parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to enum variants/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to enum variants/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to enum variants/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to enum variants/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested classes/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested enums/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to nested enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to other/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to other/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to other/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/to other/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/member accesses/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/arithmetic/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/operations/arithmetic/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/arithmetic/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/operations/arithmetic/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/comparison/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/operations/comparison/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/comparison/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/operations/comparison/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/non nullable left operand.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/non nullable left operand.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/non nullable left operand.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/non nullable left operand.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/nullable left operand.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/nullable left operand.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/nullable left operand.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/operations/elvis/nullable left operand.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/equality/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/operations/equality/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/equality/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/operations/equality/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/operations/logical/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/operations/logical/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/operations/logical/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/operations/logical/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/parenthesized expressions/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/parenthesized expressions/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/parenthesized expressions/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/parenthesized expressions/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/references/to global classes/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/references/to global classes/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/references/to global classes/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/references/to global classes/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/references/to global enums/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/references/to global enums/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/references/to global enums/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/references/to global enums/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/references/to other/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/references/to other/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/references/to other/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/references/to other/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/references/unresolved/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/references/unresolved/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/references/unresolved/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/references/unresolved/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/template strings/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/template strings/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/template strings/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/template strings/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/expressions/type casts/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/expressions/type casts/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/expressions/type casts/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/expressions/type casts/main.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/cannot stop if class has no type parameters.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/cannot stop if class has no type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/with type parameters.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/with type parameters.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/class type and class type/with type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum variant/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum variant/main.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/class type and enum variant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and literal type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and literal type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/class type and literal type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/class type and type parameter type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/class type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum variant type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum variant type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and enum variant type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and type parameter type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/enum type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and enum variant type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and enum variant type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and enum variant type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and type parameter type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/enum variant type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/incompatible types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/incompatible types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/incompatible types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/incompatible types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/literal type and literal type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/literal type and literal type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/literal type and literal type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/simplification/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/simplification/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/simplification/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/simplification/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/type parameter type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/type parameter type and type parameter type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/highest common subtype/type parameter type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/unhandled type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/unhandled type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/unhandled type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/unhandled type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/highest common subtype/unknown type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/highest common subtype/unknown type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/highest common subtype/unknown type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/highest common subtype/unknown type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/with type parameters.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/with type parameters.sdsdev 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/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and class type/with type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and literal type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and literal type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and literal type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and type parameter type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/lowest common supertype/class type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum variant type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum variant type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and enum variant type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and type parameter type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/lowest common supertype/enum type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and enum variant type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and enum variant type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and enum variant type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and type parameter type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/lowest common supertype/enum variant type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/incompatible types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/incompatible types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/incompatible types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/incompatible types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and literal type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and literal type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and literal type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and type parameter type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/lowest common supertype/literal type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/no types after simplification/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/no types after simplification/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/no types after simplification/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/no types after simplification/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/simplification/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/simplification/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/simplification/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/simplification/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/singular type after simplification/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/singular type after simplification/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/singular type after simplification/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/singular type after simplification/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/type parameter type and type parameter type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/type parameter type and type parameter type/main.sdsdev 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/safe-ds-lang/tests/resources/typing/lowest common supertype/type parameter type and type parameter type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unhandled type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unhandled type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unhandled type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unhandled type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unknown type/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unknown type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unknown type/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/lowest common supertype/unknown type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/merge literal types in union types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/merge literal types in union types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/merge literal types in union types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/simplification/merge literal types in union types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/remove duplicate constants from literal types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/remove duplicate constants from literal types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/remove duplicate constants from literal types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/simplification/remove duplicate constants from literal types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/remove unneeded entries from union types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/remove unneeded entries from union types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/remove unneeded entries from union types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/simplification/remove unneeded entries from union types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/replace empty literal types with Nothing/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/replace empty literal types with Nothing/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/replace empty literal types with Nothing/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/simplification/replace empty literal types with Nothing/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/replace empty union types with Nothing/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/replace empty union types with Nothing/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/replace empty union types with Nothing/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/simplification/replace empty union types with Nothing/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/replace literals types that allow only null with NothingOrNull/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/replace literals types that allow only null with NothingOrNull/main.sdsdev 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/safe-ds-lang/tests/resources/typing/simplification/replace literals types that allow only null with NothingOrNull/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/simplification/unwrap/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/simplification/unwrap/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/simplification/unwrap/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/simplification/unwrap/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/callable types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/callable types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/callable types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/callable types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/literal types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/literal types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/literal types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/literal types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/member types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/member types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/member types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/member types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/named types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/named types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/named types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/named types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/named types/with type parameters.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/named types/with type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/named types/with type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/named types/with type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/type arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/type arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/type arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/type arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/union types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/union types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/union types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/union types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/typing/types/unknown types/main.sdstest b/packages/safe-ds-lang/tests/resources/typing/types/unknown types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/typing/types/unknown types/main.sdstest rename to packages/safe-ds-lang/tests/resources/typing/types/unknown types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/assigned result/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/assigned result/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/assigned result/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/assigned result/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/called annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/called annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/called annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/called annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/corresponding parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/must not be used on required parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/must not be used on required parameters/main.sdsdev 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/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/must not be used on required parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from named type/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from named type/main.sdsdev 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/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from named type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/deprecated/referenced declaration/from reference/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/assigned result/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/assigned result/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/assigned result/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/assigned result/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/called annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/called annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/called annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/called annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/corresponding parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from named type/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from named type/main.sdsdev 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/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from named type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/experimental/referenced declaration/from reference/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/expert/must not be used on required parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/expert/must not be used on required parameters/main.sdsdev 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/safe-ds-lang/tests/resources/validation/builtins/annotations/expert/must not be used on required parameters/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonCall/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonCall/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonCall/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonCall/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/error.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/error.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/error.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/error.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no annotation.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no annotation.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no error.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no error.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no error.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonModule/no error.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/main.sdsdev 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/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/no annotation.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/no annotation.sdsdev 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/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/identical to safe-ds name/no annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/mutually exclusive with python call/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/mutually exclusive with python call/main.sdsdev 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/safe-ds-lang/tests/resources/validation/builtins/annotations/pythonName/mutually exclusive with python call/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/repeatable/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/repeatable/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/repeatable/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/repeatable/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/no target annotation.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/no target annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/no target annotation.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/duplicate target/no target annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/wrong target/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/wrong target/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/wrong target/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/builtins/annotations/target/wrong target/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/experimental language feature/constraint lists/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/experimental language feature/constraint lists/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/experimental language feature/constraint lists/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/experimental language feature/constraint lists/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/experimental language feature/literal types/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/experimental language feature/literal types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/experimental language feature/literal types/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/experimental language feature/literal types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/experimental language feature/union types/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/experimental language feature/union types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/experimental language feature/union types/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/experimental language feature/union types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/must be acyclic/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/must be acyclic/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/must be acyclic/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/must be acyclic/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class with parent types.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class with parent types.sdsdev 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/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class with parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class without parent types.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class without parent types.sdsdev 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/safe-ds-lang/tests/resources/validation/inheritance/must inherit only classes/class without parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/must not be nullable/class with parent types.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/must not be nullable/class with parent types.sdsdev 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/safe-ds-lang/tests/resources/validation/inheritance/must not be nullable/class with parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class with parent types.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class with parent types.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class with parent types.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class with parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class without parent types.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class without parent types.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class without parent types.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/no multiple inheritance/class without parent types.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/type parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/type parameters.sdsdev 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/safe-ds-lang/tests/resources/validation/inheritance/overriding method must match overridden method/type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/main.sdsdev 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/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/purity.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/purity.sdsdev 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/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/purity.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/safeds lang any.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/safeds lang any.sdsdev 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/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/safeds lang any.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/type parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/type parameters.sdsdev 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/safe-ds-lang/tests/resources/validation/inheritance/overriding method should differ from overridden method/type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/annotations.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/annotations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/annotations.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/annotations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/attributes.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/attributes.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/attributes.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/attributes.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/block lambda results.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/block lambda results.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/block lambda results.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/block lambda results.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/classes.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/classes.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/classes.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/classes.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/enum variants.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/enum variants.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/enum variants.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/enum variants.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/enums.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/enums.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/enums.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/enums.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/functions.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/functions.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/functions.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/functions.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/no package name.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/no package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/no package name.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/no package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name leading underscore.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/package name leading underscore.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name leading underscore.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/package name leading underscore.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase escaped.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase escaped.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase escaped.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase escaped.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/package name lowercase.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name snake case.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/package name snake case.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name snake case.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/package name snake case.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/package name uppercase.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/package name uppercase.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/package name uppercase.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/package name uppercase.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/pipelines.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/pipelines.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/pipelines.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/pipelines.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/placeholders.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/placeholders.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/placeholders.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/placeholders.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/results.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/results.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/results.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/results.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/schemas.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/schemas.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/schemas.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/schemas.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/segments.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/segments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/segments.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/segments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/casing/type parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/casing/type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/casing/type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/casing/type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/annotations.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/annotations.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/annotations.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/annotations.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/attributes.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/attributes.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/attributes.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/attributes.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/block lambda results.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/block lambda results.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/block lambda results.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/block lambda results.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/classes.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/classes.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/classes.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/classes.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enum variants.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enum variants.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enum variants.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enum variants.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enums.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enums.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enums.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/enums.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/functions.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/functions.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/functions.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/functions.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/no package name.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/no package name.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/no package name.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/no package name.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name with codegen prefix.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name with codegen prefix.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name with codegen prefix.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name with codegen prefix.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name without codegen prefix.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name without codegen prefix.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name without codegen prefix.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/package name without codegen prefix.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/pipelines.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/pipelines.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/pipelines.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/pipelines.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/placeholders.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/placeholders.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/placeholders.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/placeholders.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/results.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/results.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/results.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/results.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/schemas.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/schemas.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/schemas.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/schemas.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/segments.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/segments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/segments.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/segments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/type parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/codegen prefix/type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/core names/in safeds lang.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/core names/in safeds lang.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/core names/in safeds lang.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/core names/in safeds lang.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/core names/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/core names/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/core names/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/core names/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/other package.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/other package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/other package.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/other package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 1.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 1.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 1.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 1.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 2.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 2.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 2.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/safeds 2.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/same package.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/same package.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/across files/same package.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in block lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in block lambda/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in block lambda/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in block lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in callable type/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in callable type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in callable type/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in callable type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in class/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in class/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum variant/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum variant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum variant/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum variant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in enum/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in expression lambda/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in expression lambda/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in expression lambda/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in expression lambda/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in function/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in function/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/main.sdspipe b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/main.sdspipe rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/main.sds diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/resource.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/resource.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/resource.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline file/resource.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in pipeline/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in schema/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in schema/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in schema/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in schema/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in segment/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in stub file/resource.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in stub file/resource.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in stub file/resource.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in stub file/resource.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/resource.sdstest b/packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/resource.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/resource.sdstest rename to packages/safe-ds-lang/tests/resources/validation/names/duplicates/in test file/resource.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/argument lists/duplicate parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/argument lists/duplicate parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/argument lists/duplicate parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/argument lists/duplicate parameter/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/dont show this error if the argument list is missing altogether.sdsdev 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/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/dont show this error if the argument list is missing altogether.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/argument lists/missing required parameter/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/argument lists/must not have positional argument after named argument/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/argument lists/must not have positional argument after named argument/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/argument lists/too many arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/argument lists/too many arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/argument lists/too many arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/argument lists/too many arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/missing argument list/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/missing argument list/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/missing argument list/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/missing argument list/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on lambda parameters/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on lambda parameters/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on parameters of callable types/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on parameters of callable types/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on results of callable types/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/annotation calls/must not be used on results of callable types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/arguments must match parameter bounds/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/arguments must match parameter bounds/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/arguments must match parameter bounds/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/default values must match parameter bounds/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/default values must match parameter bounds/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/default values must match parameter bounds/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be const/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be const/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be const/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be float or int/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be float or int/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/parameter must be float or int/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/right operand must evaluate to float constant or int constant/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/parameter bounds/right operand must evaluate to float constant or int constant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter lists/must not have required after optional/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameter lists/must not have required after optional/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/parameter lists/must not have required after optional/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/error.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/error.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/error.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/error.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/no error.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/no error.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/no error.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const modifier/no error.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/no type.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/parameters/const must only be used for specific types/no type.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/parameters/default value must be constant if parameter is constant/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/parameters/default value must be constant if parameter is constant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/alias/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/alias/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/alias/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/alias/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/unused/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/unused/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/unused/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/placeholders/unused/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/duplicate yield/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/duplicate yield/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/duplicate yield/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/duplicate yield/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unassigned result/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unassigned result/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unassigned result/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unassigned result/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/same package.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/same package.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/same package.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/segments/unused/same package.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameter lists/must not have required after optional/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameter lists/must not have required after optional/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/insufficient context/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/insufficient context/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/insufficient context/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/insufficient context/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/upper bound must be named type/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/upper bound must be named type/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/upper bound must be named type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of class type parameters/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of class type parameters/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of class type parameters/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/contravariant type parameter.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/contravariant type parameter.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/covariant type parameter.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/covariant type parameter.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/invariant type parameter.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/invariant type parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/resources.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/resources.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/resources.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/usage of class type parameters.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/usage of variant type parameter/usage of class type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/invariant.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/invariant.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/invariant.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/variant.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/variant.sdsdev 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/safe-ds-lang/tests/resources/validation/other/declarations/type parameters/variance only on classes/variant.sdsdev 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/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/annotation calls.sdsdev 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/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/annotation calls.sdsdev 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/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/const parameters.sdsdev 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/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/const parameters.sdsdev 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/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/normal parameters.sdsdev 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/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/normal parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/resources.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/resources.sdsdev 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/safe-ds-lang/tests/resources/validation/other/expressions/arguments/must be constant if parameter is constant/resources.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/direct.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/direct.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/direct.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/direct.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/not recursive.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/not recursive.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/not recursive.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/not recursive.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via function pointer argument.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via function pointer argument.sdsdev 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/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via function pointer argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via lambda argument.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via lambda argument.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via lambda argument.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive via lambda argument.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/calls/recursion/transitive.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/chained expression/missing null safety/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/chained expression/missing null safety/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/chained expression/missing null safety/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/chained expression/missing null safety/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/list index out of bounds/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/list index out of bounds/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/list index out of bounds/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/map key does not exist/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/map key does not exist/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/expressions/indexed access/map key does not exist/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/infix operations/division by zero/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/infix operations/division by zero/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/infix operations/division by zero/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/infix operations/division by zero/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to typed parameter.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to typed parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to typed parameter.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to typed parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to unresolved parameter.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to unresolved parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to unresolved parameter.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to unresolved parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to untyped parameter.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to untyped parameter.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to untyped parameter.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/assigned to untyped parameter.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/invalid context.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/invalid context.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/invalid context.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/lambdas/context/invalid context.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/literals/unknown must only be used as default value of stub/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/literals/unknown must only be used as default value of stub/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/literals/unknown must only be used as default value of stub/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/literals/unknown must only be used as default value of stub/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/member accesses/enum variant must be instantiated/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/member accesses/enum variant must be instantiated/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/expressions/member accesses/enum variant must be instantiated/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/function pointer/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/function pointer/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/references/function pointer/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/references/function pointer/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static class reference/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static class reference/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static class reference/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static class reference/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static enum reference/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static enum reference/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static enum reference/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/references/static enum reference/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/target/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/references/target/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/references/target/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/references/target/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/expressions/template strings/missing template expression/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/expressions/template strings/missing template expression/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/expressions/template strings/missing template expression/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/expressions/template strings/missing template expression/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/imports/empty.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/imports/empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/imports/empty.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/imports/empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/imports/main with issues.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/imports/main with issues.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/imports/main with issues.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/imports/main with issues.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/imports/main without issues.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/imports/main without issues.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/imports/main without issues.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/imports/main without issues.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/imports/non empty.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/imports/non empty.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/imports/non empty.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/imports/non empty.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in pipeline files/main.sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in pipeline files/main.sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in pipeline files/main.sdspipe rename to packages/safe-ds-lang/tests/resources/validation/other/modules/declarations in pipeline files/main.sds 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/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no pipeline errors).sdsdev 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/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no pipeline errors).sdsdev 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/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no stub errors).sdsdev 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/safe-ds-lang/tests/resources/validation/other/modules/declarations in test files/everything is allowed (no stub errors).sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (empty).sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (empty).sds similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (empty).sdspipe rename to packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (empty).sds diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only annotations).sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only annotations).sds 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/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only annotations).sds diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only imports).sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only imports).sds 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/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (only imports).sds diff --git a/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations and package).sdspipe b/packages/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations and package).sds 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/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations and package).sds 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/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations but no package).sds 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/safe-ds-lang/tests/resources/validation/other/modules/must state package/pipeline file (with declarations but no package).sds 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/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe elsewhere.sds 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/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe elsewhere.sds 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/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in safeds.sds 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/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in safeds.sds 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/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in subpackage of safeds.sds 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/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/pipe in subpackage of safeds.sds 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/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test elsewhere.sdsdev 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/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test elsewhere.sdsdev 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/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in safeds.sdsdev 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/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in safeds.sdsdev 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/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in subpackage of safeds.sdsdev 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/safe-ds-lang/tests/resources/validation/other/modules/pipeline files must not be in safeds package/test in subpackage of safeds.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/has no effect/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/has no effect/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/has no effect/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/has no effect/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/implicitly ignore result/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/implicitly ignore result/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/implicitly ignore result/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/implicitly ignore result/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/nothing assigned/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/nothing assigned/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/nothing assigned/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/nothing assigned/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/statements/assignments/yield forbidden in pipeline/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/statements/expression statements/has no effect/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/statements/expression statements/has no effect/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/statements/expression statements/has no effect/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/statements/expression statements/has no effect/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/nested.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/nested.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/callable types/context/nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/optional.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/optional.sdsdev 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/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/optional.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/required.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/required.sdsdev 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/safe-ds-lang/tests/resources/validation/other/types/callable types/must not have optional parameters/required.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/empty list.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/empty list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/empty list.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/empty list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/literal types/duplicate literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must have literals/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must have literals/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must have literals/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must have literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain list literals/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain list literals/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain list literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain map literals/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain map literals/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/types/literal types/must not contain map literals/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/duplicate type parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/duplicate type parameter/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/types/type argument lists/duplicate type parameter/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/types/type argument lists/must not have positional type argument after named type argument/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/types/type argument lists/must not have positional type argument after named type argument/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/too many type arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/type argument lists/too many type arguments/main.sdsdev 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/safe-ds-lang/tests/resources/validation/other/types/type argument lists/too many type arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/nested.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/nested.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/nested.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/union types/context/nested.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/empty list.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/empty list.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/empty list.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/empty list.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/union types/duplicate types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/other/types/union types/must have types/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/other/types/union types/must have types/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/other/types/union types/must have types/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/other/types/union types/must have types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/no impure annotation.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/no impure annotation.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/no impure annotation.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/duplicate impurity reason/no impure annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/arguments.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/arguments.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/arguments.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/arguments.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/default values.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/default values.sdsdev 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/safe-ds-lang/tests/resources/validation/purity/impure callable passed to pure parameter/default values.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/invalid parameter name/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/invalid parameter name/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/invalid parameter name/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/invalid parameter name/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/main.sdsdev 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/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/main.sdsdev 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/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/no purity annotation.sdsdev 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/safe-ds-lang/tests/resources/validation/purity/must be subset of impurity reasons of overridden method/no purity annotation.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/no impurity reasons/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/no impurity reasons/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/no impurity reasons/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/no impurity reasons/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/not specified/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/not specified/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/not specified/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/not specified/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/potentially impure parameter must have callable type/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/potentially impure parameter must have callable type/main.sdsdev 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/safe-ds-lang/tests/resources/validation/purity/potentially impure parameter must have callable type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/purity/pure and impure/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/purity/pure and impure/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/purity/pure and impure/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/purity/pure and impure/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in annotation call/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in annotation call/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in annotation call/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in annotation call/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in call/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in call/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in call/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary argument list in call/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary assignment/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary assignment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary assignment/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary assignment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in class/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in class/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in enum/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in enum/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in enum/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary body in enum/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/info.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/info.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/info.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/info.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/no info.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/no info.sdsdev 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/safe-ds-lang/tests/resources/validation/style/unnecessary const modifier on annotation parameter/no info.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in class/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in class/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in enum variant/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in enum variant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in enum variant/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in enum variant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in function/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in function/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in segment/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary constraint list in segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary elvis operator/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary elvis operator/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary elvis operator/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary elvis operator/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/resources.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/resources.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/resources.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary import alias/resources.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary null safety/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary null safety/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary null safety/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary null safety/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in annotation/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in annotation/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in annotation/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in annotation/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in enum variant/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in enum variant/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in enum variant/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary parameter list in enum variant/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in function/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in function/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in segment/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in segment/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in segment/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary result list in segment/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type argument list/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type argument list/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary type argument list/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary type argument list/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in class/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in class/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in class/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in class/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in function/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in function/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in function/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary type parameter list in function/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/style/unnecessary union type/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/style/unnecessary union type/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/style/unnecessary union type/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/style/unnecessary union type/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/with type parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/with type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/with type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/arguments/with type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/call receiver/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/call receiver/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/call receiver/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/call receiver/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/called class must have constructor/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/called class must have constructor/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/called class must have constructor/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/called class must have constructor/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/default values/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/default values/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/default values/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/default values/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/default values/with type parameters.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/default values/with type parameters.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/default values/with type parameters.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/default values/with type parameters.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on list/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on list/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on list/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on list/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on map/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on map/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on map/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access on map/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access receiver/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access receiver/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access receiver/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/indexed access receiver/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/infix operations/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/infix operations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/infix operations/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/infix operations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/lists/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/lists/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/lists/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/lists/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/maps/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/maps/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/maps/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/maps/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/prefix operations/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/prefix operations/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/prefix operations/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/prefix operations/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/type casts/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/type casts/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/type casts/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/type casts/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for default values/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for default values/main.sdsdev 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/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for default values/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for named types/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for named types/main.sdsdev 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/safe-ds-lang/tests/resources/validation/types/checking/type parameter bounds for named types/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/checking/yields/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/checking/yields/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/checking/yields/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/checking/yields/main.sdsdev 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/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.sdsdev 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/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.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/named types/missing required type parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/named types/missing type argument list/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/named types/missing type argument list/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/named types/missing type argument list/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/named types/missing type argument list/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for attribute/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for attribute/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for attribute/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for attribute/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for parameter/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for parameter/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for parameter/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for parameter/main.sdsdev diff --git a/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for result/main.sdstest b/packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for result/main.sdsdev similarity index 100% rename from packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for result/main.sdstest rename to packages/safe-ds-lang/tests/resources/validation/types/type hints/missing for result/main.sdsdev diff --git a/packages/safe-ds-vscode/package.json b/packages/safe-ds-vscode/package.json index adaa1ba45..8cceffb1a 100644 --- a/packages/safe-ds-vscode/package.json +++ b/packages/safe-ds-vscode/package.json @@ -55,16 +55,43 @@ "id": "safe-ds", "aliases": [ "Safe-DS", - "safe-ds", "SafeDS", - "safeds", - "SDS", - "sds" + "SDS" ], "extensions": [ - ".sdspipe", - ".sdsstub", - ".sdstest" + ".sds" + ], + "configuration": "./language-configuration.json", + "icon": { + "light": "img/safe-ds_file_icon_light.svg", + "dark": "img/safe-ds_file_icon_dark.svg" + } + }, + { + "id": "safe-ds-stub", + "aliases": [ + "Safe-DS Stub", + "SafeDS Stub", + "SDS Stub" + ], + "extensions": [ + ".sdsstub" + ], + "configuration": "./language-configuration.json", + "icon": { + "light": "img/safe-ds_file_icon_light.svg", + "dark": "img/safe-ds_file_icon_dark.svg" + } + }, + { + "id": "safe-ds-dev", + "aliases": [ + "Safe-DS Dev", + "SafeDS Dev", + "SDS Dev" + ], + "extensions": [ + ".sdsdev" ], "configuration": "./language-configuration.json", "icon": { @@ -78,6 +105,30 @@ "language": "safe-ds", "scopeName": "source.safe-ds", "path": "./syntaxes/safe-ds.tmLanguage.json" + }, + { + "language": "safe-ds-stub", + "scopeName": "source.safe-ds-stub", + "path": "./syntaxes/safe-ds-stub.tmLanguage.json" + }, + { + "language": "safe-ds-dev", + "scopeName": "source.safe-ds-stub", + "path": "./syntaxes/safe-ds-stub.tmLanguage.json" + } + ], + "snippets": [ + { + "language": "safe-ds", + "path": "./snippets/safe-ds.json" + }, + { + "language": "safe-ds-stub", + "path": "./snippets/safe-ds-stub.json" + }, + { + "language": "safe-ds-dev", + "path": "./snippets/safe-ds-dev.json" } ], "configuration": { @@ -162,6 +213,20 @@ "editor.wordBasedSuggestions": "off", "editor.wordSeparators": "`~!@#%^&*()-=+[]{}\\|;:'\",.<>/?»«", "files.trimTrailingWhitespace": true + }, + "[safe-ds-stub]": { + "editor.semanticHighlighting.enabled": true, + "editor.suggest.snippetsPreventQuickSuggestions": true, + "editor.wordBasedSuggestions": "off", + "editor.wordSeparators": "`~!@#%^&*()-=+[]{}\\|;:'\",.<>/?»«", + "files.trimTrailingWhitespace": true + }, + "[safe-ds-dev]": { + "editor.semanticHighlighting.enabled": true, + "editor.suggest.snippetsPreventQuickSuggestions": true, + "editor.wordBasedSuggestions": "off", + "editor.wordSeparators": "`~!@#%^&*()-=+[]{}\\|;:'\",.<>/?»«", + "files.trimTrailingWhitespace": true } }, "menus": { @@ -205,12 +270,6 @@ "title": "Update the Safe-DS Runner", "category": "Safe-DS" } - ], - "snippets": [ - { - "language": "safe-ds", - "path": "./snippets/safe-ds.json" - } ] }, "type": "module", diff --git a/packages/safe-ds-vscode/snippets/safe-ds-dev.json b/packages/safe-ds-vscode/snippets/safe-ds-dev.json new file mode 100644 index 000000000..bfc63a32d --- /dev/null +++ b/packages/safe-ds-vscode/snippets/safe-ds-dev.json @@ -0,0 +1,100 @@ +{ + "Import": { + "prefix": ["from", "import"], + "body": ["from $1 import $0"], + "description": "Import of declarations from a package." + }, + "Minimal Annotation": { + "prefix": ["minimal-annotation"], + "body": ["annotation ${0:MyAnnotation}"], + "description": "A minimal annotation." + }, + "Annotation": { + "prefix": ["annotation"], + "body": ["annotation ${1:MyAnnotation}${2:($3)} ${4:where {$0\\}}"], + "description": "An annotation." + }, + "Attribute": { + "prefix": ["attribute"], + "body": ["${1|static |}attr ${2:myAttribute}: $0"], + "description": "An attribute." + }, + "Minimal Class": { + "prefix": ["minimal-class"], + "body": ["class ${0:MyClass}"], + "description": "A minimal class." + }, + "Class": { + "prefix": ["class"], + "body": ["class ${1:MyClass}${2:<$3>}${4:($5)} ${6:sub $7} ${8:where {$9\\}} ${10:{$0\\}}"], + "description": "A class." + }, + "Enum": { + "prefix": ["enumeration"], + "body": ["enum ${1:MyEnum} {", " $0", "}"], + "description": "An enumeration." + }, + "Minimal Pure Function": { + "prefix": ["minimal-pure-function"], + "body": ["@Pure", "fun ${1:myFunction}($0)"], + "description": "A minimal pure function." + }, + "Function": { + "prefix": ["function"], + "body": ["${1|@Pure,@Impure([])|}", "fun ${2:myFunction}${3:<$4>}($5) ${6:-> ($7)} ${8:where {$0\\}}"], + "description": "A function." + }, + "Minimal Pure Method": { + "prefix": ["minimal-pure-method"], + "body": ["@Pure", "${1|static |}fun ${2:myMethod}($0)"], + "description": "A minimal pure method." + }, + "Method": { + "prefix": ["method"], + "body": [ + "${1|@Pure,@Impure([])|}", + "${2|static |}fun ${3:myMethod}${4:<$5>}($6) ${7:-> ($8)} ${9:where {$0\\}}" + ], + "description": "A method." + }, + "Schema": { + "prefix": ["schema"], + "body": ["schema ${1:MySchema} {", " $0", "}"], + "description": "A schema." + }, + "Pipeline": { + "prefix": ["pipeline"], + "body": ["pipeline ${1:myPipeline} {", " $0", "}"], + "description": "A pipeline." + }, + "Segment": { + "prefix": ["segment"], + "body": ["${1|internal ,private |}segment ${2:mySegment}($3) ${4:-> ($5)} ${6:where {$7\\}} {", " $0", "}"], + "description": "A segment." + }, + "Minimal Segment": { + "prefix": ["minimal-segment"], + "body": ["${1|internal ,private |}segment ${2:mySegment}($3) {", " $0", "}"], + "description": "A segment." + }, + "Block Lambda": { + "prefix": ["block-lambda"], + "body": ["($1) -> {", " $0", "}"], + "description": "A lambda that executes a list of statements." + }, + "Expression Lambda": { + "prefix": ["expression-lambda"], + "body": ["($1) -> $0"], + "description": "A lambda that returns a single expression." + }, + "Block Comment": { + "prefix": ["block-comment"], + "body": ["/*", " * $0", " */"], + "description": "A block comment." + }, + "Documentation Comment": { + "prefix": ["documentation-comment"], + "body": ["/**", " * $0", " */"], + "description": "A documentation comment." + } +} diff --git a/packages/safe-ds-vscode/snippets/safe-ds-stub.json b/packages/safe-ds-vscode/snippets/safe-ds-stub.json new file mode 100644 index 000000000..ddd5c318e --- /dev/null +++ b/packages/safe-ds-vscode/snippets/safe-ds-stub.json @@ -0,0 +1,75 @@ +{ + "Import": { + "prefix": ["from", "import"], + "body": ["from $1 import $0"], + "description": "Import of declarations from a package." + }, + "Minimal Annotation": { + "prefix": ["minimal-annotation"], + "body": ["annotation ${0:MyAnnotation}"], + "description": "A minimal annotation." + }, + "Annotation": { + "prefix": ["annotation"], + "body": ["annotation ${1:MyAnnotation}${2:($3)} ${4:where {$0\\}}"], + "description": "An annotation." + }, + "Attribute": { + "prefix": ["attribute"], + "body": ["${1|static |}attr ${2:myAttribute}: $0"], + "description": "An attribute." + }, + "Minimal Class": { + "prefix": ["minimal-class"], + "body": ["class ${0:MyClass}"], + "description": "A minimal class." + }, + "Class": { + "prefix": ["class"], + "body": ["class ${1:MyClass}${2:<$3>}${4:($5)} ${6:sub $7} ${8:where {$9\\}} ${10:{$0\\}}"], + "description": "A class." + }, + "Enum": { + "prefix": ["enumeration"], + "body": ["enum ${1:MyEnum} {", " $0", "}"], + "description": "An enumeration." + }, + "Minimal Pure Function": { + "prefix": ["minimal-pure-function"], + "body": ["@Pure", "fun ${1:myFunction}($0)"], + "description": "A minimal pure function." + }, + "Function": { + "prefix": ["function"], + "body": ["${1|@Pure,@Impure([])|}", "fun ${2:myFunction}${3:<$4>}($5) ${6:-> ($7)} ${8:where {$0\\}}"], + "description": "A function." + }, + "Minimal Pure Method": { + "prefix": ["minimal-pure-method"], + "body": ["@Pure", "${1|static |}fun ${2:myMethod}($0)"], + "description": "A minimal pure method." + }, + "Method": { + "prefix": ["method"], + "body": [ + "${1|@Pure,@Impure([])|}", + "${2|static |}fun ${3:myMethod}${4:<$5>}($6) ${7:-> ($8)} ${9:where {$0\\}}" + ], + "description": "A method." + }, + "Schema": { + "prefix": ["schema"], + "body": ["schema ${1:MySchema} {", " $0", "}"], + "description": "A schema." + }, + "Block Comment": { + "prefix": ["block-comment"], + "body": ["/*", " * $0", " */"], + "description": "A block comment." + }, + "Documentation Comment": { + "prefix": ["documentation-comment"], + "body": ["/**", " * $0", " */"], + "description": "A documentation comment." + } +} diff --git a/packages/safe-ds-vscode/snippets/safe-ds.json b/packages/safe-ds-vscode/snippets/safe-ds.json index a71776048..6e36b9f8c 100644 --- a/packages/safe-ds-vscode/snippets/safe-ds.json +++ b/packages/safe-ds-vscode/snippets/safe-ds.json @@ -4,64 +4,6 @@ "body": ["from $1 import $0"], "description": "Import of declarations from a package." }, - "Minimal Annotation": { - "prefix": ["minimal-annotation"], - "body": ["annotation ${0:MyAnnotation}"], - "description": "A minimal annotation." - }, - "Annotation": { - "prefix": ["annotation"], - "body": ["annotation ${1:MyAnnotation}${2:($3)} ${4:where {$0\\}}"], - "description": "An annotation." - }, - "Attribute": { - "prefix": ["attribute"], - "body": ["${1|static |}attr ${2:myAttribute}: $0"], - "description": "An attribute." - }, - "Minimal Class": { - "prefix": ["minimal-class"], - "body": ["class ${0:MyClass}"], - "description": "A minimal class." - }, - "Class": { - "prefix": ["class"], - "body": ["class ${1:MyClass}${2:<$3>}${4:($5)} ${6:sub $7} ${8:where {$9\\}} ${10:{$0\\}}"], - "description": "A class." - }, - "Enum": { - "prefix": ["enumeration"], - "body": ["enum ${1:MyEnum} {", " $0", "}"], - "description": "An enumeration." - }, - "Minimal Pure Function": { - "prefix": ["minimal-pure-function"], - "body": ["@Pure", "fun ${1:myFunction}($0)"], - "description": "A minimal pure function." - }, - "Function": { - "prefix": ["function"], - "body": ["${1|@Pure,@Impure([])|}", "fun ${2:myFunction}${3:<$4>}($5) ${6:-> ($7)} ${8:where {$0\\}}"], - "description": "A function." - }, - "Minimal Pure Method": { - "prefix": ["minimal-pure-method"], - "body": ["@Pure", "${1|static |}fun ${2:myMethod}($0)"], - "description": "A minimal pure method." - }, - "Method": { - "prefix": ["method"], - "body": [ - "${1|@Pure,@Impure([])|}", - "${2|static |}fun ${3:myMethod}${4:<$5>}($6) ${7:-> ($8)} ${9:where {$0\\}}" - ], - "description": "A method." - }, - "Schema": { - "prefix": ["schema"], - "body": ["schema ${1:MySchema} {", " $0", "}"], - "description": "A schema." - }, "Pipeline": { "prefix": ["pipeline"], "body": ["pipeline ${1:myPipeline} {", " $0", "}"], @@ -71,7 +13,7 @@ "prefix": ["segment"], "body": ["${1|internal ,private |}segment ${2:mySegment}($3) ${4:-> ($5)} ${6:where {$7\\}} {", " $0", "}"], "description": "A segment." - }, + }, "Minimal Segment": { "prefix": ["minimal-segment"], "body": ["${1|internal ,private |}segment ${2:mySegment}($3) {", " $0", "}"], diff --git a/packages/safe-ds-vscode/src/extension/mainClient.ts b/packages/safe-ds-vscode/src/extension/mainClient.ts index 6e43de7e6..e6a1d2832 100644 --- a/packages/safe-ds-vscode/src/extension/mainClient.ts +++ b/packages/safe-ds-vscode/src/extension/mainClient.ts @@ -85,12 +85,16 @@ const createLanguageClient = function (context: vscode.ExtensionContext): Langua debug: { module: serverModule, transport: TransportKind.ipc, options: debugOptions }, }; - const fileSystemWatcher = vscode.workspace.createFileSystemWatcher('**/*.{sdspipe,sdsstub,sdstest}'); + const fileSystemWatcher = vscode.workspace.createFileSystemWatcher('**/*.{sds,sdsstub,sdsdev}'); context.subscriptions.push(fileSystemWatcher); // Options to control the language client const clientOptions: LanguageClientOptions = { - documentSelector: [{ scheme: 'file', language: 'safe-ds' }], + documentSelector: [ + { scheme: 'file', language: 'safe-ds' }, + { scheme: 'file', language: 'safe-ds-stub' }, + { scheme: 'file', language: 'safe-ds-dev' }, + ], synchronize: { // Notify the server about file changes to files contained in the workspace fileEvents: fileSystemWatcher, @@ -341,7 +345,7 @@ export const getPipelineDocument = async function ( .forEach((oldDocument) => { services.shared.workspace.LangiumDocuments.deleteDocument(oldDocument.uri); }); - const workspaceSdsFiles = await vscode.workspace.findFiles('**/*.{sdspipe,sdsstub,sdstest}'); + const workspaceSdsFiles = await vscode.workspace.findFiles('**/*.{sds,sdsstub,sdsdev}'); // Load all documents const unvalidatedSdsDocuments = await Promise.all( workspaceSdsFiles.map((newDocumentUri) => diff --git a/packages/safe-ds-vscode/syntaxes/safe-ds-dev.tmLanguage.json b/packages/safe-ds-vscode/syntaxes/safe-ds-dev.tmLanguage.json new file mode 100644 index 000000000..53bf3bd55 --- /dev/null +++ b/packages/safe-ds-vscode/syntaxes/safe-ds-dev.tmLanguage.json @@ -0,0 +1,18 @@ +{ + "name": "safe-ds-dev", + "scopeName": "source.safe-ds-dev", + "fileTypes": [".sdsdev"], + "patterns": [ + { + "include": "source.safe-ds#shared" + }, + { + "name": "storage.type.safe-ds-dev", + "match": "\\b(annotation|attr|class|enum|fun|package|pipeline|schema|segment|val)\\b" + }, + { + "name": "storage.modifier.safe-ds-dev", + "match": "\\b(const|in|internal|out|private|static)\\b" + } + ] +} diff --git a/packages/safe-ds-vscode/syntaxes/safe-ds-stub.tmLanguage.json b/packages/safe-ds-vscode/syntaxes/safe-ds-stub.tmLanguage.json new file mode 100644 index 000000000..bdabc3958 --- /dev/null +++ b/packages/safe-ds-vscode/syntaxes/safe-ds-stub.tmLanguage.json @@ -0,0 +1,18 @@ +{ + "name": "safe-ds-stub", + "scopeName": "source.safe-ds-stub", + "fileTypes": [".sdsstub"], + "patterns": [ + { + "include": "source.safe-ds#shared" + }, + { + "name": "storage.type.safe-ds-stub", + "match": "\\b(annotation|attr|class|enum|fun|package|schema|val)\\b" + }, + { + "name": "storage.modifier.safe-ds-stub", + "match": "\\b(const|in|out|static)\\b" + } + ] +} diff --git a/packages/safe-ds-vscode/syntaxes/safe-ds.tmLanguage.json b/packages/safe-ds-vscode/syntaxes/safe-ds.tmLanguage.json index 77c6c9213..7a9bde425 100644 --- a/packages/safe-ds-vscode/syntaxes/safe-ds.tmLanguage.json +++ b/packages/safe-ds-vscode/syntaxes/safe-ds.tmLanguage.json @@ -1,62 +1,70 @@ { "name": "safe-ds", "scopeName": "source.safe-ds", - "fileTypes": [".sdspipe", ".sdsstub", ".sdstest"], + "fileTypes": [".sds"], "patterns": [ { - "include": "#comments" - }, - { - "name": "constant.numeric.safe-ds", - "match": "\\b([0-9]+(\\.[0-9]+)?([eE][+-]?[0-9]+)?)\\b" - }, - { - "name": "constant.language.safe-ds", - "match": "\\b(false|null|true|unknown)\\b" + "include": "#shared" }, + { "name": "storage.type.safe-ds", - "match": "\\b(annotation|attr|class|enum|fun|package|pipeline|schema|segment|val)\\b" + "match": "\\b(package|pipeline|segment|val)\\b" }, { "name": "storage.modifier.safe-ds", - "match": "\\b(const|in|internal|out|private|static)\\b" - }, - { - "name": "keyword.operator.expression.safe-ds", - "match": "\\b(and|not|or|sub)\\b" - }, - { - "name": "keyword.other.safe-ds", - "match": "\\b(as|from|import|literal|union|where|yield)\\b" - }, - { - "name": "meta.safe-ds", - "begin": "\\`", - "end": "\\`" - }, - { - "name": "string.interpolated.safe-ds", - "begin": "\"|}}", - "end": "{{|\"", + "match": "\\b(const|internal|private)\\b" + } + ], + "repository": { + "shared": { "patterns": [ { - "include": "#string-character-escape" - } - ] - }, - { - "name": "string.quoted.double.safe-ds", - "begin": "\"", - "end": "\"", - "patterns": [ + "name": "constant.numeric.safe-ds", + "match": "\\b([0-9]+(\\.[0-9]+)?([eE][+-]?[0-9]+)?)\\b" + }, + { + "name": "constant.language.safe-ds", + "match": "\\b(false|null|true|unknown)\\b" + }, { - "include": "#string-character-escape" + "name": "keyword.operator.expression.safe-ds", + "match": "\\b(and|not|or)\\b" + }, + { + "name": "keyword.other.safe-ds", + "match": "\\b(as|from|import|literal|union|where|yield)\\b" + }, + { + "name": "meta.safe-ds", + "begin": "\\`", + "end": "\\`" + }, + { + "name": "string.interpolated.safe-ds", + "begin": "\"|}}", + "end": "{{|\"", + "patterns": [ + { + "include": "#string-character-escape" + } + ] + }, + { + "name": "string.quoted.double.safe-ds", + "begin": "\"", + "end": "\"", + "patterns": [ + { + "include": "#string-character-escape" + } + ] + }, + { + "include": "#comments" } ] - } - ], - "repository": { + }, "comments": { "patterns": [ {