Skip to content

Commit

Permalink
First thoughts
Browse files Browse the repository at this point in the history
  • Loading branch information
Lotes committed May 22, 2024
1 parent b11b2ba commit c7b98de
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 0 deletions.
4 changes: 4 additions & 0 deletions hugo/content/docs/recipes/lexis/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
title: Lexis"
weight: 100
---
18 changes: 18 additions & 0 deletions hugo/content/docs/recipes/lexis/case-insensitive-languages.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
title: "Case-insensitive languages"
weight: 100
---

* case-insensitive languages are more suitable for beginners, because they don't have to worry about the case of identifiers and keywords
* there are basically two options you can choose from:
* you can either make Langium case-insensitive by configuration
* or you can include case-insensitivity only where you need it

## Case-insensitive Langium

* to make Langium case-insensitive, you have to set the `caseInsensitive` option in the `LangiumConfig` object

## Case-insensitivity on demand

* if you want to include case-insensitivity only where you need it, you can use the `i` flag inside of your grammar regexes
* do not forget to adjust your scoping as well!
4 changes: 4 additions & 0 deletions hugo/content/docs/recipes/syntax/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
title: "Syntax"
weight: 200
---
Empty file.
Empty file.

0 comments on commit c7b98de

Please sign in to comment.