diff --git a/pr-previews/pr-237/docs/features/index.html b/pr-previews/pr-237/docs/features/index.html index a2558c34..9c177bb0 100644 --- a/pr-previews/pr-237/docs/features/index.html +++ b/pr-previews/pr-237/docs/features/index.html @@ -14,7 +14,7 @@ How do I get from a string to a semantic model which I can work with?"> - + +
diff --git a/pr-previews/pr-237/docs/introduction/playground/index.html b/pr-previews/pr-237/docs/introduction/playground/index.html index 8af1ad65..a90a45bc 100644 --- a/pr-previews/pr-237/docs/introduction/playground/index.html +++ b/pr-previews/pr-237/docs/introduction/playground/index.html @@ -12,7 +12,7 @@ - + @@ -30,7 +30,7 @@ - +
diff --git a/pr-previews/pr-237/docs/introduction/showcases/index.html b/pr-previews/pr-237/docs/introduction/showcases/index.html index 4ba5e199..d6b53f1e 100644 --- a/pr-previews/pr-237/docs/introduction/showcases/index.html +++ b/pr-previews/pr-237/docs/introduction/showcases/index.html @@ -12,7 +12,7 @@ - + @@ -30,7 +30,7 @@ - +
diff --git a/pr-previews/pr-237/docs/learn/minilogo/customizing_cli/index.html b/pr-previews/pr-237/docs/learn/minilogo/customizing_cli/index.html index c431cf75..815c8eeb 100644 --- a/pr-previews/pr-237/docs/learn/minilogo/customizing_cli/index.html +++ b/pr-previews/pr-237/docs/learn/minilogo/customizing_cli/index.html @@ -12,7 +12,7 @@ - + @@ -30,7 +30,7 @@ - +
diff --git a/pr-previews/pr-237/docs/learn/minilogo/generation/index.html b/pr-previews/pr-237/docs/learn/minilogo/generation/index.html index c8a90960..f32bfdc1 100644 --- a/pr-previews/pr-237/docs/learn/minilogo/generation/index.html +++ b/pr-previews/pr-237/docs/learn/minilogo/generation/index.html @@ -12,7 +12,7 @@ - + @@ -30,7 +30,7 @@ - +
diff --git a/pr-previews/pr-237/docs/learn/minilogo/generation_in_the_web/index.html b/pr-previews/pr-237/docs/learn/minilogo/generation_in_the_web/index.html index 2c217ba0..c33c5516 100644 --- a/pr-previews/pr-237/docs/learn/minilogo/generation_in_the_web/index.html +++ b/pr-previews/pr-237/docs/learn/minilogo/generation_in_the_web/index.html @@ -14,7 +14,7 @@ In this tutorial we’ll be talking about how to perform generation in the web by listening for document builder notifications. There are multiple ways to hook into Langium to utilize the generator, such as by directly exporting the generator API."> - + +
diff --git a/pr-previews/pr-237/docs/learn/minilogo/langium_and_monaco/index.html b/pr-previews/pr-237/docs/learn/minilogo/langium_and_monaco/index.html index 4bd1441c..88c856e6 100644 --- a/pr-previews/pr-237/docs/learn/minilogo/langium_and_monaco/index.html +++ b/pr-previews/pr-237/docs/learn/minilogo/langium_and_monaco/index.html @@ -14,7 +14,7 @@ In this tutorial we’ll be talking about running Langium in the web with the Monaco editor. If you’re not familiar with Monaco, it’s the editor that powers VS Code."> - + +
diff --git a/pr-previews/pr-237/docs/learn/minilogo/validation/index.html b/pr-previews/pr-237/docs/learn/minilogo/validation/index.html index f608c930..d2b82fa4 100644 --- a/pr-previews/pr-237/docs/learn/minilogo/validation/index.html +++ b/pr-previews/pr-237/docs/learn/minilogo/validation/index.html @@ -12,7 +12,7 @@ - + @@ -30,7 +30,7 @@ - +
diff --git a/pr-previews/pr-237/docs/learn/minilogo/writing_a_grammar/index.html b/pr-previews/pr-237/docs/learn/minilogo/writing_a_grammar/index.html index f678a9f5..60f931be 100644 --- a/pr-previews/pr-237/docs/learn/minilogo/writing_a_grammar/index.html +++ b/pr-previews/pr-237/docs/learn/minilogo/writing_a_grammar/index.html @@ -12,7 +12,7 @@ - + @@ -30,7 +30,7 @@ - +
diff --git a/pr-previews/pr-237/docs/learn/workflow/create_validations/index.html b/pr-previews/pr-237/docs/learn/workflow/create_validations/index.html index 0cf38dfc..9a4a7a1b 100644 --- a/pr-previews/pr-237/docs/learn/workflow/create_validations/index.html +++ b/pr-previews/pr-237/docs/learn/workflow/create_validations/index.html @@ -14,7 +14,7 @@ Example Let’s consider the Hello-World example from the Yeoman generator. One semantic of this language could be that each declared person must be greeted at most once."> - + +
diff --git a/pr-previews/pr-237/docs/learn/workflow/generate_ast/index.html b/pr-previews/pr-237/docs/learn/workflow/generate_ast/index.html index b975d9b5..67c98742 100644 --- a/pr-previews/pr-237/docs/learn/workflow/generate_ast/index.html +++ b/pr-previews/pr-237/docs/learn/workflow/generate_ast/index.html @@ -14,7 +14,7 @@ npm run langium:generate This line will call langium generate on your Langium project. The Langium CLI will generate the files in the src/generated directory."> - + +
diff --git a/pr-previews/pr-237/docs/learn/workflow/generate_everything/index.html b/pr-previews/pr-237/docs/learn/workflow/generate_everything/index.html index 23e2b0ba..5bb78a66 100644 --- a/pr-previews/pr-237/docs/learn/workflow/generate_everything/index.html +++ b/pr-previews/pr-237/docs/learn/workflow/generate_everything/index.html @@ -16,7 +16,7 @@ How to write the generator? The simplest way is to generate text into a string."> - + +
diff --git a/pr-previews/pr-237/docs/learn/workflow/install/index.html b/pr-previews/pr-237/docs/learn/workflow/install/index.html index 7fd57747..c23d9690 100644 --- a/pr-previews/pr-237/docs/learn/workflow/install/index.html +++ b/pr-previews/pr-237/docs/learn/workflow/install/index.html @@ -14,7 +14,7 @@ You have a working Node environment with version 16 or higher. Install Yeoman and the Langium extension generator. npm i -g yo generator-langium For our getting started example, we would also recommend you to install the latest version of vscode."> - + +
diff --git a/pr-previews/pr-237/docs/learn/workflow/resolve_cross_references/index.html b/pr-previews/pr-237/docs/learn/workflow/resolve_cross_references/index.html index be126ec6..fa8e53bf 100644 --- a/pr-previews/pr-237/docs/learn/workflow/resolve_cross_references/index.html +++ b/pr-previews/pr-237/docs/learn/workflow/resolve_cross_references/index.html @@ -16,7 +16,7 @@ person John person Jane Hello John! Hello Jane! The following syntax tree is generated by the Langium parser during the runtime."> - + +
diff --git a/pr-previews/pr-237/docs/learn/workflow/scaffold/index.html b/pr-previews/pr-237/docs/learn/workflow/scaffold/index.html index 5309eba9..e6dcdcfc 100644 --- a/pr-previews/pr-237/docs/learn/workflow/scaffold/index.html +++ b/pr-previews/pr-237/docs/learn/workflow/scaffold/index.html @@ -14,7 +14,7 @@ > yo langium ┌─────┐ ─┐ ┌───┐ │ ╶─╮ ┌─╮ ╭─╮ ╷ ╷ ╷ ┌─┬─╮ │ ,´ │ ╭─┤ │ │ │ │ │ │ │ │ │ │ │╱ ╰─ ╰─┘ ╵ ╵ ╰─┤ ╵ ╰─╯ ╵ ╵ ╵ ` ╶─╯ Welcome to Langium! This tool generates a VS Code extension with a "Hello World" language to get started quickly. The extension name is an identifier used in the extension marketplace or package registry."> - + +
diff --git a/pr-previews/pr-237/docs/learn/workflow/write_grammar/index.html b/pr-previews/pr-237/docs/learn/workflow/write_grammar/index.html index aa4f76e7..aaf1b33a 100644 --- a/pr-previews/pr-237/docs/learn/workflow/write_grammar/index.html +++ b/pr-previews/pr-237/docs/learn/workflow/write_grammar/index.html @@ -14,7 +14,7 @@ The grammar is defined in a .langium file. Make sure that you have installed the VS Code extension for Langium. This extension provides syntax highlighting and code completion for ."> - + +
diff --git a/pr-previews/pr-237/docs/recipes/builtin-library/index.html b/pr-previews/pr-237/docs/recipes/builtin-library/index.html index 3ff1d58d..2b67d18f 100644 --- a/pr-previews/pr-237/docs/recipes/builtin-library/index.html +++ b/pr-previews/pr-237/docs/recipes/builtin-library/index.html @@ -14,7 +14,7 @@ Loading a builtin library in Langium is very simple."> - + +
diff --git a/pr-previews/pr-237/docs/recipes/code-bundling/index.html b/pr-previews/pr-237/docs/recipes/code-bundling/index.html index b0e3f864..a23879c9 100644 --- a/pr-previews/pr-237/docs/recipes/code-bundling/index.html +++ b/pr-previews/pr-237/docs/recipes/code-bundling/index.html @@ -12,7 +12,7 @@ - + @@ -30,7 +30,7 @@ - +
diff --git a/pr-previews/pr-237/docs/recipes/formatting/index.html b/pr-previews/pr-237/docs/recipes/formatting/index.html index c61232f6..8636bbf5 100644 --- a/pr-previews/pr-237/docs/recipes/formatting/index.html +++ b/pr-previews/pr-237/docs/recipes/formatting/index.html @@ -14,7 +14,7 @@ import { AbstractFormatter, AstNode, Formatting } from 'langium'; export class CustomFormatter extends AbstractFormatter { protected format(node: AstNode): void { // This method is called for every AstNode in a document } } ... // Bind the class in your module export const CustomModule: Module = { lsp: { Formatter: () => new CustomFormatter() } }; The entry point for the formatter is the abstract format(AstNode) method."> - + +
diff --git a/pr-previews/pr-237/docs/recipes/lexing/case-insensitive-languages/index.html b/pr-previews/pr-237/docs/recipes/lexing/case-insensitive-languages/index.html index 3a216cc5..154ec7fe 100644 --- a/pr-previews/pr-237/docs/recipes/lexing/case-insensitive-languages/index.html +++ b/pr-previews/pr-237/docs/recipes/lexing/case-insensitive-languages/index.html @@ -16,7 +16,7 @@ You can make Langium’s parser completely case insensitive using the language configuration You can include case-insensitivity for specific terminal rules You can make cross references case insensitive All of these options can be enabled independent of one another."> - + +
diff --git a/pr-previews/pr-237/docs/recipes/multiple-languages/index.html b/pr-previews/pr-237/docs/recipes/multiple-languages/index.html index 60ff6cbc..3cbfa8d1 100644 --- a/pr-previews/pr-237/docs/recipes/multiple-languages/index.html +++ b/pr-previews/pr-237/docs/recipes/multiple-languages/index.html @@ -16,7 +16,7 @@ Notice that for n independent languages, you can simply create n independent Langium projects."> - + +
diff --git a/pr-previews/pr-237/docs/recipes/scoping/class-member/index.html b/pr-previews/pr-237/docs/recipes/scoping/class-member/index.html index 37c43f57..03e8e288 100644 --- a/pr-previews/pr-237/docs/recipes/scoping/class-member/index.html +++ b/pr-previews/pr-237/docs/recipes/scoping/class-member/index.html @@ -14,7 +14,7 @@ class A { b: B; } class B { value: string; } function test(): void { const a = new A(); const b = a.b; // Refers to the `b` defined in class `A` const value = b.value; // Refers to the `value` defined in class `B` } Member based scoping like this requires not only a modification of the default scoping provider, but also some other prerequisites."> - + +
diff --git a/pr-previews/pr-237/docs/recipes/scoping/qualified-name/index.html b/pr-previews/pr-237/docs/recipes/scoping/qualified-name/index.html index 90e3aaaf..5f0c4aff 100644 --- a/pr-previews/pr-237/docs/recipes/scoping/qualified-name/index.html +++ b/pr-previews/pr-237/docs/recipes/scoping/qualified-name/index.html @@ -12,7 +12,7 @@ - + @@ -30,7 +30,7 @@ - +
diff --git a/pr-previews/pr-237/docs/reference/configuration-services/index.html b/pr-previews/pr-237/docs/reference/configuration-services/index.html index 2b3b0be3..71db9de6 100644 --- a/pr-previews/pr-237/docs/reference/configuration-services/index.html +++ b/pr-previews/pr-237/docs/reference/configuration-services/index.html @@ -16,7 +16,7 @@ Shared Services The shared services are services that are shared across all Langium languages. In many applications there is only one Langium language, but the overall structure of the services is the same."> - + +
diff --git a/pr-previews/pr-237/docs/reference/document-lifecycle/index.html b/pr-previews/pr-237/docs/reference/document-lifecycle/index.html index b24dc148..f430dbab 100644 --- a/pr-previews/pr-237/docs/reference/document-lifecycle/index.html +++ b/pr-previews/pr-237/docs/reference/document-lifecycle/index.html @@ -16,7 +16,7 @@ Parsed when an AST has been generated from the content of the document."> - + +
diff --git a/pr-previews/pr-237/docs/reference/glossary/index.html b/pr-previews/pr-237/docs/reference/glossary/index.html index 5c31bb9a..9c5a311e 100644 --- a/pr-previews/pr-237/docs/reference/glossary/index.html +++ b/pr-previews/pr-237/docs/reference/glossary/index.html @@ -16,7 +16,7 @@ document: An abstract term to refer to a text file on your file system or an open editor document in your IDE."> - + +
diff --git a/pr-previews/pr-237/docs/reference/grammar-language/index.html b/pr-previews/pr-237/docs/reference/grammar-language/index.html index c79f998b..8d985567 100644 --- a/pr-previews/pr-237/docs/reference/grammar-language/index.html +++ b/pr-previews/pr-237/docs/reference/grammar-language/index.html @@ -12,7 +12,7 @@ - + @@ -30,7 +30,7 @@ - +
diff --git a/pr-previews/pr-237/docs/reference/semantic-model/index.html b/pr-previews/pr-237/docs/reference/semantic-model/index.html index faa0d045..4fb74b3d 100644 --- a/pr-previews/pr-237/docs/reference/semantic-model/index.html +++ b/pr-previews/pr-237/docs/reference/semantic-model/index.html @@ -14,7 +14,7 @@ Inference is the default behavior in Langium. During the generation of the semantic model types, Langium infers the possible types directly from the grammar rules."> - + +
diff --git a/pr-previews/pr-237/sitemap.xml b/pr-previews/pr-237/sitemap.xml index 20015cf5..dd061e51 100644 --- a/pr-previews/pr-237/sitemap.xml +++ b/pr-previews/pr-237/sitemap.xml @@ -1 +1 @@ -/docs/introduction/2024-05-29T15:49:47+02:00/docs/learn/minilogo/validation/2024-05-29T15:49:47+02:00/docs/learn/minilogo/customizing_cli/2024-05-29T15:49:47+02:00/docs/learn/minilogo/generation/2024-05-29T15:49:47+02:00/docs/learn/minilogo/building_an_extension/2024-05-29T15:49:47+02:00/docs/learn/minilogo/langium_and_monaco/2024-05-29T15:49:47+02:00/docs/learn/minilogo/generation_in_the_web/2024-05-29T15:49:47+02:00/docs/reference/glossary/2024-05-29T15:49:47+02:00/docs/recipes/lexing/2024-05-29T15:49:47+02:00/docs/recipes/lexing/case-insensitive-languages/2024-05-29T15:49:47+02:00/docs/reference/grammar-language/2024-05-29T15:49:47+02:00/docs/recipes/scoping/qualified-name/2024-05-29T15:49:47+02:00/docs/recipes/scoping/2024-05-29T15:49:47+02:00/showcase/statemachine/2024-05-29T15:49:47+02:00/docs/learn/workflow/install/2024-05-29T15:49:47+02:00/docs/recipes/builtin-library/2024-05-29T15:49:47+02:00/docs/recipes/scoping/class-member/2024-05-29T15:49:47+02:00/docs/reference/configuration-services/2024-05-29T15:49:47+02:00/docs/features/2024-05-29T15:49:47+02:00/docs/learn/minilogo/2024-05-29T15:49:47+02:00/docs/learn/workflow/scaffold/2024-05-29T15:49:47+02:00/showcase/arithmetics/2024-05-29T15:49:47+02:00/docs/reference/document-lifecycle/2024-05-29T15:49:47+02:00/docs/recipes/formatting/2024-05-29T15:49:47+02:00/docs/recipes/keywords-as-identifiers/2024-05-29T15:49:47+02:00/showcase/2024-05-29T15:49:47+02:00/showcase/minilogo/2024-05-29T15:49:47+02:00/docs/reference/2024-05-29T15:49:47+02:00/docs/introduction/showcases/2024-05-29T15:49:47+02:00/docs/learn/workflow/write_grammar/2024-05-29T15:49:47+02:00/docs/recipes/multiple-languages/2024-05-29T15:49:47+02:00/playground/2024-05-29T15:49:47+02:00/docs/recipes/2024-05-29T15:49:47+02:00/docs/reference/semantic-model/2024-05-29T15:49:47+02:00/showcase/sql/2024-05-29T15:49:47+02:00/docs/introduction/playground/2024-05-29T15:49:47+02:00/docs/learn/workflow/generate_ast/2024-05-29T15:49:47+02:00/showcase/domainmodel/2024-05-29T15:49:47+02:00/docs/learn/workflow/resolve_cross_references/2024-05-29T15:49:47+02:00/docs/learn/workflow/create_validations/2024-05-29T15:49:47+02:00/docs/learn/workflow/generate_everything/2024-05-29T15:49:47+02:00/docs/recipes/code-bundling/2024-05-29T15:49:47+02:00/imprint/2024-05-29T15:49:47+02:00/2024-05-29T15:49:47+02:00/docs/2024-05-29T15:49:47+02:00/docs/learn/workflow/2024-05-29T15:49:47+02:00/docs/learn/2024-05-29T15:49:47+02:00/showcase/openapi/2024-05-29T15:49:47+02:00/tags//docs/learn/minilogo/writing_a_grammar/2024-05-29T15:49:47+02:00 \ No newline at end of file +/docs/introduction/2024-05-29T16:47:46+02:00/docs/learn/minilogo/validation/2024-05-29T16:47:46+02:00/docs/learn/minilogo/customizing_cli/2024-05-29T16:47:46+02:00/docs/learn/minilogo/generation/2024-05-29T16:47:46+02:00/docs/learn/minilogo/building_an_extension/2024-05-29T16:47:46+02:00/docs/learn/minilogo/langium_and_monaco/2024-05-29T16:47:46+02:00/docs/learn/minilogo/generation_in_the_web/2024-05-29T16:47:46+02:00/docs/reference/glossary/2024-05-29T16:47:46+02:00/docs/recipes/lexing/2024-05-29T16:47:46+02:00/docs/recipes/lexing/case-insensitive-languages/2024-05-29T16:47:46+02:00/docs/reference/grammar-language/2024-05-29T16:47:46+02:00/docs/recipes/scoping/qualified-name/2024-05-29T16:47:46+02:00/docs/recipes/scoping/2024-05-29T16:47:46+02:00/showcase/statemachine/2024-05-29T16:47:46+02:00/docs/learn/workflow/install/2024-05-29T16:47:46+02:00/docs/recipes/builtin-library/2024-05-29T16:47:46+02:00/docs/recipes/scoping/class-member/2024-05-29T16:47:46+02:00/docs/reference/configuration-services/2024-05-29T16:47:46+02:00/docs/features/2024-05-29T16:47:46+02:00/docs/learn/minilogo/2024-05-29T16:47:46+02:00/docs/learn/workflow/scaffold/2024-05-29T16:47:46+02:00/showcase/arithmetics/2024-05-29T16:47:46+02:00/docs/reference/document-lifecycle/2024-05-29T16:47:46+02:00/docs/recipes/formatting/2024-05-29T16:47:46+02:00/docs/recipes/keywords-as-identifiers/2024-05-29T16:47:46+02:00/showcase/2024-05-29T16:47:46+02:00/showcase/minilogo/2024-05-29T16:47:46+02:00/docs/reference/2024-05-29T16:47:46+02:00/docs/introduction/showcases/2024-05-29T16:47:46+02:00/docs/learn/workflow/write_grammar/2024-05-29T16:47:46+02:00/docs/recipes/multiple-languages/2024-05-29T16:47:46+02:00/playground/2024-05-29T16:47:46+02:00/docs/recipes/2024-05-29T16:47:46+02:00/docs/reference/semantic-model/2024-05-29T16:47:46+02:00/showcase/sql/2024-05-29T16:47:46+02:00/docs/introduction/playground/2024-05-29T16:47:46+02:00/docs/learn/workflow/generate_ast/2024-05-29T16:47:46+02:00/showcase/domainmodel/2024-05-29T16:47:46+02:00/docs/learn/workflow/resolve_cross_references/2024-05-29T16:47:46+02:00/docs/learn/workflow/create_validations/2024-05-29T16:47:46+02:00/docs/learn/workflow/generate_everything/2024-05-29T16:47:46+02:00/docs/recipes/code-bundling/2024-05-29T16:47:46+02:00/imprint/2024-05-29T16:47:46+02:00/2024-05-29T16:47:46+02:00/docs/2024-05-29T16:47:46+02:00/docs/learn/workflow/2024-05-29T16:47:46+02:00/docs/learn/2024-05-29T16:47:46+02:00/showcase/openapi/2024-05-29T16:47:46+02:00/tags//docs/learn/minilogo/writing_a_grammar/2024-05-29T16:47:46+02:00 \ No newline at end of file