diff options
| author | Riley Bruins <ribru17@hotmail.com> | 2024-05-05 13:51:20 -0700 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2024-05-06 00:34:10 +0200 |
| commit | 4b70dde72753a179333b4bba02518d234a30510e (patch) | |
| tree | 423f23159b12a97d5995e83d3ccd840b9df48a9c | |
| parent | bot(lockfile): update css, html, inko, kotlin, swift, tact (diff) | |
| download | nvim-treesitter-4b70dde72753a179333b4bba02518d234a30510e.tar nvim-treesitter-4b70dde72753a179333b4bba02518d234a30510e.tar.gz nvim-treesitter-4b70dde72753a179333b4bba02518d234a30510e.tar.bz2 nvim-treesitter-4b70dde72753a179333b4bba02518d234a30510e.tar.lz nvim-treesitter-4b70dde72753a179333b4bba02518d234a30510e.tar.xz nvim-treesitter-4b70dde72753a179333b4bba02518d234a30510e.tar.zst nvim-treesitter-4b70dde72753a179333b4bba02518d234a30510e.zip | |
feat(lalrpop): highlight touchups, folds
| -rw-r--r-- | queries/lalrpop/folds.scm | 5 | ||||
| -rw-r--r-- | queries/lalrpop/highlights.scm | 40 | ||||
| -rw-r--r-- | queries/lalrpop/injections.scm | 3 |
3 files changed, 31 insertions, 17 deletions
diff --git a/queries/lalrpop/folds.scm b/queries/lalrpop/folds.scm new file mode 100644 index 000000000..beeed9ba5 --- /dev/null +++ b/queries/lalrpop/folds.scm @@ -0,0 +1,5 @@ +[ + (grammar_item) + (use)+ + (action) +] @fold diff --git a/queries/lalrpop/highlights.scm b/queries/lalrpop/highlights.scm index 1295f3f61..046d39790 100644 --- a/queries/lalrpop/highlights.scm +++ b/queries/lalrpop/highlights.scm @@ -1,3 +1,5 @@ +(comment) @comment @spell + "grammar" @keyword [ @@ -8,6 +10,7 @@ [ "pub" "extern" + (mut) ] @keyword.modifier [ @@ -23,28 +26,25 @@ ; => "=>@L" "=>@R" + "=" + "&" ] @operator -(grammar_type_params - [ - "<" - ">" - ] @punctuation.bracket) +(binding_symbol + name: (identifier) @variable.parameter) + +(annotation + "#" @punctuation.special) -(symbol - [ - "<" - ">" - ] @punctuation.bracket) +(grammar_parameter + (identifier) @variable.parameter) -(binding_symbol - [ - "<" - ">" - ] @punctuation.bracket) +(associated_type + (identifier) @type) -(binding_symbol - name: (identifier) @variable.parameter) +(parametrized_type + (path + (identifier) @type)) (bare_symbol (macro @@ -67,11 +67,17 @@ ")" "[" "]" + "}" + "{" + ">" + "<" ] @punctuation.bracket [ ";" ":" + "::" + "," ] @punctuation.delimiter (lifetime diff --git a/queries/lalrpop/injections.scm b/queries/lalrpop/injections.scm index b0c83a11a..17d0ace48 100644 --- a/queries/lalrpop/injections.scm +++ b/queries/lalrpop/injections.scm @@ -1,3 +1,6 @@ +((comment) @injection.content + (#set! injection.language "comment")) + ([ (normal_action) (failible_action) |
