on master help sign in
Added ungrammar language support (#3048)
commite97b8607c18c16f14ab17825ac20739c4d83b779 authorPhilipp Mildenberger <philipp@mildenberger.me> dateTue 12 Jul 2022, 17:06 (4 years ago) parentfb62569
3 files changed+32−1
book/src/generated/lang-support.md+1 languages.toml+14−1 runtime/queries/ungrammar/highlights.scm+17
book/src/generated/lang-support.md+1
@@ -98,6 +98,7 @@
9898| tsx | ✓ | | | `typescript-language-server` |
9999| twig | ✓ | | | |
100100| typescript | ✓ | | ✓ | `typescript-language-server` |
101+| ungrammar | ✓ | | | |
101102| v | ✓ | | | `vls` |
102103| vala | ✓ | | | `vala-language-server` |
103104| verilog | ✓ | ✓ | | `svlangserver` |
languages.toml+14−1
@@ -1527,4 +1527,17 @@ language-server = { command = "fortls", args = ["--lowercase_intrinsics"] }
15271527
15281528[[grammar]]
15291529name = "fortran"
1530−source = { git = "https://github.com/stadelmanma/tree-sitter-fortran", rev = "f0f2f100952a353e64e26b0fa710b4c296d7af13" }
1530+source = { git = "https://github.com/stadelmanma/tree-sitter-fortran", rev = "f0f2f100952a353e64e26b0fa710b4c296d7af13" }
1531+
1532+[[language]]
1533+name = "ungrammar"
1534+scope = "source.ungrammar"
1535+injection-regex = "ungrammar"
1536+file-types = ["ungram", "ungrammar"]
1537+roots = []
1538+comment-token = "//"
1539+indent = { tab-width = 2, unit = " " }
1540+
1541+[[grammar]]
1542+name = "ungrammar"
1543+source = { git = "https://github.com/Philipp-M/tree-sitter-ungrammar", rev = "0113de880a58ea14f2a75802e9b99fcc25003d9c" }
runtime/queries/ungrammar/highlights.scmnew file+17
@@ -0,0 +1,17 @@
1+(ERROR) @error
2+
3+(line_comment) @comment
4+
5+(identifier) @variable
6+
7+(token) @string
8+
9+[
10+ "="
11+ "|"
12+ ":"
13+ "("
14+ ")"
15+ "?"
16+ "*"
17+] @operator