From dea0bba0bd95d4d95576d87a720b7706f6df0ca0 Mon Sep 17 00:00:00 2001 From: Leitwolf11 Date: Sat, 31 Oct 2026 13:42:16 +0300 Subject: [PATCH] Move to the Progmasoft Linking Exception, Version 2.0 Version 1.1 left programs built with Progmasoft tools under MPL-2.0 duties for the code the tools place in them, and left other cases unclear. Version 2.0 adds a generated code permission, covers runtime and standard libraries, compiler transformations, interfaces and examples, and settles how a file is identified and how to tell recipients about source. Every project SPDX expression moves to AdditionRef-Progmasoft-Exception-2.0. The older texts stay, because released versions name them. --- .codacy.yml | 2 +- .editorconfig | 2 +- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- .github/ISSUE_TEMPLATE/feature_request.md | 2 +- .github/codeql/codeql-config.yml | 2 +- .github/pull_request_template.md | 2 +- .github/renovate.json5 | 2 +- .github/workflows/ci.yml | 2 +- .github/workflows/codeql.yml | 2 +- .github/workflows/coverage.yml | 2 +- .github/workflows/dependency-review.yml | 2 +- .github/workflows/zizmor.yml | 2 +- .gitignore | 2 +- .../AdditionRef-Progmasoft-Exception-2.0.txt | 118 ++++++++++++++++++ NOTICE.txt | 2 +- README.md | 6 +- REUSE.toml | 4 +- THIRD_PARTY_NOTICES.txt | 4 +- build.gradle.kts | 2 +- gradle.properties | 2 +- legacy/xit/.clang-format | 2 +- legacy/xit/.clang-tidy | 2 +- legacy/xit/.clangd | 2 +- legacy/xit/CMakeLists.txt | 2 +- legacy/xit/cmake/XitGNUstep.cmake | 2 +- legacy/xit/cmake/XitLinuxGraphics.cmake | 2 +- legacy/xit/cmake/XitToolchain.cmake | 2 +- legacy/xit/cmake/XitWarnings.cmake | 2 +- legacy/xit/examples/black_surface.m | 2 +- legacy/xit/include/xide/xit.h | 2 +- legacy/xit/include/xide/xit_window.h | 2 +- legacy/xit/sources/linux/window_backend.h | 2 +- legacy/xit/sources/linux/xcb_window.m | 2 +- legacy/xit/sources/runtime.m | 2 +- legacy/xit/sources/window.m | 2 +- legacy/xit/tests/runtime_tests.m | 2 +- modules/app/build.gradle.kts | 2 +- .../com/progmasoft/xide/app/EditorArea.kt | 2 +- .../com/progmasoft/xide/app/IgnoreRules.kt | 2 +- .../kotlin/com/progmasoft/xide/app/Main.kt | 2 +- .../com/progmasoft/xide/app/ProjectTree.kt | 2 +- .../com/progmasoft/xide/app/ShellModel.kt | 2 +- .../com/progmasoft/xide/app/SourceLanguage.kt | 2 +- .../com/progmasoft/xide/app/Structure.kt | 2 +- .../progmasoft/xide/app/SyntaxHighlighting.kt | 2 +- .../kotlin/com/progmasoft/xide/app/Theme.kt | 2 +- .../com/progmasoft/xide/app/ToolWindows.kt | 2 +- .../progmasoft/xide/app/WorkspaceSession.kt | 2 +- .../progmasoft/xide/app/XideApplication.kt | 2 +- .../xide/app/ApplicationIconTest.kt | 2 +- .../xide/app/DiagnosticNavigationTest.kt | 2 +- .../progmasoft/xide/app/IgnoreRulesTest.kt | 2 +- .../xide/app/ProblemNavigationUiTest.kt | 2 +- .../progmasoft/xide/app/ProjectTreeTest.kt | 2 +- .../com/progmasoft/xide/app/ShellModelTest.kt | 2 +- .../com/progmasoft/xide/app/ShellUiTest.kt | 2 +- .../progmasoft/xide/app/SourceLanguageTest.kt | 2 +- .../com/progmasoft/xide/app/StructureTest.kt | 2 +- .../progmasoft/xide/app/StructureUiTest.kt | 2 +- .../xide/app/SyntaxHighlightingTest.kt | 2 +- .../xide/app/WorkspaceSessionTest.kt | 2 +- modules/compiler/build.gradle.kts | 2 +- .../xide/compiler/CompilerClient.kt | 2 +- .../xide/compiler/DiagnosticProtocol.kt | 2 +- .../xide/compiler/CompilerClientTest.kt | 2 +- .../xide/compiler/DiagnosticProtocolTest.kt | 2 +- modules/document/build.gradle.kts | 2 +- .../com/progmasoft/xide/document/LineMap.kt | 2 +- .../progmasoft/xide/document/TextDocument.kt | 2 +- .../com/progmasoft/xide/document/TextModel.kt | 2 +- .../progmasoft/xide/document/LineMapTest.kt | 2 +- .../xide/document/ScalarPositionTest.kt | 2 +- .../xide/document/TextDocumentTest.kt | 2 +- modules/psi/build.gradle.kts | 2 +- .../xide/psi/GroovyLexerTokenizer.kt | 2 +- .../com/progmasoft/xide/psi/GroovyPsi.kt | 2 +- .../progmasoft/xide/psi/JavaLexerTokenizer.kt | 2 +- .../xide/psi/KotlinLexerTokenizer.kt | 2 +- .../com/progmasoft/xide/psi/LexerTokens.kt | 2 +- .../com/progmasoft/xide/psi/Outlines.kt | 2 +- .../com/progmasoft/xide/psi/PsiPlatform.kt | 2 +- .../com/progmasoft/xide/psi/SourceAnalysis.kt | 2 +- .../com/progmasoft/xide/psi/TalaParser.kt | 2 +- .../kotlin/com/progmasoft/xide/psi/TalaPsi.kt | 2 +- .../xide/psi/GroovyLexerTokenizerTest.kt | 2 +- .../xide/psi/JavaLexerTokenizerTest.kt | 2 +- .../xide/psi/KotlinLexerTokenizerTest.kt | 2 +- .../xide/psi/LexerTokenizerContractTest.kt | 2 +- .../progmasoft/xide/psi/SourceAnalyzerTest.kt | 2 +- .../com/progmasoft/xide/psi/TalaPsiTest.kt | 2 +- .../progmasoft/xide/psi/TokenAssertions.kt | 2 +- modules/syntax/build.gradle.kts | 2 +- .../com/progmasoft/xide/syntax/CFamily.kt | 2 +- .../progmasoft/xide/syntax/PythonTokenizer.kt | 2 +- .../com/progmasoft/xide/syntax/Scanner.kt | 2 +- .../progmasoft/xide/syntax/TalaTokenizer.kt | 2 +- .../com/progmasoft/xide/syntax/Token.kt | 2 +- .../xide/syntax/PythonTokenizerTest.kt | 2 +- .../xide/syntax/TalaTokenizerTest.kt | 2 +- .../progmasoft/xide/syntax/TokenAssertions.kt | 2 +- .../xide/syntax/TokenizerContractTest.kt | 2 +- requirements-ci.txt | 2 +- settings.gradle.kts | 2 +- third_party/intellij-groovy-psi/UPSTREAM.md | 2 +- third_party/intellij-groovy-psi/adapt.py | 2 +- .../intellij-groovy-psi/build.gradle.kts | 2 +- 106 files changed, 227 insertions(+), 109 deletions(-) create mode 100644 LICENSES/AdditionRef-Progmasoft-Exception-2.0.txt diff --git a/.codacy.yml b/.codacy.yml index 13c516e..3f56fdc 100644 --- a/.codacy.yml +++ b/.codacy.yml @@ -1,6 +1,6 @@ --- # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 exclude_paths: - '**/build/**' diff --git a/.editorconfig b/.editorconfig index c4583b1..86fe667 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 root = true diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 576cd7b..fbaf3a4 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -5,7 +5,7 @@ title: "[Bug] " --- - + Xide is an early-stage Kotlin/JVM 25 and Compose Multiplatform IDE, not yet ready for daily use. Report compiler-language bugs in `Progmasoft/tala`; report language-site or account issues in their own repositories. Do not include private projects, credentials, or extension secrets. Send security vulnerabilities privately to support@progmasoft.com. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 638e32e..7e04226 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -5,7 +5,7 @@ title: "[Proposal] " --- - + Xide is a future Tala IDE built with Kotlin/JVM 25 and Compose Multiplatform. The current foundation is intentionally limited; check the README before assuming a planned feature is already implemented. Language/compiler proposals belong in `Progmasoft/tala`. diff --git a/.github/codeql/codeql-config.yml b/.github/codeql/codeql-config.yml index 013bff4..7e8a13b 100644 --- a/.github/codeql/codeql-config.yml +++ b/.github/codeql/codeql-config.yml @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 name: Xide owned sources paths-ignore: diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index d9eb32d..d4a1062 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,6 +1,6 @@ ## UI or model change diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 37fa078..fdc7533 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -1,5 +1,5 @@ // SPDX-FileCopyrightText: 2026 Progmasoft -// SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +// SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 // Renovate proposes the version updates of this repository. Dependabot keeps // its alerts and its security updates, which are repository settings; its diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e78dbb8..f48a3ac 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 name: Kotlin Foundation diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 3121502..7c36831 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 name: CodeQL on: diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 4f4efd1..a3853c9 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 name: Kotlin coverage diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index ea2f2cf..f85053a 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 name: Dependency Review diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml index 17ac559..b81dac0 100644 --- a/.github/workflows/zizmor.yml +++ b/.github/workflows/zizmor.yml @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 name: Workflow Security diff --git a/.gitignore b/.gitignore index 8c25e47..19ba9db 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 .gradle/ .idea/ diff --git a/LICENSES/AdditionRef-Progmasoft-Exception-2.0.txt b/LICENSES/AdditionRef-Progmasoft-Exception-2.0.txt new file mode 100644 index 0000000..a90676f --- /dev/null +++ b/LICENSES/AdditionRef-Progmasoft-Exception-2.0.txt @@ -0,0 +1,118 @@ +Progmasoft Linking Exception, Version 2.0 + +This Exception is an additional permission granted with the Mozilla Public License, version 2.0 ("MPL-2.0"). It keeps MPL-2.0's file-level copyleft for Covered Software and removes doubt about four things: combining Covered Software with other work, what compilers do to code, what programs built with Covered Software tools owe, and the interfaces other work needs in order to use Covered Software. It does not change the text of MPL-2.0. Capitalized terms not defined here have the meanings given in MPL-2.0, and "You" has the meaning given there. + +1. Definitions + +"Independent Work" means software or other material, in any form, that is neither Covered Software nor a Modification. Sections 3 and 5 say what does not change that. + +"Tool" means Covered Software that You run to produce material: a compiler, linker, code generator, build system, package manager, formatter, or similar program. + +"Input" means the material You give a Tool to process, other than the Tool's own files. + +"Output" means the material a Tool writes when it runs, including source code, intermediate representations, object code, executable code, packages, documentation, reports, diagnostics, formatted text, and analysis results. + +"Generated Code" means the part of an Output that a Tool copies, expands, or derives from its own Covered Software in its ordinary operation, rather than from Input. Examples are templates, parser skeletons, entry points, stubs, thunks, tables, metadata, instantiated generics, and project scaffolding. + +"Runtime Material" means Covered Software that (a) the copyright holders of a Tool identify, in the documentation they publish, as that Tool's runtime library or standard library, and (b) is compiled, linked, embedded into, or placed beside an Output because the Output uses it when it runs. A license text or other file installed for documentation only is not Runtime Material. + +"Interface Material" means declarations, type and data layouts, constants, enumerations, macros, function and method signatures, attributes, wire and file formats, and the short inline definitions that an interface needs in order to be used, to the minimum extent necessary to call, implement, extend, bind to, or interoperate with Covered Software. + +2. Larger Works + +You may create, reproduce, use, modify, make available, and distribute a Larger Work that combines Covered Software with Independent Work under terms of Your choice, including proprietary terms, provided You comply with MPL-2.0 for the Covered Software as this Exception adjusts it. The combination may be made by any technical means, including static or dynamic linking, loading, embedding, plugins, language bindings, an API, ABI, or FFI boundary, a command-line interface, a protocol, inter-process communication, or a file format. It does not matter whether the works end up in one file, process, address space, archive, image, or deployment. The word "separate" in the definition of Larger Work in MPL-2.0 Section 1.7 refers to Source Code Form. + +Your terms may govern the Independent Work and the Larger Work as a whole. They must not limit or alter a recipient's rights in the Source Code Form of the Covered Software. + +Neither MPL-2.0 nor this Exception requires You, for a Larger Work, to provide the Source Code Form of Independent Work, to provide object files or anything else that allows relinking, to allow reverse engineering of Independent Work, or to provide installation information, keys, or credentials. + +3. What Compilation Does Not Change + +The following do not make Independent Work into Covered Software or a Modification, and do not subject its Source Code Form to MPL-2.0: + +(a) calling, linking to, loading, subclassing, implementing, or otherwise using Covered Software through its interfaces; +(b) including, importing, or referring to a Covered Software header, module, or package from a file of Independent Work; and +(c) macro expansion, template or generic instantiation, specialization, inlining, link-time or whole-program optimization, just-in-time compilation, or any comparable compiler transformation that places Covered Software in the compiled form of Independent Work. + +Material placed in a compiled form under (c) is the Executable Form of the Covered Software it came from. Section 4 or Section 5 releases it when it is Generated Code, Runtime Material, or Interface Material. Otherwise MPL-2.0 Section 3.2 applies to it, and Section 7 says how to meet that Section. + +If You copy Covered Software in Source Code Form into a file, other than as Section 4 or Section 5 allows, that file is a Modification. Labels, file extensions, build boundaries, or later separation of files do not change that. + +4. Generated Code and Programs Built with Tools + +4.1 Output is not Covered Software merely because a Tool produced it. Running a Tool over Input does not change the license of the Input, and material in an Output that comes from Input has the same license as that Input. + +4.2 You may use, modify, and distribute Generated Code, in any form, under terms of Your choice. MPL-2.0 Sections 3.1 through 3.4 do not apply to it. You need not offer its source, keep its notices, or attribute it. + +4.3 You may distribute Runtime Material in Executable Form as part of, or together with, an Output that uses it, under terms of Your choice. MPL-2.0 Sections 3.1 through 3.4 do not apply to that distribution. The Source Code Form of Runtime Material stays under MPL-2.0, and this Section does not permit distributing Runtime Material on its own. This Section covers Runtime Material You have not changed, and a Modification of it only when You make that Modification available under Section 7. + +4.4 Limits. This Section 4 does not apply to: + +(a) Covered Software given to a Tool as Input, unless it is Runtime Material. Compiling, formatting, or transforming Covered Software with a Tool leaves its obligations in place; +(b) material that an unmodified Tool would not write for the same Input and options, unless You make the change that causes it available under Section 7. Changing a Tool so that it copies more of its Covered Software into Output does not widen this Section; or +(c) an Output produced for the purpose of obtaining a Tool's Covered Software rather than for using the Tool. Such material remains subject to MPL-2.0. + +4.5 Intermediate representations and every other kind of Output are treated alike. An Output keeps the permissions of this Section after it leaves You. If Your rights in a Tool end, that does not affect Output You have already made or the rights of anyone who received it. + +4.6 These permissions lift conditions; they do not end the license. Generated Code and Runtime Material stay licensed to You under MPL-2.0 Section 2, and MPL-2.0 Sections 6 and 7 continue to apply to them. + +5. Interface Material and Examples + +You may copy Interface Material into Independent Work, and translate it into another language, to the extent needed to use or interoperate with Covered Software. The result is not a Modification, and MPL-2.0 Section 3 does not apply to it, in Source Code Form or in Executable Form. This covers header files, bindings, and declarations in another language. It does not cover the implementation behind an interface. + +You may use, copy, and adapt code that the documentation of Covered Software presents as an example or as a starting point for Your own project, under terms of Your choice and without any obligation of MPL-2.0 Section 3. + +6. What This Exception Keeps + +Except where Sections 4 and 5 say otherwise: + +(a) Covered Software in Source Code Form, and every Modification, stay under MPL-2.0 and cannot be relicensed through this Exception; +(b) distributing Covered Software in Executable Form stays subject to MPL-2.0 Section 3.2, as Section 7 explains; +(c) notices protected by MPL-2.0 Section 3.4 stay in place in Source Code Form; and +(d) nothing here allows You to withhold Source Code Form that MPL-2.0 requires You to make available. + +7. Telling Recipients How to Obtain Source + +For Covered Software You have not changed, You satisfy MPL-2.0 Section 3.2(a) by giving recipients of the Executable Form a notice that names the Covered Software and its version and gives an address where the corresponding Source Code Form is publicly available. You may put that notice in documentation, in an about screen, in a notice file, or in a software bill of materials. The copyright holders' own public release of that version is a sufficient source; You need not host a copy, and You are not in breach if that release later stops being available. + +For a Modification, the same notice must give an address where the Source Code Form of the exact version You distributed can be obtained by reasonable means and in a timely manner. An address that follows a branch or otherwise changes over time is not enough. + +8. Contributors and Direct Grant + +Every Contributor who distributes Covered Software that carries an identification under Section 12 grants this Exception for that Contributor's Contributions. + +This Exception is granted directly to every recipient of Covered Software, for the duration of the copyright in it. A distributor need not sublicense it. Distribution through intermediaries does not reduce it, and the end of a distributor's rights does not end rights already received by others. + +You may use Covered Software under MPL-2.0 without relying on this Exception. As an exception to MPL-2.0 Section 3.4, You may remove the identification of this Exception from a file You modify; Your version of that file is then offered by You under MPL-2.0 alone. Earlier copies keep this Exception. + +9. Termination + +This Exception has no termination condition of its own. You may rely on Sections 2, 3, and 5 only while You hold the corresponding rights under MPL-2.0. If those rights end under MPL-2.0 Section 5.1 or 5.2, those permissions end for the affected Covered Software to the same extent, and return if and to the extent those rights are reinstated. This does not reach Independent Work, nor the rights of recipients that MPL-2.0 Section 5.3 preserves, nor Section 4.5. + +10. Relationship to MPL-2.0 + +MPL-2.0 and this Exception are read together. This Exception is a permission from copyright holders and is not a modified version of MPL-2.0. Where the two cannot both be given effect, this Exception controls only as far as needed to give the permissions in Sections 2 through 5 and 7 through 9, and MPL-2.0 controls in every other respect. This Exception continues to apply if You use Covered Software under a later version of the Mozilla Public License as MPL-2.0 Section 10.2 allows. + +MPL-2.0 Sections 6, 7, 8, and 9 apply to this Exception. It is provided without warranty. + +Nothing here changes whether Covered Software is "Incompatible With Secondary Licenses" or changes the operation of MPL-2.0 Section 3.3 for a work governed by a Secondary License. When You distribute under a Secondary License as that Section allows, the Secondary License governs that distribution. + +11. Other Rights + +This Exception concerns copyright only. It grants no trademark, trade dress, service mark, publicity, or confidential-information rights, and no patent rights beyond those MPL-2.0 or a separately applicable patent grant provides. Nothing here limits rights that arise independently under exhaustion, fair use, fair dealing, implied license, estoppel, or other applicable law. + +12. Applicability and Versions + +This Exception applies to Covered Software identified with this SPDX license expression, or an expression that contains it: + +MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 + +The identification may be in the file itself, in a companion license file, in a machine-readable file such as REUSE.toml that assigns the expression to that file, or in a notice of the project that names the file or the directory holding it. A compiled form has the identification of the source it was compiled from and does not need to carry it. + +Progmasoft may publish later versions of this Exception. You may use Covered Software under the version that identifies it or under any later version Progmasoft publishes. + +Progmasoft also grants this version for its own Contributions in every release it has made under Version 1.0 or Version 1.1 of this Exception. For those releases You may rely on either version. + +13. Severability + +If any provision of this Exception is held unenforceable, it shall be reformed only to the minimum extent necessary to make it enforceable. If reformation is unavailable, that provision is severed and the remaining provisions continue to the maximum extent permitted by law. diff --git a/NOTICE.txt b/NOTICE.txt index 48360aa..528b0a5 100644 --- a/NOTICE.txt +++ b/NOTICE.txt @@ -1,6 +1,6 @@ Copyright 2026 Progmasoft -Project-owned source code is licensed under MPL-2.0 with the Progmasoft Linking Exception, Version 1.1, and the +Project-owned source code is licensed under MPL-2.0 with the Progmasoft Linking Exception, Version 2.0, and the Progmasoft Patent Grant, Version 1.1. See LICENSE.txt, PATENTS, and the custom additions in LICENSES/. Third-party material remains under its respective license. See THIRD_PARTY_NOTICES.txt. diff --git a/README.md b/README.md index 8a4cc12..a8dbfd4 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Xide @@ -162,10 +162,10 @@ gradlew.bat :modules:app:run ## License -Xide is licensed under `MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1`. The exception permits static and dynamic +Xide is licensed under `MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0`. The exception permits static and dynamic linking with independent components under licenses of their choice, including proprietary licenses, while Xide files and modifications to those files remain subject to MPL-2.0. See `LICENSE.txt` and -`LICENSES/AdditionRef-Progmasoft-Exception-1.1.txt`. The separate Progmasoft Patent Grant, Version 1.1, is documented in +`LICENSES/AdditionRef-Progmasoft-Exception-2.0.txt`. The separate Progmasoft Patent Grant, Version 1.1, is documented in `PATENTS` and `LICENSES/AdditionRef-Progmasoft-Patent-Grant-1.1.txt`. `third_party/` holds code from other projects under their own licenses. `third_party/intellij-groovy-psi` is the diff --git a/REUSE.toml b/REUSE.toml index 231f507..a074460 100644 --- a/REUSE.toml +++ b/REUSE.toml @@ -7,13 +7,13 @@ SPDX-PackageDownloadLocation = "https://github.com/Progmasoft/xide" path = ["requirements-ci.txt", "legacy/xit/CMakePresets.json"] precedence = "aggregate" SPDX-FileCopyrightText = "2026 Progmasoft " -SPDX-License-Identifier = "MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1" +SPDX-License-Identifier = "MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0" [[annotations]] path = ["branding/**", "modules/app/src/main/resources/com/progmasoft/xide/app/Xide-App.svg"] precedence = "aggregate" SPDX-FileCopyrightText = "2026 Progmasoft " -SPDX-License-Identifier = "MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1" +SPDX-License-Identifier = "MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0" # Sources of IntelliJ IDEA Community Edition, adapted by third_party/intellij-groovy-psi/adapt.py. Two generated # files carry no copyright line of their own, so the annotation states it for the whole directory. diff --git a/THIRD_PARTY_NOTICES.txt b/THIRD_PARTY_NOTICES.txt index fb977b3..e38bf64 100644 --- a/THIRD_PARTY_NOTICES.txt +++ b/THIRD_PARTY_NOTICES.txt @@ -1,5 +1,5 @@ SPDX-FileCopyrightText: 2026 Progmasoft -SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 Xide third-party notices ======================== @@ -44,7 +44,7 @@ https://github.com/JetBrains/intellij-community Copyright (C) JetBrains s.r.o. https://www.jetbrains.com/idea/ -These notices do not change the `MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1` license expression used by Xide +These notices do not change the `MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0` license expression used by Xide source files. Files under `third_party/` keep the license of their origin. GNUstep Base diff --git a/build.gradle.kts b/build.gradle.kts index f0282d7..ce3eb55 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ plugins { diff --git a/gradle.properties b/gradle.properties index 3567630..bbd33fb 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 org.gradle.caching=true org.gradle.configuration-cache=true diff --git a/legacy/xit/.clang-format b/legacy/xit/.clang-format index 666cb9a..0e0d6a1 100644 --- a/legacy/xit/.clang-format +++ b/legacy/xit/.clang-format @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 # yaml-language-server: $schema=https://json.schemastore.org/clang-format --- diff --git a/legacy/xit/.clang-tidy b/legacy/xit/.clang-tidy index 7cd0dbc..005940b 100644 --- a/legacy/xit/.clang-tidy +++ b/legacy/xit/.clang-tidy @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 # yaml-language-server: $schema=https://json.schemastore.org/clang-tidy.json --- diff --git a/legacy/xit/.clangd b/legacy/xit/.clangd index fa56bef..f9a2bc9 100644 --- a/legacy/xit/.clangd +++ b/legacy/xit/.clangd @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 --- If: diff --git a/legacy/xit/CMakeLists.txt b/legacy/xit/CMakeLists.txt index 83f7953..9189479 100644 --- a/legacy/xit/CMakeLists.txt +++ b/legacy/xit/CMakeLists.txt @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 cmake_minimum_required(VERSION 3.31) diff --git a/legacy/xit/cmake/XitGNUstep.cmake b/legacy/xit/cmake/XitGNUstep.cmake index 9868c97..13ee258 100644 --- a/legacy/xit/cmake/XitGNUstep.cmake +++ b/legacy/xit/cmake/XitGNUstep.cmake @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 if(NOT CMAKE_SYSTEM_NAME STREQUAL "Linux") message(FATAL_ERROR "The first XIT runtime slice currently supports Linux with GNUstep Base") diff --git a/legacy/xit/cmake/XitLinuxGraphics.cmake b/legacy/xit/cmake/XitLinuxGraphics.cmake index 8ac2fd0..6472d5d 100644 --- a/legacy/xit/cmake/XitLinuxGraphics.cmake +++ b/legacy/xit/cmake/XitLinuxGraphics.cmake @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 find_path(XIT_XCB_INCLUDE_DIR xcb/xcb.h REQUIRED) find_library(XIT_XCB_LIBRARY NAMES xcb REQUIRED) diff --git a/legacy/xit/cmake/XitToolchain.cmake b/legacy/xit/cmake/XitToolchain.cmake index d7b91e4..90b7e17 100644 --- a/legacy/xit/cmake/XitToolchain.cmake +++ b/legacy/xit/cmake/XitToolchain.cmake @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 if(NOT CMAKE_OBJC_COMPILER_ID MATCHES "^(Apple)?Clang$") message(FATAL_ERROR "XIT requires Clang for Objective-C23 sources") diff --git a/legacy/xit/cmake/XitWarnings.cmake b/legacy/xit/cmake/XitWarnings.cmake index a70a70c..6abb2a5 100644 --- a/legacy/xit/cmake/XitWarnings.cmake +++ b/legacy/xit/cmake/XitWarnings.cmake @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 function(xit_enable_strict_warnings target) target_compile_options( diff --git a/legacy/xit/examples/black_surface.m b/legacy/xit/examples/black_surface.m index 0d28475..6859fae 100644 --- a/legacy/xit/examples/black_surface.m +++ b/legacy/xit/examples/black_surface.m @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ #import diff --git a/legacy/xit/include/xide/xit.h b/legacy/xit/include/xide/xit.h index 331dd57..069bb07 100644 --- a/legacy/xit/include/xide/xit.h +++ b/legacy/xit/include/xide/xit.h @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ #ifndef XIDE_XIT_H diff --git a/legacy/xit/include/xide/xit_window.h b/legacy/xit/include/xide/xit_window.h index e7a6fc2..4a9f707 100644 --- a/legacy/xit/include/xide/xit_window.h +++ b/legacy/xit/include/xide/xit_window.h @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ #ifndef XIDE_XIT_WINDOW_H diff --git a/legacy/xit/sources/linux/window_backend.h b/legacy/xit/sources/linux/window_backend.h index 5abb05c..574b266 100644 --- a/legacy/xit/sources/linux/window_backend.h +++ b/legacy/xit/sources/linux/window_backend.h @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ #ifndef XIDE_XIT_WINDOW_BACKEND_H diff --git a/legacy/xit/sources/linux/xcb_window.m b/legacy/xit/sources/linux/xcb_window.m index f3d020e..ea883a2 100644 --- a/legacy/xit/sources/linux/xcb_window.m +++ b/legacy/xit/sources/linux/xcb_window.m @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ #include diff --git a/legacy/xit/sources/runtime.m b/legacy/xit/sources/runtime.m index ca995e1..5ac3364 100644 --- a/legacy/xit/sources/runtime.m +++ b/legacy/xit/sources/runtime.m @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ #import diff --git a/legacy/xit/sources/window.m b/legacy/xit/sources/window.m index 559966d..8c2dc7e 100644 --- a/legacy/xit/sources/window.m +++ b/legacy/xit/sources/window.m @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ #include diff --git a/legacy/xit/tests/runtime_tests.m b/legacy/xit/tests/runtime_tests.m index d131a20..1a6217c 100644 --- a/legacy/xit/tests/runtime_tests.m +++ b/legacy/xit/tests/runtime_tests.m @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ #import diff --git a/modules/app/build.gradle.kts b/modules/app/build.gradle.kts index 0bbddab..66348fb 100644 --- a/modules/app/build.gradle.kts +++ b/modules/app/build.gradle.kts @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ plugins { diff --git a/modules/app/src/main/kotlin/com/progmasoft/xide/app/EditorArea.kt b/modules/app/src/main/kotlin/com/progmasoft/xide/app/EditorArea.kt index 1165076..3982326 100644 --- a/modules/app/src/main/kotlin/com/progmasoft/xide/app/EditorArea.kt +++ b/modules/app/src/main/kotlin/com/progmasoft/xide/app/EditorArea.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/main/kotlin/com/progmasoft/xide/app/IgnoreRules.kt b/modules/app/src/main/kotlin/com/progmasoft/xide/app/IgnoreRules.kt index 3b4682f..fec9dad 100644 --- a/modules/app/src/main/kotlin/com/progmasoft/xide/app/IgnoreRules.kt +++ b/modules/app/src/main/kotlin/com/progmasoft/xide/app/IgnoreRules.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/main/kotlin/com/progmasoft/xide/app/Main.kt b/modules/app/src/main/kotlin/com/progmasoft/xide/app/Main.kt index d0a2929..6617343 100644 --- a/modules/app/src/main/kotlin/com/progmasoft/xide/app/Main.kt +++ b/modules/app/src/main/kotlin/com/progmasoft/xide/app/Main.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/main/kotlin/com/progmasoft/xide/app/ProjectTree.kt b/modules/app/src/main/kotlin/com/progmasoft/xide/app/ProjectTree.kt index ad86ac4..5f247ab 100644 --- a/modules/app/src/main/kotlin/com/progmasoft/xide/app/ProjectTree.kt +++ b/modules/app/src/main/kotlin/com/progmasoft/xide/app/ProjectTree.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/main/kotlin/com/progmasoft/xide/app/ShellModel.kt b/modules/app/src/main/kotlin/com/progmasoft/xide/app/ShellModel.kt index 3b7b76f..c828080 100644 --- a/modules/app/src/main/kotlin/com/progmasoft/xide/app/ShellModel.kt +++ b/modules/app/src/main/kotlin/com/progmasoft/xide/app/ShellModel.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/main/kotlin/com/progmasoft/xide/app/SourceLanguage.kt b/modules/app/src/main/kotlin/com/progmasoft/xide/app/SourceLanguage.kt index bf3d45b..1b83aef 100644 --- a/modules/app/src/main/kotlin/com/progmasoft/xide/app/SourceLanguage.kt +++ b/modules/app/src/main/kotlin/com/progmasoft/xide/app/SourceLanguage.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/main/kotlin/com/progmasoft/xide/app/Structure.kt b/modules/app/src/main/kotlin/com/progmasoft/xide/app/Structure.kt index 57651bf..4bb0e59 100644 --- a/modules/app/src/main/kotlin/com/progmasoft/xide/app/Structure.kt +++ b/modules/app/src/main/kotlin/com/progmasoft/xide/app/Structure.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/main/kotlin/com/progmasoft/xide/app/SyntaxHighlighting.kt b/modules/app/src/main/kotlin/com/progmasoft/xide/app/SyntaxHighlighting.kt index e6f8848..33303d3 100644 --- a/modules/app/src/main/kotlin/com/progmasoft/xide/app/SyntaxHighlighting.kt +++ b/modules/app/src/main/kotlin/com/progmasoft/xide/app/SyntaxHighlighting.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/main/kotlin/com/progmasoft/xide/app/Theme.kt b/modules/app/src/main/kotlin/com/progmasoft/xide/app/Theme.kt index 1ad6639..fd90d81 100644 --- a/modules/app/src/main/kotlin/com/progmasoft/xide/app/Theme.kt +++ b/modules/app/src/main/kotlin/com/progmasoft/xide/app/Theme.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/main/kotlin/com/progmasoft/xide/app/ToolWindows.kt b/modules/app/src/main/kotlin/com/progmasoft/xide/app/ToolWindows.kt index 5a195bb..b9038b8 100644 --- a/modules/app/src/main/kotlin/com/progmasoft/xide/app/ToolWindows.kt +++ b/modules/app/src/main/kotlin/com/progmasoft/xide/app/ToolWindows.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/main/kotlin/com/progmasoft/xide/app/WorkspaceSession.kt b/modules/app/src/main/kotlin/com/progmasoft/xide/app/WorkspaceSession.kt index fabecd8..fe77a8b 100644 --- a/modules/app/src/main/kotlin/com/progmasoft/xide/app/WorkspaceSession.kt +++ b/modules/app/src/main/kotlin/com/progmasoft/xide/app/WorkspaceSession.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/main/kotlin/com/progmasoft/xide/app/XideApplication.kt b/modules/app/src/main/kotlin/com/progmasoft/xide/app/XideApplication.kt index 94e8687..f9702af 100644 --- a/modules/app/src/main/kotlin/com/progmasoft/xide/app/XideApplication.kt +++ b/modules/app/src/main/kotlin/com/progmasoft/xide/app/XideApplication.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/test/kotlin/com/progmasoft/xide/app/ApplicationIconTest.kt b/modules/app/src/test/kotlin/com/progmasoft/xide/app/ApplicationIconTest.kt index d835440..18cfe63 100644 --- a/modules/app/src/test/kotlin/com/progmasoft/xide/app/ApplicationIconTest.kt +++ b/modules/app/src/test/kotlin/com/progmasoft/xide/app/ApplicationIconTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/test/kotlin/com/progmasoft/xide/app/DiagnosticNavigationTest.kt b/modules/app/src/test/kotlin/com/progmasoft/xide/app/DiagnosticNavigationTest.kt index bed0327..164b274 100644 --- a/modules/app/src/test/kotlin/com/progmasoft/xide/app/DiagnosticNavigationTest.kt +++ b/modules/app/src/test/kotlin/com/progmasoft/xide/app/DiagnosticNavigationTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/test/kotlin/com/progmasoft/xide/app/IgnoreRulesTest.kt b/modules/app/src/test/kotlin/com/progmasoft/xide/app/IgnoreRulesTest.kt index d92545d..9e350c7 100644 --- a/modules/app/src/test/kotlin/com/progmasoft/xide/app/IgnoreRulesTest.kt +++ b/modules/app/src/test/kotlin/com/progmasoft/xide/app/IgnoreRulesTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/test/kotlin/com/progmasoft/xide/app/ProblemNavigationUiTest.kt b/modules/app/src/test/kotlin/com/progmasoft/xide/app/ProblemNavigationUiTest.kt index 8fda7e5..1a7b4df 100644 --- a/modules/app/src/test/kotlin/com/progmasoft/xide/app/ProblemNavigationUiTest.kt +++ b/modules/app/src/test/kotlin/com/progmasoft/xide/app/ProblemNavigationUiTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/test/kotlin/com/progmasoft/xide/app/ProjectTreeTest.kt b/modules/app/src/test/kotlin/com/progmasoft/xide/app/ProjectTreeTest.kt index e27faaa..cd0d625 100644 --- a/modules/app/src/test/kotlin/com/progmasoft/xide/app/ProjectTreeTest.kt +++ b/modules/app/src/test/kotlin/com/progmasoft/xide/app/ProjectTreeTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/test/kotlin/com/progmasoft/xide/app/ShellModelTest.kt b/modules/app/src/test/kotlin/com/progmasoft/xide/app/ShellModelTest.kt index 9c38d01..d4a2158 100644 --- a/modules/app/src/test/kotlin/com/progmasoft/xide/app/ShellModelTest.kt +++ b/modules/app/src/test/kotlin/com/progmasoft/xide/app/ShellModelTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/test/kotlin/com/progmasoft/xide/app/ShellUiTest.kt b/modules/app/src/test/kotlin/com/progmasoft/xide/app/ShellUiTest.kt index fca9b5c..2788bf3 100644 --- a/modules/app/src/test/kotlin/com/progmasoft/xide/app/ShellUiTest.kt +++ b/modules/app/src/test/kotlin/com/progmasoft/xide/app/ShellUiTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/test/kotlin/com/progmasoft/xide/app/SourceLanguageTest.kt b/modules/app/src/test/kotlin/com/progmasoft/xide/app/SourceLanguageTest.kt index 401bac0..572d3bf 100644 --- a/modules/app/src/test/kotlin/com/progmasoft/xide/app/SourceLanguageTest.kt +++ b/modules/app/src/test/kotlin/com/progmasoft/xide/app/SourceLanguageTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/test/kotlin/com/progmasoft/xide/app/StructureTest.kt b/modules/app/src/test/kotlin/com/progmasoft/xide/app/StructureTest.kt index e8b950c..c4a86a3 100644 --- a/modules/app/src/test/kotlin/com/progmasoft/xide/app/StructureTest.kt +++ b/modules/app/src/test/kotlin/com/progmasoft/xide/app/StructureTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/test/kotlin/com/progmasoft/xide/app/StructureUiTest.kt b/modules/app/src/test/kotlin/com/progmasoft/xide/app/StructureUiTest.kt index 9ef3abb..870325f 100644 --- a/modules/app/src/test/kotlin/com/progmasoft/xide/app/StructureUiTest.kt +++ b/modules/app/src/test/kotlin/com/progmasoft/xide/app/StructureUiTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/test/kotlin/com/progmasoft/xide/app/SyntaxHighlightingTest.kt b/modules/app/src/test/kotlin/com/progmasoft/xide/app/SyntaxHighlightingTest.kt index eac3fc6..f83a306 100644 --- a/modules/app/src/test/kotlin/com/progmasoft/xide/app/SyntaxHighlightingTest.kt +++ b/modules/app/src/test/kotlin/com/progmasoft/xide/app/SyntaxHighlightingTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/app/src/test/kotlin/com/progmasoft/xide/app/WorkspaceSessionTest.kt b/modules/app/src/test/kotlin/com/progmasoft/xide/app/WorkspaceSessionTest.kt index 997632b..8c159c4 100644 --- a/modules/app/src/test/kotlin/com/progmasoft/xide/app/WorkspaceSessionTest.kt +++ b/modules/app/src/test/kotlin/com/progmasoft/xide/app/WorkspaceSessionTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.app diff --git a/modules/compiler/build.gradle.kts b/modules/compiler/build.gradle.kts index 6720da4..fabe1a4 100644 --- a/modules/compiler/build.gradle.kts +++ b/modules/compiler/build.gradle.kts @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ plugins { diff --git a/modules/compiler/src/main/kotlin/com/progmasoft/xide/compiler/CompilerClient.kt b/modules/compiler/src/main/kotlin/com/progmasoft/xide/compiler/CompilerClient.kt index 609feca..38637d8 100644 --- a/modules/compiler/src/main/kotlin/com/progmasoft/xide/compiler/CompilerClient.kt +++ b/modules/compiler/src/main/kotlin/com/progmasoft/xide/compiler/CompilerClient.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.compiler diff --git a/modules/compiler/src/main/kotlin/com/progmasoft/xide/compiler/DiagnosticProtocol.kt b/modules/compiler/src/main/kotlin/com/progmasoft/xide/compiler/DiagnosticProtocol.kt index c48ad0c..02d1425 100644 --- a/modules/compiler/src/main/kotlin/com/progmasoft/xide/compiler/DiagnosticProtocol.kt +++ b/modules/compiler/src/main/kotlin/com/progmasoft/xide/compiler/DiagnosticProtocol.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.compiler diff --git a/modules/compiler/src/test/kotlin/com/progmasoft/xide/compiler/CompilerClientTest.kt b/modules/compiler/src/test/kotlin/com/progmasoft/xide/compiler/CompilerClientTest.kt index 0dff131..d23b270 100644 --- a/modules/compiler/src/test/kotlin/com/progmasoft/xide/compiler/CompilerClientTest.kt +++ b/modules/compiler/src/test/kotlin/com/progmasoft/xide/compiler/CompilerClientTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.compiler diff --git a/modules/compiler/src/test/kotlin/com/progmasoft/xide/compiler/DiagnosticProtocolTest.kt b/modules/compiler/src/test/kotlin/com/progmasoft/xide/compiler/DiagnosticProtocolTest.kt index ace2cbd..0ca36c0 100644 --- a/modules/compiler/src/test/kotlin/com/progmasoft/xide/compiler/DiagnosticProtocolTest.kt +++ b/modules/compiler/src/test/kotlin/com/progmasoft/xide/compiler/DiagnosticProtocolTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.compiler diff --git a/modules/document/build.gradle.kts b/modules/document/build.gradle.kts index 56aa429..ec312b1 100644 --- a/modules/document/build.gradle.kts +++ b/modules/document/build.gradle.kts @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ plugins { diff --git a/modules/document/src/main/kotlin/com/progmasoft/xide/document/LineMap.kt b/modules/document/src/main/kotlin/com/progmasoft/xide/document/LineMap.kt index 715c4f0..6ca48d7 100644 --- a/modules/document/src/main/kotlin/com/progmasoft/xide/document/LineMap.kt +++ b/modules/document/src/main/kotlin/com/progmasoft/xide/document/LineMap.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.document diff --git a/modules/document/src/main/kotlin/com/progmasoft/xide/document/TextDocument.kt b/modules/document/src/main/kotlin/com/progmasoft/xide/document/TextDocument.kt index 2cd6aa8..26a2408 100644 --- a/modules/document/src/main/kotlin/com/progmasoft/xide/document/TextDocument.kt +++ b/modules/document/src/main/kotlin/com/progmasoft/xide/document/TextDocument.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.document diff --git a/modules/document/src/main/kotlin/com/progmasoft/xide/document/TextModel.kt b/modules/document/src/main/kotlin/com/progmasoft/xide/document/TextModel.kt index c304d55..b15a51b 100644 --- a/modules/document/src/main/kotlin/com/progmasoft/xide/document/TextModel.kt +++ b/modules/document/src/main/kotlin/com/progmasoft/xide/document/TextModel.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.document diff --git a/modules/document/src/test/kotlin/com/progmasoft/xide/document/LineMapTest.kt b/modules/document/src/test/kotlin/com/progmasoft/xide/document/LineMapTest.kt index a038d64..89401b6 100644 --- a/modules/document/src/test/kotlin/com/progmasoft/xide/document/LineMapTest.kt +++ b/modules/document/src/test/kotlin/com/progmasoft/xide/document/LineMapTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.document diff --git a/modules/document/src/test/kotlin/com/progmasoft/xide/document/ScalarPositionTest.kt b/modules/document/src/test/kotlin/com/progmasoft/xide/document/ScalarPositionTest.kt index 9ae7469..d9efcc6 100644 --- a/modules/document/src/test/kotlin/com/progmasoft/xide/document/ScalarPositionTest.kt +++ b/modules/document/src/test/kotlin/com/progmasoft/xide/document/ScalarPositionTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.document diff --git a/modules/document/src/test/kotlin/com/progmasoft/xide/document/TextDocumentTest.kt b/modules/document/src/test/kotlin/com/progmasoft/xide/document/TextDocumentTest.kt index b87d3d4..414af24 100644 --- a/modules/document/src/test/kotlin/com/progmasoft/xide/document/TextDocumentTest.kt +++ b/modules/document/src/test/kotlin/com/progmasoft/xide/document/TextDocumentTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.document diff --git a/modules/psi/build.gradle.kts b/modules/psi/build.gradle.kts index 5ba3343..a0f8c70 100644 --- a/modules/psi/build.gradle.kts +++ b/modules/psi/build.gradle.kts @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ plugins { diff --git a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/GroovyLexerTokenizer.kt b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/GroovyLexerTokenizer.kt index eb0061c..abc6e67 100644 --- a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/GroovyLexerTokenizer.kt +++ b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/GroovyLexerTokenizer.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/GroovyPsi.kt b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/GroovyPsi.kt index aa9be61..d7a78b5 100644 --- a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/GroovyPsi.kt +++ b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/GroovyPsi.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/JavaLexerTokenizer.kt b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/JavaLexerTokenizer.kt index 8ed3bc4..dcc45d9 100644 --- a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/JavaLexerTokenizer.kt +++ b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/JavaLexerTokenizer.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/KotlinLexerTokenizer.kt b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/KotlinLexerTokenizer.kt index ae90e25..790963b 100644 --- a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/KotlinLexerTokenizer.kt +++ b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/KotlinLexerTokenizer.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/LexerTokens.kt b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/LexerTokens.kt index 5c031aa..2c93329 100644 --- a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/LexerTokens.kt +++ b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/LexerTokens.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/Outlines.kt b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/Outlines.kt index 5e66ff6..e723b96 100644 --- a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/Outlines.kt +++ b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/Outlines.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/PsiPlatform.kt b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/PsiPlatform.kt index 5696dbd..d4eba03 100644 --- a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/PsiPlatform.kt +++ b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/PsiPlatform.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/SourceAnalysis.kt b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/SourceAnalysis.kt index 061021c..e3ef04e 100644 --- a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/SourceAnalysis.kt +++ b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/SourceAnalysis.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/TalaParser.kt b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/TalaParser.kt index 916cda9..41e8bad 100644 --- a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/TalaParser.kt +++ b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/TalaParser.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/TalaPsi.kt b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/TalaPsi.kt index eafc825..2fd36db 100644 --- a/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/TalaPsi.kt +++ b/modules/psi/src/main/kotlin/com/progmasoft/xide/psi/TalaPsi.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/GroovyLexerTokenizerTest.kt b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/GroovyLexerTokenizerTest.kt index 289dcfa..fa37df6 100644 --- a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/GroovyLexerTokenizerTest.kt +++ b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/GroovyLexerTokenizerTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/JavaLexerTokenizerTest.kt b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/JavaLexerTokenizerTest.kt index cb5d3b1..27d05dd 100644 --- a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/JavaLexerTokenizerTest.kt +++ b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/JavaLexerTokenizerTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/KotlinLexerTokenizerTest.kt b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/KotlinLexerTokenizerTest.kt index 05bb644..ea86bab 100644 --- a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/KotlinLexerTokenizerTest.kt +++ b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/KotlinLexerTokenizerTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/LexerTokenizerContractTest.kt b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/LexerTokenizerContractTest.kt index b3d38d8..f21a86e 100644 --- a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/LexerTokenizerContractTest.kt +++ b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/LexerTokenizerContractTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/SourceAnalyzerTest.kt b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/SourceAnalyzerTest.kt index 961cdbb..4943dd2 100644 --- a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/SourceAnalyzerTest.kt +++ b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/SourceAnalyzerTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/TalaPsiTest.kt b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/TalaPsiTest.kt index 829b18e..4ca9c3e 100644 --- a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/TalaPsiTest.kt +++ b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/TalaPsiTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/TokenAssertions.kt b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/TokenAssertions.kt index 97a5d63..32ebb6d 100644 --- a/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/TokenAssertions.kt +++ b/modules/psi/src/test/kotlin/com/progmasoft/xide/psi/TokenAssertions.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.psi diff --git a/modules/syntax/build.gradle.kts b/modules/syntax/build.gradle.kts index 56aa429..ec312b1 100644 --- a/modules/syntax/build.gradle.kts +++ b/modules/syntax/build.gradle.kts @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ plugins { diff --git a/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/CFamily.kt b/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/CFamily.kt index ebd5e11..55fdf1a 100644 --- a/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/CFamily.kt +++ b/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/CFamily.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.syntax diff --git a/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/PythonTokenizer.kt b/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/PythonTokenizer.kt index 0264f28..b01af0a 100644 --- a/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/PythonTokenizer.kt +++ b/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/PythonTokenizer.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.syntax diff --git a/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/Scanner.kt b/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/Scanner.kt index b1e6674..f91c379 100644 --- a/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/Scanner.kt +++ b/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/Scanner.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.syntax diff --git a/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/TalaTokenizer.kt b/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/TalaTokenizer.kt index db35358..98319f4 100644 --- a/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/TalaTokenizer.kt +++ b/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/TalaTokenizer.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.syntax diff --git a/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/Token.kt b/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/Token.kt index c22735d..0d3e9fe 100644 --- a/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/Token.kt +++ b/modules/syntax/src/main/kotlin/com/progmasoft/xide/syntax/Token.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.syntax diff --git a/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/PythonTokenizerTest.kt b/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/PythonTokenizerTest.kt index ce5fce4..6c2caa4 100644 --- a/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/PythonTokenizerTest.kt +++ b/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/PythonTokenizerTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.syntax diff --git a/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/TalaTokenizerTest.kt b/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/TalaTokenizerTest.kt index a308ccb..ba76a00 100644 --- a/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/TalaTokenizerTest.kt +++ b/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/TalaTokenizerTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.syntax diff --git a/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/TokenAssertions.kt b/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/TokenAssertions.kt index 51da6aa..9a05f33 100644 --- a/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/TokenAssertions.kt +++ b/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/TokenAssertions.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.syntax diff --git a/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/TokenizerContractTest.kt b/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/TokenizerContractTest.kt index 2673a83..443bec9 100644 --- a/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/TokenizerContractTest.kt +++ b/modules/syntax/src/test/kotlin/com/progmasoft/xide/syntax/TokenizerContractTest.kt @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ package com.progmasoft.xide.syntax diff --git a/requirements-ci.txt b/requirements-ci.txt index 760b148..c36814a 100644 --- a/requirements-ci.txt +++ b/requirements-ci.txt @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 cmake==4.4.3 \ --hash=sha256:bae3c4954623ec4d62e62c70443f0da7988b733111c2871fcc6a31ead5137e20 \ diff --git a/settings.gradle.kts b/settings.gradle.kts index 24200ba..da2eb59 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ rootProject.name = "xide" diff --git a/third_party/intellij-groovy-psi/UPSTREAM.md b/third_party/intellij-groovy-psi/UPSTREAM.md index 2836114..b1bc2ec 100644 --- a/third_party/intellij-groovy-psi/UPSTREAM.md +++ b/third_party/intellij-groovy-psi/UPSTREAM.md @@ -1,6 +1,6 @@ # Groovy lexer and parser from IntelliJ IDEA Community Edition diff --git a/third_party/intellij-groovy-psi/adapt.py b/third_party/intellij-groovy-psi/adapt.py index 9b0503f..be8bdee 100644 --- a/third_party/intellij-groovy-psi/adapt.py +++ b/third_party/intellij-groovy-psi/adapt.py @@ -1,5 +1,5 @@ # SPDX-FileCopyrightText: 2026 Progmasoft -# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 +# SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 """Regenerates src/main from the Groovy lexer and parser sources of intellij-community. diff --git a/third_party/intellij-groovy-psi/build.gradle.kts b/third_party/intellij-groovy-psi/build.gradle.kts index f659110..9b1ab8d 100644 --- a/third_party/intellij-groovy-psi/build.gradle.kts +++ b/third_party/intellij-groovy-psi/build.gradle.kts @@ -1,6 +1,6 @@ /* * SPDX-FileCopyrightText: 2026 Progmasoft - * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-1.1 + * SPDX-License-Identifier: MPL-2.0 WITH AdditionRef-Progmasoft-Exception-2.0 */ // The Groovy lexer and parser of IntelliJ IDEA Community Edition, adapted to run on the IntelliJ core that the