Skip to content

Commit

Permalink
Deploy preview for PR 249 🛫
Browse files Browse the repository at this point in the history
  • Loading branch information
Lotes committed Aug 28, 2024
1 parent 7ccf350 commit a4169af
Show file tree
Hide file tree
Showing 33 changed files with 53 additions and 53 deletions.
4 changes: 2 additions & 2 deletions pr-previews/pr-249/docs/introduction/features/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pr-previews/pr-249/docs/introduction/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,4 @@
<a data-clipboard-text=/docs/introduction/#features class="gdoc-page__anchor gdoc-page__anchor--right clip" aria-label="Anchor Features" href=#features><svg class="icon gdoc_link"><use xlink:href="#gdoc_link"/></svg></a></h3></div><p>If you need a more detailed list of Langium features, you can find them in the <a class=gdoc-markdown__link href=./features>features section</a>.</p><div class=gdoc-page__anchorwrap><h3 id=try-it-out>Try it out
<a data-clipboard-text=/docs/introduction/#try-it-out class="gdoc-page__anchor gdoc-page__anchor--right clip" aria-label="Anchor Try it out" href=#try-it-out><svg class="icon gdoc_link"><use xlink:href="#gdoc_link"/></svg></a></h3></div><p>If you want to see Langium in action, you can follow the <a class=gdoc-markdown__link href=../../showcase>showcases</a> or even the <a class=gdoc-markdown__link href=../../playground>playground</a>.</p><div class=gdoc-page__anchorwrap><h3 id=learn-langium>Learn Langium
<a data-clipboard-text=/docs/introduction/#learn-langium class="gdoc-page__anchor gdoc-page__anchor--right clip" aria-label="Anchor Learn Langium" href=#learn-langium><svg class="icon gdoc_link"><use xlink:href="#gdoc_link"/></svg></a></h3></div><p>If you are convinced by Langium and want to learn more about it, you can start with the <a class=gdoc-markdown__link href=../learn>learn section</a>.</p><div class=gdoc-page__anchorwrap><h3 id=more-details>More details
<a data-clipboard-text=/docs/introduction/#more-details class="gdoc-page__anchor gdoc-page__anchor--right clip" aria-label="Anchor More details" href=#more-details><svg class="icon gdoc_link"><use xlink:href="#gdoc_link"/></svg></a></h3></div><p>If you are looking for more details about Langium, you can find them in the <a class=gdoc-markdown__link href=../reference>reference section</a>.</p><p>If you are searching for a certain guide or recipe, you can find them in the <a class=gdoc-markdown__link href=../recipes>recipes section</a>.</p></article><div class="gdoc-page__footer flex flex-wrap justify-between"></div></div></main><footer class=gdoc-footer><div class="container flex"><div class="flex flex-wrap"><span class="gdoc-footer__item gdoc-footer__item--row">Built by <a href=http://typefox.io>TypeFox</a> with <a href=https://gohugo.io/ class=gdoc-footer__link>Hugo</a> and<svg class="icon gdoc_heart" style="color:red"><use xlink:href="#gdoc_heart"/></svg></span></div><div class="flex flex-25 justify-end"><span class=gdoc-footer__item><a class="gdoc-footer__link fake-link" href=# aria-label="Back to top"><svg class="icon gdoc_keyborad_arrow_up"><use xlink:href="#gdoc_keyborad_arrow_up"/></svg> <span class=hidden-mobile>Back to top</span></a></span></div></div></footer></div><script defer src=../../js/en.search.min.a24e27fb0c6eb6cf93a73b636137ee11fb0e4ab72725ab191542271bd022406f.js></script><script defer src=../../js/clipboard-27784b7376.min.js></script><script defer src=../../js/clipboard-loader-832dc83c27.min.js></script><script defer src=../../js/copycode-fd03c0d24f.min.js></script></body></html>
<a data-clipboard-text=/docs/introduction/#more-details class="gdoc-page__anchor gdoc-page__anchor--right clip" aria-label="Anchor More details" href=#more-details><svg class="icon gdoc_link"><use xlink:href="#gdoc_link"/></svg></a></h3></div><p>If you are looking for more details about Langium, you can find them in the <a class=gdoc-markdown__link href=../reference>reference section</a>.</p><p>If you are searching for a certain guide or recipe, you can find them in the <a class=gdoc-markdown__link href=../../docs/recipes>recipes section</a>.</p><p>If you are searching for a certain guide or recipe, you can find them in the <a class=gdoc-markdown__link href=docs/recipes>recipes section</a>.</p></article><div class="gdoc-page__footer flex flex-wrap justify-between"></div></div></main><footer class=gdoc-footer><div class="container flex"><div class="flex flex-wrap"><span class="gdoc-footer__item gdoc-footer__item--row">Built by <a href=http://typefox.io>TypeFox</a> with <a href=https://gohugo.io/ class=gdoc-footer__link>Hugo</a> and<svg class="icon gdoc_heart" style="color:red"><use xlink:href="#gdoc_heart"/></svg></span></div><div class="flex flex-25 justify-end"><span class=gdoc-footer__item><a class="gdoc-footer__link fake-link" href=# aria-label="Back to top"><svg class="icon gdoc_keyborad_arrow_up"><use xlink:href="#gdoc_keyborad_arrow_up"/></svg> <span class=hidden-mobile>Back to top</span></a></span></div></div></footer></div><script defer src=../../js/en.search.min.a24e27fb0c6eb6cf93a73b636137ee11fb0e4ab72725ab191542271bd022406f.js></script><script defer src=../../js/clipboard-27784b7376.min.js></script><script defer src=../../js/clipboard-loader-832dc83c27.min.js></script><script defer src=../../js/copycode-fd03c0d24f.min.js></script></body></html>
2 changes: 1 addition & 1 deletion pr-previews/pr-249/docs/introduction/playground/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pr-previews/pr-249/docs/introduction/showcases/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pr-previews/pr-249/docs/learn/workflow/install/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pr-previews/pr-249/docs/learn/workflow/scaffold/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pr-previews/pr-249/docs/recipes/builtin-library/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pr-previews/pr-249/docs/recipes/code-bundling/index.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pr-previews/pr-249/docs/recipes/formatting/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pr-previews/pr-249/docs/recipes/multiple-languages/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pr-previews/pr-249/docs/recipes/scoping/file-based/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pr-previews/pr-249/docs/reference/glossary/index.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pr-previews/pr-249/docs/reference/semantic-model/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pr-previews/pr-249/en.search-data.min.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pr-previews/pr-249/index.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Langium</title><link>/</link><description>Recent content on Langium</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 28 Aug 2024 09:28:19 +0200</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml"/><item><title>Validation</title><link>/docs/learn/minilogo/validation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/learn/minilogo/validation/</guid><description>Overview The Validation Registry Finding Nodes to Validate Registering Validations In this tutorial, we will be talking about implementing validation for your Langium-based language. We recommend first reading the previous tutorial about writing a grammar, as we will assume you&amp;rsquo;re familiar with the topics covered there. We&amp;rsquo;ll also assume that you have a working language to add validation to, so double check that npm run langium:generate succeeds without errors before you proceed.</description></item><item><title>Customizing the CLI</title><link>/docs/learn/minilogo/customizing_cli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/learn/minilogo/customizing_cli/</guid><description>Overview About the Command Line Interface Adding a Parse and Validate Action Building and Running the CLI In this tutorial, we&amp;rsquo;ll be talking about customizing the command line interface for your language. We recommend reading through previous tutorials about writing a grammar and validation. Once you have a good grasp on those concepts, then you should be all set for setting up a CLI. We will also continue to use the MiniLogo language as a motivating example.</description></item><item><title>Generation</title><link>/docs/learn/minilogo/generation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/learn/minilogo/generation/</guid><description>Setting up the Generator API Deciding Output to Generate Generating from Statements Writing an Expression Evaluator Generating from Statements with the Evaluator Connecting the Generator to the CLI In this tutorial we&amp;rsquo;ll be showing how to implement basic generation for your language. When we&amp;rsquo;re talking about generation, we&amp;rsquo;re talking about transforming an AST from your Langium-based language into some output target. This could be another language of similar functionality (transpilation), a lower level language (compilation), or generating some artifacts/data that will be consumed by another application.</description></item><item><title>Langium + Monaco Editor</title><link>/docs/learn/minilogo/langium_and_monaco/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/learn/minilogo/langium_and_monaco/</guid><description>Technologies You&amp;rsquo;ll Need Getting your Language Setup for the Web Factoring out File System Dependencies Setting up Monaco Setting up a Static Page Serving via NodeJS Updated on Oct. 4th, 2023 for usage with monaco-editor-wrapper 3.1.0 &amp;amp; above, as well as Langium 2.0.2
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Langium</title><link>/</link><description>Recent content on Langium</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 28 Aug 2024 11:17:16 +0200</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml"/><item><title>Validation</title><link>/docs/learn/minilogo/validation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/learn/minilogo/validation/</guid><description>Overview The Validation Registry Finding Nodes to Validate Registering Validations In this tutorial, we will be talking about implementing validation for your Langium-based language. We recommend first reading the previous tutorial about writing a grammar, as we will assume you&amp;rsquo;re familiar with the topics covered there. We&amp;rsquo;ll also assume that you have a working language to add validation to, so double check that npm run langium:generate succeeds without errors before you proceed.</description></item><item><title>Customizing the CLI</title><link>/docs/learn/minilogo/customizing_cli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/learn/minilogo/customizing_cli/</guid><description>Overview About the Command Line Interface Adding a Parse and Validate Action Building and Running the CLI In this tutorial, we&amp;rsquo;ll be talking about customizing the command line interface for your language. We recommend reading through previous tutorials about writing a grammar and validation. Once you have a good grasp on those concepts, then you should be all set for setting up a CLI. We will also continue to use the MiniLogo language as a motivating example.</description></item><item><title>Generation</title><link>/docs/learn/minilogo/generation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/learn/minilogo/generation/</guid><description>Setting up the Generator API Deciding Output to Generate Generating from Statements Writing an Expression Evaluator Generating from Statements with the Evaluator Connecting the Generator to the CLI In this tutorial we&amp;rsquo;ll be showing how to implement basic generation for your language. When we&amp;rsquo;re talking about generation, we&amp;rsquo;re talking about transforming an AST from your Langium-based language into some output target. This could be another language of similar functionality (transpilation), a lower level language (compilation), or generating some artifacts/data that will be consumed by another application.</description></item><item><title>Langium + Monaco Editor</title><link>/docs/learn/minilogo/langium_and_monaco/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/learn/minilogo/langium_and_monaco/</guid><description>Technologies You&amp;rsquo;ll Need Getting your Language Setup for the Web Factoring out File System Dependencies Setting up Monaco Setting up a Static Page Serving via NodeJS Updated on Oct. 4th, 2023 for usage with monaco-editor-wrapper 3.1.0 &amp;amp; above, as well as Langium 2.0.2
In this tutorial we&amp;rsquo;ll be talking about running Langium in the web with the Monaco editor. If you&amp;rsquo;re not familiar with Monaco, it&amp;rsquo;s the editor that powers VS Code.</description></item><item><title>Generation in the Web</title><link>/docs/learn/minilogo/generation_in_the_web/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/learn/minilogo/generation_in_the_web/</guid><description>Handling Document Validations Listening for Notifications in the Client Interpreting Draw Commands (Drawing) Updated on Oct. 4th, 2023 for usage with monaco-editor-wrapper 3.1.0 &amp;amp; above.
In this tutorial we&amp;rsquo;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. However, by listening to notifications from the document builder, we can do this with less code.</description></item><item><title>Glossary</title><link>/docs/reference/glossary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/reference/glossary/</guid><description>Anyone who is new to DSL development should carefully read the following primer on the terms we are using in our documentation:
abstract syntax tree: A tree of elements that represents a text document. Each element is a simple JS object that combines multiple input tokens into a single object. Commonly abbreviated as AST.
Expand Down
Loading

0 comments on commit a4169af

Please sign in to comment.