├── .devcontainer └── devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ ├── feature_request.md │ └── improvement.md └── workflows │ ├── actions.yml │ ├── docs.yml │ ├── generate-sbom.yml │ └── publish.yml ├── .gitignore ├── .markdownlint.json ├── .nvmrc ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── eslint.config.mjs ├── examples ├── arithmetics │ ├── .vscodeignore │ ├── README.md │ ├── bin │ │ └── cli.js │ ├── esbuild.mjs │ ├── example │ │ ├── example.calc │ │ └── recursions.calc │ ├── langium-config.json │ ├── language-configuration.json │ ├── package.json │ ├── src │ │ ├── cli │ │ │ ├── cli-util.ts │ │ │ ├── cli.ts │ │ │ └── interpreter.ts │ │ ├── extension.ts │ │ └── language-server │ │ │ ├── arithmetics-evaluator.ts │ │ │ ├── arithmetics-module.ts │ │ │ ├── arithmetics-scope-provider.ts │ │ │ ├── arithmetics-util.ts │ │ │ ├── arithmetics-validator.ts │ │ │ ├── arithmetics.langium │ │ │ ├── generated │ │ │ ├── ast.ts │ │ │ ├── grammar.ts │ │ │ └── module.ts │ │ │ ├── lsp │ │ │ └── arithmetics-code-actions.ts │ │ │ ├── main-browser.ts │ │ │ └── main.ts │ ├── syntaxes │ │ ├── arithmetics.monarch.ts │ │ └── arithmetics.tmLanguage.json │ ├── test │ │ ├── arithmetics-cli.test.ts │ │ ├── arithmetics-parsing.test.ts │ │ ├── arithmetics-validator.test.ts │ │ └── lsp │ │ │ └── arithmetics-code-actions.test.ts │ ├── tsconfig.json │ ├── tsconfig.src.json │ └── tsconfig.test.json ├── domainmodel │ ├── .vscodeignore │ ├── README.md │ ├── bin │ │ └── cli.js │ ├── esbuild.mjs │ ├── example │ │ ├── blog.dmodel │ │ ├── datatypes.dmodel │ │ └── qualified-names.dmodel │ ├── langium-config.json │ ├── language-configuration.json │ ├── package.json │ ├── src │ │ ├── benchmark │ │ │ ├── generate.ts │ │ │ └── run.ts │ │ ├── cli │ │ │ ├── cli-util.ts │ │ │ ├── cli.ts │ │ │ └── generator.ts │ │ ├── extension.ts │ │ └── language-server │ │ │ ├── domain-model-formatter.ts │ │ │ ├── domain-model-module.ts │ │ │ ├── domain-model-naming.ts │ │ │ ├── domain-model-rename-refactoring.ts │ │ │ ├── domain-model-scope.ts │ │ │ ├── domain-model-validator.ts │ │ │ ├── domain-model.langium │ │ │ ├── generated │ │ │ ├── ast.ts │ │ │ ├── grammar.ts │ │ │ └── module.ts │ │ │ ├── main-browser.ts │ │ │ └── main.ts │ ├── syntaxes │ │ ├── domain-model.tmLanguage.json │ │ └── domainmodel.monarch.ts │ ├── test │ │ ├── cross-refs.test.ts │ │ ├── domainmodel-cli.test.ts │ │ ├── formatting.test.ts │ │ ├── nodelocator.test.ts │ │ └── refs-index.test.ts │ ├── tsconfig.json │ ├── tsconfig.src.json │ └── tsconfig.test.json ├── requirements │ ├── .vscodeignore │ ├── README.md │ ├── bin │ │ └── cli.js │ ├── esbuild.mjs │ ├── example │ │ ├── requirements.req │ │ ├── tests_part1.tst │ │ └── tests_part2.tst │ ├── langium-config.json │ ├── language-configuration.json │ ├── package.json │ ├── src │ │ ├── cli │ │ │ ├── cli-util.ts │ │ │ ├── cli.ts │ │ │ └── generator.ts │ │ ├── extension.ts │ │ └── language-server │ │ │ ├── common.langium │ │ │ ├── generated │ │ │ ├── ast.ts │ │ │ ├── grammar.ts │ │ │ └── module.ts │ │ │ ├── main.ts │ │ │ ├── requirements-and-tests-lang-module.ts │ │ │ ├── requirements-lang-module.ts │ │ │ ├── requirements-lang-validator.ts │ │ │ ├── requirements.langium │ │ │ ├── tests-lang-module.ts │ │ │ ├── tests-lang-validator.ts │ │ │ └── tests.langium │ ├── syntaxes │ │ ├── requirements.tmLanguage.json │ │ └── tests.tmLanguage.json │ ├── test │ │ ├── files │ │ │ ├── bad1 │ │ │ │ ├── requirements.req │ │ │ │ ├── tests_part1.tst │ │ │ │ └── tests_part2.tst │ │ │ ├── bad2 │ │ │ │ ├── requirements.req │ │ │ │ ├── tests_part1.tst │ │ │ │ └── tests_part2.tst │ │ │ └── good │ │ │ │ ├── requirements.req │ │ │ │ ├── tests_part1.tst │ │ │ │ └── tests_part2.tst │ │ ├── generator.test.ts │ │ └── validator.test.ts │ ├── tsconfig.json │ ├── tsconfig.src.json │ └── tsconfig.test.json └── statemachine │ ├── .vscodeignore │ ├── README.md │ ├── bin │ └── cli.js │ ├── esbuild.mjs │ ├── example │ └── trafficlight.statemachine │ ├── langium-config.json │ ├── language-configuration.json │ ├── package.json │ ├── src │ ├── cli │ │ ├── cli-util.ts │ │ ├── cli.ts │ │ └── generator.ts │ ├── extension.ts │ └── language-server │ │ ├── generated │ │ ├── ast.ts │ │ ├── grammar.ts │ │ └── module.ts │ │ ├── main-browser.ts │ │ ├── main.ts │ │ ├── statemachine-module.ts │ │ ├── statemachine-validator.ts │ │ └── statemachine.langium │ ├── syntaxes │ ├── statemachine.monarch.ts │ └── statemachine.tmLanguage.json │ ├── test │ ├── generator.test.ts │ └── statemachine-cli.test.ts │ ├── tsconfig.json │ ├── tsconfig.src.json │ └── tsconfig.test.json ├── package.json ├── packages ├── generator-langium │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ └── index.ts │ ├── templates │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── launch.json │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ ├── README.md │ │ ├── gitignore.txt │ │ ├── package.json │ │ ├── packages │ │ │ ├── cli-example │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ │ └── cli.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── generator.ts │ │ │ │ │ ├── main.ts │ │ │ │ │ └── util.ts │ │ │ │ └── tsconfig.json │ │ │ ├── cli-minimal │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ │ └── cli.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── generator.ts │ │ │ │ │ ├── main.ts │ │ │ │ │ └── util.ts │ │ │ │ └── tsconfig.json │ │ │ ├── extension │ │ │ │ ├── .vscodeignore │ │ │ │ ├── esbuild.mjs │ │ │ │ ├── langium-quickstart.md │ │ │ │ ├── language-configuration.json │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── extension │ │ │ │ │ │ └── main.ts │ │ │ │ │ └── language │ │ │ │ │ │ └── main.ts │ │ │ │ └── tsconfig.json │ │ │ ├── language-example │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── language-id-module.ts │ │ │ │ │ ├── language-id-validator.ts │ │ │ │ │ └── language-id.langium │ │ │ │ ├── test │ │ │ │ │ ├── linking.test.ts │ │ │ │ │ ├── parsing.test.ts │ │ │ │ │ └── validating.test.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.src.json │ │ │ │ ├── tsconfig.test.json │ │ │ │ └── vitest.config.ts │ │ │ └── language-minimal │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ ├── language-id-module.ts │ │ │ │ ├── language-id-validator.ts │ │ │ │ └── language-id.langium │ │ │ │ ├── test │ │ │ │ ├── linking.test.ts │ │ │ │ ├── parsing.test.ts │ │ │ │ └── validating.test.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.src.json │ │ │ │ ├── tsconfig.test.json │ │ │ │ └── vitest.config.ts │ │ ├── tsconfig.build.json │ │ └── tsconfig.json │ ├── test │ │ └── yeoman-generator.test.ts │ ├── tsconfig.json │ ├── tsconfig.src.json │ └── tsconfig.test.json ├── langium-cli │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── bin │ │ └── langium.js │ ├── langium-config-schema.json │ ├── package.json │ ├── src │ │ ├── generate.ts │ │ ├── generator │ │ │ ├── ast-generator.ts │ │ │ ├── bnf-generator.ts │ │ │ ├── grammar-serializer.ts │ │ │ ├── highlighting │ │ │ │ ├── monarch-generator.ts │ │ │ │ ├── prism-generator.ts │ │ │ │ └── textmate-generator.ts │ │ │ ├── langium-util.ts │ │ │ ├── module-generator.ts │ │ │ ├── node-util.ts │ │ │ └── types-generator.ts │ │ ├── index.ts │ │ ├── langium.ts │ │ ├── package-types.ts │ │ ├── package.ts │ │ └── parser-validation.ts │ ├── test │ │ └── generator │ │ │ ├── ast-generator.test.ts │ │ │ ├── bnf-generator.test.ts │ │ │ ├── grammar-serializer.test.ts │ │ │ ├── module-generator.test.ts │ │ │ └── types-generator.test.ts │ ├── tsconfig.json │ ├── tsconfig.src.json │ └── tsconfig.test.json ├── langium-railroad │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── grammar-railroad.ts │ │ ├── index.ts │ │ └── railroad-types.d.ts │ └── tsconfig.json ├── langium-sprotty │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── default-module.ts │ │ ├── diagnostic-marker-provider.ts │ │ ├── diagram-generator.ts │ │ ├── diagram-server-manager.ts │ │ ├── hover-popup.ts │ │ ├── index.ts │ │ ├── lsp.ts │ │ ├── position-tracker.ts │ │ ├── sprotty-services.ts │ │ └── trace-provider.ts │ ├── test │ │ └── trace-provider.test.ts │ ├── tsconfig.json │ ├── tsconfig.src.json │ └── tsconfig.test.json ├── langium-vscode │ ├── .gitignore │ ├── .vscodeignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── data │ │ ├── langium-logo.png │ │ ├── langium.configuration.json │ │ └── langium.tmLanguage.json │ ├── esbuild.mjs │ ├── package.json │ ├── src │ │ ├── extension.ts │ │ ├── language-server │ │ │ ├── config-handler.ts │ │ │ ├── grammar-workspace-manager.ts │ │ │ ├── main.ts │ │ │ ├── messages.ts │ │ │ └── railroad-handler.ts │ │ └── railroad-webview.ts │ └── tsconfig.json └── langium │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── langium-config.json │ ├── package.json │ ├── src │ ├── default-module.ts │ ├── dependency-injection.ts │ ├── documentation │ │ ├── comment-provider.ts │ │ ├── documentation-provider.ts │ │ ├── index.ts │ │ └── jsdoc.ts │ ├── generate │ │ ├── generator-node.ts │ │ ├── generator-tracing.ts │ │ ├── index.ts │ │ ├── node-joiner.ts │ │ ├── node-processor.ts │ │ ├── template-node.ts │ │ └── template-string.ts │ ├── grammar │ │ ├── ast-reflection-interpreter.ts │ │ ├── generated │ │ │ ├── grammar.ts │ │ │ └── module.ts │ │ ├── index.ts │ │ ├── internal-grammar-util.ts │ │ ├── langium-grammar-module.ts │ │ ├── langium-grammar.langium │ │ ├── langium-types.langium │ │ ├── lsp │ │ │ ├── grammar-call-hierarchy.ts │ │ │ ├── grammar-code-actions.ts │ │ │ ├── grammar-completion-provider.ts │ │ │ ├── grammar-definition.ts │ │ │ ├── grammar-folding-ranges.ts │ │ │ ├── grammar-formatter.ts │ │ │ ├── grammar-semantic-tokens.ts │ │ │ └── grammar-type-hierarchy.ts │ │ ├── references │ │ │ ├── grammar-naming.ts │ │ │ ├── grammar-references.ts │ │ │ └── grammar-scope.ts │ │ ├── type-system │ │ │ ├── ast-collector.ts │ │ │ ├── index.ts │ │ │ ├── type-collector │ │ │ │ ├── all-types.ts │ │ │ │ ├── declared-types.ts │ │ │ │ ├── inferred-types.ts │ │ │ │ ├── plain-types.ts │ │ │ │ └── types.ts │ │ │ └── types-util.ts │ │ ├── validation │ │ │ ├── types-validator.ts │ │ │ ├── validation-resources-collector.ts │ │ │ └── validator.ts │ │ └── workspace │ │ │ └── documents.ts │ ├── index.ts │ ├── languages │ │ ├── generated │ │ │ └── ast.ts │ │ ├── grammar-config.ts │ │ ├── index.ts │ │ └── language-meta-data.ts │ ├── lsp │ │ ├── call-hierarchy-provider.ts │ │ ├── code-action.ts │ │ ├── code-lens-provider.ts │ │ ├── completion │ │ │ ├── completion-provider.ts │ │ │ └── follow-element-computation.ts │ │ ├── declaration-provider.ts │ │ ├── default-lsp-module.ts │ │ ├── definition-provider.ts │ │ ├── document-highlight-provider.ts │ │ ├── document-link-provider.ts │ │ ├── document-symbol-provider.ts │ │ ├── document-update-handler.ts │ │ ├── execute-command-handler.ts │ │ ├── file-operation-handler.ts │ │ ├── folding-range-provider.ts │ │ ├── formatter.ts │ │ ├── fuzzy-matcher.ts │ │ ├── hover-provider.ts │ │ ├── implementation-provider.ts │ │ ├── index.ts │ │ ├── inlay-hint-provider.ts │ │ ├── language-server.ts │ │ ├── lsp-services.ts │ │ ├── node-kind-provider.ts │ │ ├── normalized-text-documents.ts │ │ ├── references-provider.ts │ │ ├── rename-provider.ts │ │ ├── semantic-token-provider.ts │ │ ├── signature-help-provider.ts │ │ ├── type-hierarchy-provider.ts │ │ ├── type-provider.ts │ │ └── workspace-symbol-provider.ts │ ├── node │ │ ├── index.ts │ │ ├── node-file-system-provider.ts │ │ └── worker-thread-async-parser.ts │ ├── parser │ │ ├── async-parser.ts │ │ ├── completion-parser-builder.ts │ │ ├── cst-node-builder.ts │ │ ├── indentation-aware.ts │ │ ├── index.ts │ │ ├── langium-parser-builder.ts │ │ ├── langium-parser.ts │ │ ├── lexer.ts │ │ ├── parser-builder-base.ts │ │ ├── parser-config.ts │ │ ├── token-builder.ts │ │ └── value-converter.ts │ ├── references │ │ ├── index.ts │ │ ├── linker.ts │ │ ├── name-provider.ts │ │ ├── references.ts │ │ ├── scope-computation.ts │ │ ├── scope-provider.ts │ │ └── scope.ts │ ├── serializer │ │ ├── hydrator.ts │ │ ├── index.ts │ │ └── json-serializer.ts │ ├── service-registry.ts │ ├── services.ts │ ├── syntax-tree.ts │ ├── test │ │ ├── index.ts │ │ ├── langium-test.ts │ │ └── virtual-file-system.ts │ ├── utils │ │ ├── ast-utils.ts │ │ ├── caching.ts │ │ ├── cancellation.ts │ │ ├── collections.ts │ │ ├── cst-utils.ts │ │ ├── disposable.ts │ │ ├── errors.ts │ │ ├── event.ts │ │ ├── grammar-loader.ts │ │ ├── grammar-utils.ts │ │ ├── index.ts │ │ ├── promise-utils.ts │ │ ├── regexp-utils.ts │ │ ├── stream.ts │ │ └── uri-utils.ts │ ├── validation │ │ ├── document-validator.ts │ │ ├── index.ts │ │ └── validation-registry.ts │ └── workspace │ │ ├── ast-descriptions.ts │ │ ├── ast-node-locator.ts │ │ ├── configuration.ts │ │ ├── document-builder.ts │ │ ├── documents.ts │ │ ├── file-system-provider.ts │ │ ├── index-manager.ts │ │ ├── index.ts │ │ ├── profiler.ts │ │ ├── workspace-lock.ts │ │ └── workspace-manager.ts │ ├── test │ ├── dependency-injection.test.ts │ ├── documentation │ │ ├── comment-provider.test.ts │ │ └── jsdoc.test.ts │ ├── generate │ │ ├── generation-tracing.test.ts │ │ ├── node.test.ts │ │ ├── template-node.test.ts │ │ └── template-string.test.ts │ ├── grammar │ │ ├── ast-reflection-interpreter.test.ts │ │ ├── formatting.test.ts │ │ ├── grammar-util.test.ts │ │ ├── grammar-validator.test.ts │ │ ├── lsp │ │ │ ├── grammar-code-actions.test.ts │ │ │ ├── grammar-formatter.test.ts │ │ │ ├── grammar-semantic-token-provider.test.ts │ │ │ └── grammar-type-hierarchy.test.ts │ │ ├── references │ │ │ └── grammar-scope.test.ts │ │ └── type-system │ │ │ ├── inferred-types.test.ts │ │ │ ├── type-validator.test.ts │ │ │ └── types-util.test.ts │ ├── lsp │ │ ├── completion-provider.test.ts │ │ ├── document-highlight.test.ts │ │ ├── document-symbol.test.ts │ │ ├── execute-command-handler.test.ts │ │ ├── find-references.test.ts │ │ ├── folding-range.test.ts │ │ ├── fuzzy-matcher.test.ts │ │ ├── goto-definition.test.ts │ │ ├── hover.test.ts │ │ ├── signatureHelpProvider.test.ts │ │ └── workspace-symbol.test.ts │ ├── parser │ │ ├── indentation-aware.test.ts │ │ ├── langium-parser-builder.test.ts │ │ ├── langium-parser.test.ts │ │ ├── lexer.test.ts │ │ ├── token-builder.test.ts │ │ ├── value-converter.test.ts │ │ ├── worker-thread-async-parser.test.ts │ │ └── worker-thread.js │ ├── references │ │ ├── linker.test.ts │ │ ├── multi-reference.test.ts │ │ └── naming.test.ts │ ├── serializer │ │ └── json-serializer.test.ts │ ├── service-registry.test.ts │ ├── syntax-tree.test.ts │ ├── tsconfig.export-main.json │ ├── utils │ │ ├── ast-utils.test.ts │ │ ├── caching.test.ts │ │ ├── collections.test.ts │ │ ├── cst-utils.test.ts │ │ ├── disposable.test.ts │ │ ├── grammar-utils.test.ts │ │ ├── regexp-utils.test.ts │ │ ├── stream.test.ts │ │ ├── uri-trie.test.ts │ │ └── uri-utils.test.ts │ ├── validation │ │ └── document-validator.test.ts │ └── workspace │ │ ├── ast-node-locator.test.ts │ │ ├── configuration.test.ts │ │ ├── document-builder.test.ts │ │ ├── document-factory.test.ts │ │ ├── document-validator.test.ts │ │ ├── validation-registry.test.ts │ │ └── workspace-lock.test.ts │ ├── tsconfig.json │ ├── tsconfig.src.json │ ├── tsconfig.test.json │ └── typedoc.json ├── scripts └── update-version.js ├── tsconfig.build.json ├── tsconfig.json └── vite.config.mts /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/improvement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.github/ISSUE_TEMPLATE/improvement.md -------------------------------------------------------------------------------- /.github/workflows/actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.github/workflows/actions.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/generate-sbom.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.github/workflows/generate-sbom.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /examples/arithmetics/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/.vscodeignore -------------------------------------------------------------------------------- /examples/arithmetics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/README.md -------------------------------------------------------------------------------- /examples/arithmetics/bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/bin/cli.js -------------------------------------------------------------------------------- /examples/arithmetics/esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/esbuild.mjs -------------------------------------------------------------------------------- /examples/arithmetics/example/example.calc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/example/example.calc -------------------------------------------------------------------------------- /examples/arithmetics/example/recursions.calc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/example/recursions.calc -------------------------------------------------------------------------------- /examples/arithmetics/langium-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/langium-config.json -------------------------------------------------------------------------------- /examples/arithmetics/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/language-configuration.json -------------------------------------------------------------------------------- /examples/arithmetics/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/package.json -------------------------------------------------------------------------------- /examples/arithmetics/src/cli/cli-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/cli/cli-util.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/cli/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/cli/cli.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/cli/interpreter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/cli/interpreter.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/extension.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/language-server/arithmetics-evaluator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/language-server/arithmetics-evaluator.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/language-server/arithmetics-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/language-server/arithmetics-module.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/language-server/arithmetics-scope-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/language-server/arithmetics-scope-provider.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/language-server/arithmetics-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/language-server/arithmetics-util.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/language-server/arithmetics-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/language-server/arithmetics-validator.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/language-server/arithmetics.langium: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/language-server/arithmetics.langium -------------------------------------------------------------------------------- /examples/arithmetics/src/language-server/generated/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/language-server/generated/ast.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/language-server/generated/grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/language-server/generated/grammar.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/language-server/generated/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/language-server/generated/module.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/language-server/lsp/arithmetics-code-actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/language-server/lsp/arithmetics-code-actions.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/language-server/main-browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/language-server/main-browser.ts -------------------------------------------------------------------------------- /examples/arithmetics/src/language-server/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/src/language-server/main.ts -------------------------------------------------------------------------------- /examples/arithmetics/syntaxes/arithmetics.monarch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/syntaxes/arithmetics.monarch.ts -------------------------------------------------------------------------------- /examples/arithmetics/syntaxes/arithmetics.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/syntaxes/arithmetics.tmLanguage.json -------------------------------------------------------------------------------- /examples/arithmetics/test/arithmetics-cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/test/arithmetics-cli.test.ts -------------------------------------------------------------------------------- /examples/arithmetics/test/arithmetics-parsing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/test/arithmetics-parsing.test.ts -------------------------------------------------------------------------------- /examples/arithmetics/test/arithmetics-validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/test/arithmetics-validator.test.ts -------------------------------------------------------------------------------- /examples/arithmetics/test/lsp/arithmetics-code-actions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/test/lsp/arithmetics-code-actions.test.ts -------------------------------------------------------------------------------- /examples/arithmetics/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/tsconfig.json -------------------------------------------------------------------------------- /examples/arithmetics/tsconfig.src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/tsconfig.src.json -------------------------------------------------------------------------------- /examples/arithmetics/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/arithmetics/tsconfig.test.json -------------------------------------------------------------------------------- /examples/domainmodel/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/.vscodeignore -------------------------------------------------------------------------------- /examples/domainmodel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/README.md -------------------------------------------------------------------------------- /examples/domainmodel/bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/bin/cli.js -------------------------------------------------------------------------------- /examples/domainmodel/esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/esbuild.mjs -------------------------------------------------------------------------------- /examples/domainmodel/example/blog.dmodel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/example/blog.dmodel -------------------------------------------------------------------------------- /examples/domainmodel/example/datatypes.dmodel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/example/datatypes.dmodel -------------------------------------------------------------------------------- /examples/domainmodel/example/qualified-names.dmodel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/example/qualified-names.dmodel -------------------------------------------------------------------------------- /examples/domainmodel/langium-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/langium-config.json -------------------------------------------------------------------------------- /examples/domainmodel/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/language-configuration.json -------------------------------------------------------------------------------- /examples/domainmodel/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/package.json -------------------------------------------------------------------------------- /examples/domainmodel/src/benchmark/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/benchmark/generate.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/benchmark/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/benchmark/run.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/cli/cli-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/cli/cli-util.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/cli/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/cli/cli.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/cli/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/cli/generator.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/extension.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/language-server/domain-model-formatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/language-server/domain-model-formatter.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/language-server/domain-model-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/language-server/domain-model-module.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/language-server/domain-model-naming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/language-server/domain-model-naming.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/language-server/domain-model-rename-refactoring.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/language-server/domain-model-rename-refactoring.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/language-server/domain-model-scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/language-server/domain-model-scope.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/language-server/domain-model-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/language-server/domain-model-validator.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/language-server/domain-model.langium: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/language-server/domain-model.langium -------------------------------------------------------------------------------- /examples/domainmodel/src/language-server/generated/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/language-server/generated/ast.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/language-server/generated/grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/language-server/generated/grammar.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/language-server/generated/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/language-server/generated/module.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/language-server/main-browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/language-server/main-browser.ts -------------------------------------------------------------------------------- /examples/domainmodel/src/language-server/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/src/language-server/main.ts -------------------------------------------------------------------------------- /examples/domainmodel/syntaxes/domain-model.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/syntaxes/domain-model.tmLanguage.json -------------------------------------------------------------------------------- /examples/domainmodel/syntaxes/domainmodel.monarch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/syntaxes/domainmodel.monarch.ts -------------------------------------------------------------------------------- /examples/domainmodel/test/cross-refs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/test/cross-refs.test.ts -------------------------------------------------------------------------------- /examples/domainmodel/test/domainmodel-cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/test/domainmodel-cli.test.ts -------------------------------------------------------------------------------- /examples/domainmodel/test/formatting.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/test/formatting.test.ts -------------------------------------------------------------------------------- /examples/domainmodel/test/nodelocator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/test/nodelocator.test.ts -------------------------------------------------------------------------------- /examples/domainmodel/test/refs-index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/test/refs-index.test.ts -------------------------------------------------------------------------------- /examples/domainmodel/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/tsconfig.json -------------------------------------------------------------------------------- /examples/domainmodel/tsconfig.src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/tsconfig.src.json -------------------------------------------------------------------------------- /examples/domainmodel/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/domainmodel/tsconfig.test.json -------------------------------------------------------------------------------- /examples/requirements/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/.vscodeignore -------------------------------------------------------------------------------- /examples/requirements/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/README.md -------------------------------------------------------------------------------- /examples/requirements/bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/bin/cli.js -------------------------------------------------------------------------------- /examples/requirements/esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/esbuild.mjs -------------------------------------------------------------------------------- /examples/requirements/example/requirements.req: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/example/requirements.req -------------------------------------------------------------------------------- /examples/requirements/example/tests_part1.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/example/tests_part1.tst -------------------------------------------------------------------------------- /examples/requirements/example/tests_part2.tst: -------------------------------------------------------------------------------- 1 | contact: "Daisy Duck" 2 | 3 | tst T005_generator tests ReqId000 4 | -------------------------------------------------------------------------------- /examples/requirements/langium-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/langium-config.json -------------------------------------------------------------------------------- /examples/requirements/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/language-configuration.json -------------------------------------------------------------------------------- /examples/requirements/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/package.json -------------------------------------------------------------------------------- /examples/requirements/src/cli/cli-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/cli/cli-util.ts -------------------------------------------------------------------------------- /examples/requirements/src/cli/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/cli/cli.ts -------------------------------------------------------------------------------- /examples/requirements/src/cli/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/cli/generator.ts -------------------------------------------------------------------------------- /examples/requirements/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/extension.ts -------------------------------------------------------------------------------- /examples/requirements/src/language-server/common.langium: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/language-server/common.langium -------------------------------------------------------------------------------- /examples/requirements/src/language-server/generated/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/language-server/generated/ast.ts -------------------------------------------------------------------------------- /examples/requirements/src/language-server/generated/grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/language-server/generated/grammar.ts -------------------------------------------------------------------------------- /examples/requirements/src/language-server/generated/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/language-server/generated/module.ts -------------------------------------------------------------------------------- /examples/requirements/src/language-server/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/language-server/main.ts -------------------------------------------------------------------------------- /examples/requirements/src/language-server/requirements-and-tests-lang-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/language-server/requirements-and-tests-lang-module.ts -------------------------------------------------------------------------------- /examples/requirements/src/language-server/requirements-lang-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/language-server/requirements-lang-module.ts -------------------------------------------------------------------------------- /examples/requirements/src/language-server/requirements-lang-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/language-server/requirements-lang-validator.ts -------------------------------------------------------------------------------- /examples/requirements/src/language-server/requirements.langium: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/language-server/requirements.langium -------------------------------------------------------------------------------- /examples/requirements/src/language-server/tests-lang-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/language-server/tests-lang-module.ts -------------------------------------------------------------------------------- /examples/requirements/src/language-server/tests-lang-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/language-server/tests-lang-validator.ts -------------------------------------------------------------------------------- /examples/requirements/src/language-server/tests.langium: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/src/language-server/tests.langium -------------------------------------------------------------------------------- /examples/requirements/syntaxes/requirements.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/syntaxes/requirements.tmLanguage.json -------------------------------------------------------------------------------- /examples/requirements/syntaxes/tests.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/syntaxes/tests.tmLanguage.json -------------------------------------------------------------------------------- /examples/requirements/test/files/bad1/requirements.req: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/test/files/bad1/requirements.req -------------------------------------------------------------------------------- /examples/requirements/test/files/bad1/tests_part1.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/test/files/bad1/tests_part1.tst -------------------------------------------------------------------------------- /examples/requirements/test/files/bad1/tests_part2.tst: -------------------------------------------------------------------------------- 1 | tst T4 tests ReqId003_reqCov 2 | -------------------------------------------------------------------------------- /examples/requirements/test/files/bad2/requirements.req: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/test/files/bad2/requirements.req -------------------------------------------------------------------------------- /examples/requirements/test/files/bad2/tests_part1.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/test/files/bad2/tests_part1.tst -------------------------------------------------------------------------------- /examples/requirements/test/files/bad2/tests_part2.tst: -------------------------------------------------------------------------------- 1 | contact: "Daisy Duck" 2 | 3 | tst T005_generator tests ReqId000 4 | -------------------------------------------------------------------------------- /examples/requirements/test/files/good/requirements.req: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/test/files/good/requirements.req -------------------------------------------------------------------------------- /examples/requirements/test/files/good/tests_part1.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/test/files/good/tests_part1.tst -------------------------------------------------------------------------------- /examples/requirements/test/files/good/tests_part2.tst: -------------------------------------------------------------------------------- 1 | tst T005_generator tests ReqId000 2 | -------------------------------------------------------------------------------- /examples/requirements/test/generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/test/generator.test.ts -------------------------------------------------------------------------------- /examples/requirements/test/validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/test/validator.test.ts -------------------------------------------------------------------------------- /examples/requirements/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/tsconfig.json -------------------------------------------------------------------------------- /examples/requirements/tsconfig.src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/tsconfig.src.json -------------------------------------------------------------------------------- /examples/requirements/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/requirements/tsconfig.test.json -------------------------------------------------------------------------------- /examples/statemachine/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/.vscodeignore -------------------------------------------------------------------------------- /examples/statemachine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/README.md -------------------------------------------------------------------------------- /examples/statemachine/bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/bin/cli.js -------------------------------------------------------------------------------- /examples/statemachine/esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/esbuild.mjs -------------------------------------------------------------------------------- /examples/statemachine/example/trafficlight.statemachine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/example/trafficlight.statemachine -------------------------------------------------------------------------------- /examples/statemachine/langium-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/langium-config.json -------------------------------------------------------------------------------- /examples/statemachine/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/language-configuration.json -------------------------------------------------------------------------------- /examples/statemachine/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/package.json -------------------------------------------------------------------------------- /examples/statemachine/src/cli/cli-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/src/cli/cli-util.ts -------------------------------------------------------------------------------- /examples/statemachine/src/cli/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/src/cli/cli.ts -------------------------------------------------------------------------------- /examples/statemachine/src/cli/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/src/cli/generator.ts -------------------------------------------------------------------------------- /examples/statemachine/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/src/extension.ts -------------------------------------------------------------------------------- /examples/statemachine/src/language-server/generated/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/src/language-server/generated/ast.ts -------------------------------------------------------------------------------- /examples/statemachine/src/language-server/generated/grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/src/language-server/generated/grammar.ts -------------------------------------------------------------------------------- /examples/statemachine/src/language-server/generated/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/src/language-server/generated/module.ts -------------------------------------------------------------------------------- /examples/statemachine/src/language-server/main-browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/src/language-server/main-browser.ts -------------------------------------------------------------------------------- /examples/statemachine/src/language-server/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/src/language-server/main.ts -------------------------------------------------------------------------------- /examples/statemachine/src/language-server/statemachine-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/src/language-server/statemachine-module.ts -------------------------------------------------------------------------------- /examples/statemachine/src/language-server/statemachine-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/src/language-server/statemachine-validator.ts -------------------------------------------------------------------------------- /examples/statemachine/src/language-server/statemachine.langium: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/src/language-server/statemachine.langium -------------------------------------------------------------------------------- /examples/statemachine/syntaxes/statemachine.monarch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/syntaxes/statemachine.monarch.ts -------------------------------------------------------------------------------- /examples/statemachine/syntaxes/statemachine.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/syntaxes/statemachine.tmLanguage.json -------------------------------------------------------------------------------- /examples/statemachine/test/generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/test/generator.test.ts -------------------------------------------------------------------------------- /examples/statemachine/test/statemachine-cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/test/statemachine-cli.test.ts -------------------------------------------------------------------------------- /examples/statemachine/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/tsconfig.json -------------------------------------------------------------------------------- /examples/statemachine/tsconfig.src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/tsconfig.src.json -------------------------------------------------------------------------------- /examples/statemachine/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/examples/statemachine/tsconfig.test.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/package.json -------------------------------------------------------------------------------- /packages/generator-langium/.gitignore: -------------------------------------------------------------------------------- 1 | app/ 2 | test-temp/ -------------------------------------------------------------------------------- /packages/generator-langium/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/CHANGELOG.md -------------------------------------------------------------------------------- /packages/generator-langium/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/README.md -------------------------------------------------------------------------------- /packages/generator-langium/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/package.json -------------------------------------------------------------------------------- /packages/generator-langium/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/src/index.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/.vscode/extensions.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/.vscode/launch.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/.vscode/settings.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/.vscode/tasks.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/README.md -------------------------------------------------------------------------------- /packages/generator-langium/templates/gitignore.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/gitignore.txt -------------------------------------------------------------------------------- /packages/generator-langium/templates/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/package.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-example/README.md -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-example/bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-example/bin/cli.js -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-example/package.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-example/src/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-example/src/generator.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-example/src/main.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-example/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-example/src/util.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-example/tsconfig.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-minimal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-minimal/README.md -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-minimal/bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-minimal/bin/cli.js -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-minimal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-minimal/package.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-minimal/src/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-minimal/src/generator.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-minimal/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-minimal/src/main.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-minimal/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-minimal/src/util.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/cli-minimal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/cli-minimal/tsconfig.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/extension/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/extension/.vscodeignore -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/extension/esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/extension/esbuild.mjs -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/extension/langium-quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/extension/langium-quickstart.md -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/extension/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/extension/language-configuration.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/extension/package.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/extension/src/extension/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/extension/src/extension/main.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/extension/src/language/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/extension/src/language/main.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/extension/tsconfig.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-example/README.md -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-example/package.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-example/src/language-id-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-example/src/language-id-module.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-example/src/language-id-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-example/src/language-id-validator.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-example/src/language-id.langium: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-example/src/language-id.langium -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-example/test/linking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-example/test/linking.test.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-example/test/parsing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-example/test/parsing.test.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-example/test/validating.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-example/test/validating.test.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-example/tsconfig.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-example/tsconfig.src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-example/tsconfig.src.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-example/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-example/tsconfig.test.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-example/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-example/vitest.config.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-minimal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-minimal/README.md -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-minimal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-minimal/package.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-minimal/src/language-id-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-minimal/src/language-id-module.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-minimal/src/language-id-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-minimal/src/language-id-validator.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-minimal/src/language-id.langium: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-minimal/src/language-id.langium -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-minimal/test/linking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-minimal/test/linking.test.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-minimal/test/parsing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-minimal/test/parsing.test.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-minimal/test/validating.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-minimal/test/validating.test.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-minimal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-minimal/tsconfig.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-minimal/tsconfig.src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-minimal/tsconfig.src.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-minimal/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-minimal/tsconfig.test.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/packages/language-minimal/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/packages/language-minimal/vitest.config.ts -------------------------------------------------------------------------------- /packages/generator-langium/templates/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/tsconfig.build.json -------------------------------------------------------------------------------- /packages/generator-langium/templates/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/templates/tsconfig.json -------------------------------------------------------------------------------- /packages/generator-langium/test/yeoman-generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/test/yeoman-generator.test.ts -------------------------------------------------------------------------------- /packages/generator-langium/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/tsconfig.json -------------------------------------------------------------------------------- /packages/generator-langium/tsconfig.src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/tsconfig.src.json -------------------------------------------------------------------------------- /packages/generator-langium/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/generator-langium/tsconfig.test.json -------------------------------------------------------------------------------- /packages/langium-cli/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/CHANGELOG.md -------------------------------------------------------------------------------- /packages/langium-cli/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/LICENSE -------------------------------------------------------------------------------- /packages/langium-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/README.md -------------------------------------------------------------------------------- /packages/langium-cli/bin/langium.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | import '../lib/langium.js'; 4 | -------------------------------------------------------------------------------- /packages/langium-cli/langium-config-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/langium-config-schema.json -------------------------------------------------------------------------------- /packages/langium-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/package.json -------------------------------------------------------------------------------- /packages/langium-cli/src/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/generate.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/generator/ast-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/generator/ast-generator.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/generator/bnf-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/generator/bnf-generator.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/generator/grammar-serializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/generator/grammar-serializer.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/generator/highlighting/monarch-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/generator/highlighting/monarch-generator.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/generator/highlighting/prism-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/generator/highlighting/prism-generator.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/generator/highlighting/textmate-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/generator/highlighting/textmate-generator.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/generator/langium-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/generator/langium-util.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/generator/module-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/generator/module-generator.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/generator/node-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/generator/node-util.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/generator/types-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/generator/types-generator.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/index.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/langium.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/langium.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/package-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/package-types.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/package.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/package.ts -------------------------------------------------------------------------------- /packages/langium-cli/src/parser-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/src/parser-validation.ts -------------------------------------------------------------------------------- /packages/langium-cli/test/generator/ast-generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/test/generator/ast-generator.test.ts -------------------------------------------------------------------------------- /packages/langium-cli/test/generator/bnf-generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/test/generator/bnf-generator.test.ts -------------------------------------------------------------------------------- /packages/langium-cli/test/generator/grammar-serializer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/test/generator/grammar-serializer.test.ts -------------------------------------------------------------------------------- /packages/langium-cli/test/generator/module-generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/test/generator/module-generator.test.ts -------------------------------------------------------------------------------- /packages/langium-cli/test/generator/types-generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/test/generator/types-generator.test.ts -------------------------------------------------------------------------------- /packages/langium-cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/tsconfig.json -------------------------------------------------------------------------------- /packages/langium-cli/tsconfig.src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/tsconfig.src.json -------------------------------------------------------------------------------- /packages/langium-cli/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-cli/tsconfig.test.json -------------------------------------------------------------------------------- /packages/langium-railroad/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-railroad/CHANGELOG.md -------------------------------------------------------------------------------- /packages/langium-railroad/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-railroad/LICENSE -------------------------------------------------------------------------------- /packages/langium-railroad/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-railroad/README.md -------------------------------------------------------------------------------- /packages/langium-railroad/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-railroad/package.json -------------------------------------------------------------------------------- /packages/langium-railroad/src/grammar-railroad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-railroad/src/grammar-railroad.ts -------------------------------------------------------------------------------- /packages/langium-railroad/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-railroad/src/index.ts -------------------------------------------------------------------------------- /packages/langium-railroad/src/railroad-types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-railroad/src/railroad-types.d.ts -------------------------------------------------------------------------------- /packages/langium-railroad/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-railroad/tsconfig.json -------------------------------------------------------------------------------- /packages/langium-sprotty/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/LICENSE -------------------------------------------------------------------------------- /packages/langium-sprotty/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/README.md -------------------------------------------------------------------------------- /packages/langium-sprotty/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/package.json -------------------------------------------------------------------------------- /packages/langium-sprotty/src/default-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/src/default-module.ts -------------------------------------------------------------------------------- /packages/langium-sprotty/src/diagnostic-marker-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/src/diagnostic-marker-provider.ts -------------------------------------------------------------------------------- /packages/langium-sprotty/src/diagram-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/src/diagram-generator.ts -------------------------------------------------------------------------------- /packages/langium-sprotty/src/diagram-server-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/src/diagram-server-manager.ts -------------------------------------------------------------------------------- /packages/langium-sprotty/src/hover-popup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/src/hover-popup.ts -------------------------------------------------------------------------------- /packages/langium-sprotty/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/src/index.ts -------------------------------------------------------------------------------- /packages/langium-sprotty/src/lsp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/src/lsp.ts -------------------------------------------------------------------------------- /packages/langium-sprotty/src/position-tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/src/position-tracker.ts -------------------------------------------------------------------------------- /packages/langium-sprotty/src/sprotty-services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/src/sprotty-services.ts -------------------------------------------------------------------------------- /packages/langium-sprotty/src/trace-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/src/trace-provider.ts -------------------------------------------------------------------------------- /packages/langium-sprotty/test/trace-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/test/trace-provider.test.ts -------------------------------------------------------------------------------- /packages/langium-sprotty/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/tsconfig.json -------------------------------------------------------------------------------- /packages/langium-sprotty/tsconfig.src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/tsconfig.src.json -------------------------------------------------------------------------------- /packages/langium-sprotty/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-sprotty/tsconfig.test.json -------------------------------------------------------------------------------- /packages/langium-vscode/.gitignore: -------------------------------------------------------------------------------- 1 | langium-config-schema.json -------------------------------------------------------------------------------- /packages/langium-vscode/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/.vscodeignore -------------------------------------------------------------------------------- /packages/langium-vscode/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/CHANGELOG.md -------------------------------------------------------------------------------- /packages/langium-vscode/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/LICENSE -------------------------------------------------------------------------------- /packages/langium-vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/README.md -------------------------------------------------------------------------------- /packages/langium-vscode/data/langium-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/data/langium-logo.png -------------------------------------------------------------------------------- /packages/langium-vscode/data/langium.configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/data/langium.configuration.json -------------------------------------------------------------------------------- /packages/langium-vscode/data/langium.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/data/langium.tmLanguage.json -------------------------------------------------------------------------------- /packages/langium-vscode/esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/esbuild.mjs -------------------------------------------------------------------------------- /packages/langium-vscode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/package.json -------------------------------------------------------------------------------- /packages/langium-vscode/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/src/extension.ts -------------------------------------------------------------------------------- /packages/langium-vscode/src/language-server/config-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/src/language-server/config-handler.ts -------------------------------------------------------------------------------- /packages/langium-vscode/src/language-server/grammar-workspace-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/src/language-server/grammar-workspace-manager.ts -------------------------------------------------------------------------------- /packages/langium-vscode/src/language-server/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/src/language-server/main.ts -------------------------------------------------------------------------------- /packages/langium-vscode/src/language-server/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/src/language-server/messages.ts -------------------------------------------------------------------------------- /packages/langium-vscode/src/language-server/railroad-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/src/language-server/railroad-handler.ts -------------------------------------------------------------------------------- /packages/langium-vscode/src/railroad-webview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/src/railroad-webview.ts -------------------------------------------------------------------------------- /packages/langium-vscode/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium-vscode/tsconfig.json -------------------------------------------------------------------------------- /packages/langium/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/CHANGELOG.md -------------------------------------------------------------------------------- /packages/langium/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/LICENSE -------------------------------------------------------------------------------- /packages/langium/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/README.md -------------------------------------------------------------------------------- /packages/langium/langium-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/langium-config.json -------------------------------------------------------------------------------- /packages/langium/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/package.json -------------------------------------------------------------------------------- /packages/langium/src/default-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/default-module.ts -------------------------------------------------------------------------------- /packages/langium/src/dependency-injection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/dependency-injection.ts -------------------------------------------------------------------------------- /packages/langium/src/documentation/comment-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/documentation/comment-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/documentation/documentation-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/documentation/documentation-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/documentation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/documentation/index.ts -------------------------------------------------------------------------------- /packages/langium/src/documentation/jsdoc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/documentation/jsdoc.ts -------------------------------------------------------------------------------- /packages/langium/src/generate/generator-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/generate/generator-node.ts -------------------------------------------------------------------------------- /packages/langium/src/generate/generator-tracing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/generate/generator-tracing.ts -------------------------------------------------------------------------------- /packages/langium/src/generate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/generate/index.ts -------------------------------------------------------------------------------- /packages/langium/src/generate/node-joiner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/generate/node-joiner.ts -------------------------------------------------------------------------------- /packages/langium/src/generate/node-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/generate/node-processor.ts -------------------------------------------------------------------------------- /packages/langium/src/generate/template-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/generate/template-node.ts -------------------------------------------------------------------------------- /packages/langium/src/generate/template-string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/generate/template-string.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/ast-reflection-interpreter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/ast-reflection-interpreter.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/generated/grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/generated/grammar.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/generated/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/generated/module.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/index.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/internal-grammar-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/internal-grammar-util.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/langium-grammar-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/langium-grammar-module.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/langium-grammar.langium: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/langium-grammar.langium -------------------------------------------------------------------------------- /packages/langium/src/grammar/langium-types.langium: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/langium-types.langium -------------------------------------------------------------------------------- /packages/langium/src/grammar/lsp/grammar-call-hierarchy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/lsp/grammar-call-hierarchy.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/lsp/grammar-code-actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/lsp/grammar-code-actions.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/lsp/grammar-completion-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/lsp/grammar-completion-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/lsp/grammar-definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/lsp/grammar-definition.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/lsp/grammar-folding-ranges.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/lsp/grammar-folding-ranges.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/lsp/grammar-formatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/lsp/grammar-formatter.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/lsp/grammar-semantic-tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/lsp/grammar-semantic-tokens.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/lsp/grammar-type-hierarchy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/lsp/grammar-type-hierarchy.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/references/grammar-naming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/references/grammar-naming.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/references/grammar-references.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/references/grammar-references.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/references/grammar-scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/references/grammar-scope.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/type-system/ast-collector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/type-system/ast-collector.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/type-system/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/type-system/index.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/type-system/type-collector/all-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/type-system/type-collector/all-types.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/type-system/type-collector/declared-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/type-system/type-collector/declared-types.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/type-system/type-collector/inferred-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/type-system/type-collector/inferred-types.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/type-system/type-collector/plain-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/type-system/type-collector/plain-types.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/type-system/type-collector/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/type-system/type-collector/types.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/type-system/types-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/type-system/types-util.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/validation/types-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/validation/types-validator.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/validation/validation-resources-collector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/validation/validation-resources-collector.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/validation/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/validation/validator.ts -------------------------------------------------------------------------------- /packages/langium/src/grammar/workspace/documents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/grammar/workspace/documents.ts -------------------------------------------------------------------------------- /packages/langium/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/index.ts -------------------------------------------------------------------------------- /packages/langium/src/languages/generated/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/languages/generated/ast.ts -------------------------------------------------------------------------------- /packages/langium/src/languages/grammar-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/languages/grammar-config.ts -------------------------------------------------------------------------------- /packages/langium/src/languages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/languages/index.ts -------------------------------------------------------------------------------- /packages/langium/src/languages/language-meta-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/languages/language-meta-data.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/call-hierarchy-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/call-hierarchy-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/code-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/code-action.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/code-lens-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/code-lens-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/completion/completion-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/completion/completion-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/completion/follow-element-computation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/completion/follow-element-computation.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/declaration-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/declaration-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/default-lsp-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/default-lsp-module.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/definition-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/definition-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/document-highlight-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/document-highlight-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/document-link-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/document-link-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/document-symbol-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/document-symbol-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/document-update-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/document-update-handler.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/execute-command-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/execute-command-handler.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/file-operation-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/file-operation-handler.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/folding-range-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/folding-range-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/formatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/formatter.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/fuzzy-matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/fuzzy-matcher.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/hover-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/hover-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/implementation-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/implementation-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/index.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/inlay-hint-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/inlay-hint-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/language-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/language-server.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/lsp-services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/lsp-services.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/node-kind-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/node-kind-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/normalized-text-documents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/normalized-text-documents.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/references-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/references-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/rename-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/rename-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/semantic-token-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/semantic-token-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/signature-help-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/signature-help-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/type-hierarchy-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/type-hierarchy-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/type-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/type-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/lsp/workspace-symbol-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/lsp/workspace-symbol-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/node/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/node/index.ts -------------------------------------------------------------------------------- /packages/langium/src/node/node-file-system-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/node/node-file-system-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/node/worker-thread-async-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/node/worker-thread-async-parser.ts -------------------------------------------------------------------------------- /packages/langium/src/parser/async-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/parser/async-parser.ts -------------------------------------------------------------------------------- /packages/langium/src/parser/completion-parser-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/parser/completion-parser-builder.ts -------------------------------------------------------------------------------- /packages/langium/src/parser/cst-node-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/parser/cst-node-builder.ts -------------------------------------------------------------------------------- /packages/langium/src/parser/indentation-aware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/parser/indentation-aware.ts -------------------------------------------------------------------------------- /packages/langium/src/parser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/parser/index.ts -------------------------------------------------------------------------------- /packages/langium/src/parser/langium-parser-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/parser/langium-parser-builder.ts -------------------------------------------------------------------------------- /packages/langium/src/parser/langium-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/parser/langium-parser.ts -------------------------------------------------------------------------------- /packages/langium/src/parser/lexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/parser/lexer.ts -------------------------------------------------------------------------------- /packages/langium/src/parser/parser-builder-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/parser/parser-builder-base.ts -------------------------------------------------------------------------------- /packages/langium/src/parser/parser-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/parser/parser-config.ts -------------------------------------------------------------------------------- /packages/langium/src/parser/token-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/parser/token-builder.ts -------------------------------------------------------------------------------- /packages/langium/src/parser/value-converter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/parser/value-converter.ts -------------------------------------------------------------------------------- /packages/langium/src/references/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/references/index.ts -------------------------------------------------------------------------------- /packages/langium/src/references/linker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/references/linker.ts -------------------------------------------------------------------------------- /packages/langium/src/references/name-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/references/name-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/references/references.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/references/references.ts -------------------------------------------------------------------------------- /packages/langium/src/references/scope-computation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/references/scope-computation.ts -------------------------------------------------------------------------------- /packages/langium/src/references/scope-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/references/scope-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/references/scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/references/scope.ts -------------------------------------------------------------------------------- /packages/langium/src/serializer/hydrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/serializer/hydrator.ts -------------------------------------------------------------------------------- /packages/langium/src/serializer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/serializer/index.ts -------------------------------------------------------------------------------- /packages/langium/src/serializer/json-serializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/serializer/json-serializer.ts -------------------------------------------------------------------------------- /packages/langium/src/service-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/service-registry.ts -------------------------------------------------------------------------------- /packages/langium/src/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/services.ts -------------------------------------------------------------------------------- /packages/langium/src/syntax-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/syntax-tree.ts -------------------------------------------------------------------------------- /packages/langium/src/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/test/index.ts -------------------------------------------------------------------------------- /packages/langium/src/test/langium-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/test/langium-test.ts -------------------------------------------------------------------------------- /packages/langium/src/test/virtual-file-system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/test/virtual-file-system.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/ast-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/ast-utils.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/caching.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/caching.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/cancellation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/cancellation.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/collections.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/cst-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/cst-utils.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/disposable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/disposable.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/errors.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/event.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/grammar-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/grammar-loader.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/grammar-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/grammar-utils.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/index.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/promise-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/promise-utils.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/regexp-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/regexp-utils.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/stream.ts -------------------------------------------------------------------------------- /packages/langium/src/utils/uri-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/utils/uri-utils.ts -------------------------------------------------------------------------------- /packages/langium/src/validation/document-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/validation/document-validator.ts -------------------------------------------------------------------------------- /packages/langium/src/validation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/validation/index.ts -------------------------------------------------------------------------------- /packages/langium/src/validation/validation-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/validation/validation-registry.ts -------------------------------------------------------------------------------- /packages/langium/src/workspace/ast-descriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/workspace/ast-descriptions.ts -------------------------------------------------------------------------------- /packages/langium/src/workspace/ast-node-locator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/workspace/ast-node-locator.ts -------------------------------------------------------------------------------- /packages/langium/src/workspace/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/workspace/configuration.ts -------------------------------------------------------------------------------- /packages/langium/src/workspace/document-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/workspace/document-builder.ts -------------------------------------------------------------------------------- /packages/langium/src/workspace/documents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/workspace/documents.ts -------------------------------------------------------------------------------- /packages/langium/src/workspace/file-system-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/workspace/file-system-provider.ts -------------------------------------------------------------------------------- /packages/langium/src/workspace/index-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/workspace/index-manager.ts -------------------------------------------------------------------------------- /packages/langium/src/workspace/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/workspace/index.ts -------------------------------------------------------------------------------- /packages/langium/src/workspace/profiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/workspace/profiler.ts -------------------------------------------------------------------------------- /packages/langium/src/workspace/workspace-lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/workspace/workspace-lock.ts -------------------------------------------------------------------------------- /packages/langium/src/workspace/workspace-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/src/workspace/workspace-manager.ts -------------------------------------------------------------------------------- /packages/langium/test/dependency-injection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/dependency-injection.test.ts -------------------------------------------------------------------------------- /packages/langium/test/documentation/comment-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/documentation/comment-provider.test.ts -------------------------------------------------------------------------------- /packages/langium/test/documentation/jsdoc.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/documentation/jsdoc.test.ts -------------------------------------------------------------------------------- /packages/langium/test/generate/generation-tracing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/generate/generation-tracing.test.ts -------------------------------------------------------------------------------- /packages/langium/test/generate/node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/generate/node.test.ts -------------------------------------------------------------------------------- /packages/langium/test/generate/template-node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/generate/template-node.test.ts -------------------------------------------------------------------------------- /packages/langium/test/generate/template-string.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/generate/template-string.test.ts -------------------------------------------------------------------------------- /packages/langium/test/grammar/ast-reflection-interpreter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/grammar/ast-reflection-interpreter.test.ts -------------------------------------------------------------------------------- /packages/langium/test/grammar/formatting.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/grammar/formatting.test.ts -------------------------------------------------------------------------------- /packages/langium/test/grammar/grammar-util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/grammar/grammar-util.test.ts -------------------------------------------------------------------------------- /packages/langium/test/grammar/grammar-validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/grammar/grammar-validator.test.ts -------------------------------------------------------------------------------- /packages/langium/test/grammar/lsp/grammar-code-actions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/grammar/lsp/grammar-code-actions.test.ts -------------------------------------------------------------------------------- /packages/langium/test/grammar/lsp/grammar-formatter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/grammar/lsp/grammar-formatter.test.ts -------------------------------------------------------------------------------- /packages/langium/test/grammar/lsp/grammar-semantic-token-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/grammar/lsp/grammar-semantic-token-provider.test.ts -------------------------------------------------------------------------------- /packages/langium/test/grammar/lsp/grammar-type-hierarchy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/grammar/lsp/grammar-type-hierarchy.test.ts -------------------------------------------------------------------------------- /packages/langium/test/grammar/references/grammar-scope.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/grammar/references/grammar-scope.test.ts -------------------------------------------------------------------------------- /packages/langium/test/grammar/type-system/inferred-types.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/grammar/type-system/inferred-types.test.ts -------------------------------------------------------------------------------- /packages/langium/test/grammar/type-system/type-validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/grammar/type-system/type-validator.test.ts -------------------------------------------------------------------------------- /packages/langium/test/grammar/type-system/types-util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/grammar/type-system/types-util.test.ts -------------------------------------------------------------------------------- /packages/langium/test/lsp/completion-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/lsp/completion-provider.test.ts -------------------------------------------------------------------------------- /packages/langium/test/lsp/document-highlight.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/lsp/document-highlight.test.ts -------------------------------------------------------------------------------- /packages/langium/test/lsp/document-symbol.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/lsp/document-symbol.test.ts -------------------------------------------------------------------------------- /packages/langium/test/lsp/execute-command-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/lsp/execute-command-handler.test.ts -------------------------------------------------------------------------------- /packages/langium/test/lsp/find-references.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/lsp/find-references.test.ts -------------------------------------------------------------------------------- /packages/langium/test/lsp/folding-range.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/lsp/folding-range.test.ts -------------------------------------------------------------------------------- /packages/langium/test/lsp/fuzzy-matcher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/lsp/fuzzy-matcher.test.ts -------------------------------------------------------------------------------- /packages/langium/test/lsp/goto-definition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/lsp/goto-definition.test.ts -------------------------------------------------------------------------------- /packages/langium/test/lsp/hover.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/lsp/hover.test.ts -------------------------------------------------------------------------------- /packages/langium/test/lsp/signatureHelpProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/lsp/signatureHelpProvider.test.ts -------------------------------------------------------------------------------- /packages/langium/test/lsp/workspace-symbol.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/lsp/workspace-symbol.test.ts -------------------------------------------------------------------------------- /packages/langium/test/parser/indentation-aware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/parser/indentation-aware.test.ts -------------------------------------------------------------------------------- /packages/langium/test/parser/langium-parser-builder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/parser/langium-parser-builder.test.ts -------------------------------------------------------------------------------- /packages/langium/test/parser/langium-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/parser/langium-parser.test.ts -------------------------------------------------------------------------------- /packages/langium/test/parser/lexer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/parser/lexer.test.ts -------------------------------------------------------------------------------- /packages/langium/test/parser/token-builder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/parser/token-builder.test.ts -------------------------------------------------------------------------------- /packages/langium/test/parser/value-converter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/parser/value-converter.test.ts -------------------------------------------------------------------------------- /packages/langium/test/parser/worker-thread-async-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/parser/worker-thread-async-parser.test.ts -------------------------------------------------------------------------------- /packages/langium/test/parser/worker-thread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/parser/worker-thread.js -------------------------------------------------------------------------------- /packages/langium/test/references/linker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/references/linker.test.ts -------------------------------------------------------------------------------- /packages/langium/test/references/multi-reference.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/references/multi-reference.test.ts -------------------------------------------------------------------------------- /packages/langium/test/references/naming.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/references/naming.test.ts -------------------------------------------------------------------------------- /packages/langium/test/serializer/json-serializer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/serializer/json-serializer.test.ts -------------------------------------------------------------------------------- /packages/langium/test/service-registry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/service-registry.test.ts -------------------------------------------------------------------------------- /packages/langium/test/syntax-tree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/syntax-tree.test.ts -------------------------------------------------------------------------------- /packages/langium/test/tsconfig.export-main.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/tsconfig.export-main.json -------------------------------------------------------------------------------- /packages/langium/test/utils/ast-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/utils/ast-utils.test.ts -------------------------------------------------------------------------------- /packages/langium/test/utils/caching.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/utils/caching.test.ts -------------------------------------------------------------------------------- /packages/langium/test/utils/collections.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/utils/collections.test.ts -------------------------------------------------------------------------------- /packages/langium/test/utils/cst-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/utils/cst-utils.test.ts -------------------------------------------------------------------------------- /packages/langium/test/utils/disposable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/utils/disposable.test.ts -------------------------------------------------------------------------------- /packages/langium/test/utils/grammar-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/utils/grammar-utils.test.ts -------------------------------------------------------------------------------- /packages/langium/test/utils/regexp-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/utils/regexp-utils.test.ts -------------------------------------------------------------------------------- /packages/langium/test/utils/stream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/utils/stream.test.ts -------------------------------------------------------------------------------- /packages/langium/test/utils/uri-trie.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/utils/uri-trie.test.ts -------------------------------------------------------------------------------- /packages/langium/test/utils/uri-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/utils/uri-utils.test.ts -------------------------------------------------------------------------------- /packages/langium/test/validation/document-validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/validation/document-validator.test.ts -------------------------------------------------------------------------------- /packages/langium/test/workspace/ast-node-locator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/workspace/ast-node-locator.test.ts -------------------------------------------------------------------------------- /packages/langium/test/workspace/configuration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/workspace/configuration.test.ts -------------------------------------------------------------------------------- /packages/langium/test/workspace/document-builder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/workspace/document-builder.test.ts -------------------------------------------------------------------------------- /packages/langium/test/workspace/document-factory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/workspace/document-factory.test.ts -------------------------------------------------------------------------------- /packages/langium/test/workspace/document-validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/workspace/document-validator.test.ts -------------------------------------------------------------------------------- /packages/langium/test/workspace/validation-registry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/workspace/validation-registry.test.ts -------------------------------------------------------------------------------- /packages/langium/test/workspace/workspace-lock.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/test/workspace/workspace-lock.test.ts -------------------------------------------------------------------------------- /packages/langium/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/tsconfig.json -------------------------------------------------------------------------------- /packages/langium/tsconfig.src.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/tsconfig.src.json -------------------------------------------------------------------------------- /packages/langium/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/tsconfig.test.json -------------------------------------------------------------------------------- /packages/langium/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/packages/langium/typedoc.json -------------------------------------------------------------------------------- /scripts/update-version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/scripts/update-version.js -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-langium/langium/HEAD/vite.config.mts --------------------------------------------------------------------------------