diff options
| author | Mathew Polzin <matt.polzin@gmail.com> | 2023-10-06 20:43:35 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-07 10:43:35 +0900 |
| commit | 3a2cc3161e01455d619a8076f0aa7fcd3e930090 (patch) | |
| tree | f79eb3b38e2e4ae44e967e3555fd2ce40924e7d5 /queries/authzed | |
| parent | Update parsers: cuda, elm, erlang, glimmer, glsl, hlsl, java, tsx, typescript... (diff) | |
| download | nvim-treesitter-3a2cc3161e01455d619a8076f0aa7fcd3e930090.tar nvim-treesitter-3a2cc3161e01455d619a8076f0aa7fcd3e930090.tar.gz nvim-treesitter-3a2cc3161e01455d619a8076f0aa7fcd3e930090.tar.bz2 nvim-treesitter-3a2cc3161e01455d619a8076f0aa7fcd3e930090.tar.lz nvim-treesitter-3a2cc3161e01455d619a8076f0aa7fcd3e930090.tar.xz nvim-treesitter-3a2cc3161e01455d619a8076f0aa7fcd3e930090.tar.zst nvim-treesitter-3a2cc3161e01455d619a8076f0aa7fcd3e930090.zip | |
feat(authzed): add parser and highlight queries. (#5426)
* feat(authzed): add parser and highlight queries
* Update queries/authzed/highlights.scm
use `any-of` for list of alternative words.
Co-authored-by: Pham Huy Hoang <hoangtun0810@gmail.com>
* add injections queries file.
* Update queries/authzed/highlights.scm
* tweak whitespace
* fix errors with capture names.
* style(authzed): reformat highlights
* add self as maintainer
* Update lua/nvim-treesitter/parsers.lua
Co-authored-by: Christian Clason <c.clason@uni-graz.at>
* Add to lockfile and readme
* feat(authzed): Updates to queries and lockfile around newest Authzed parser changes.
* Update queries/authzed/highlights.scm
Co-authored-by: Pham Huy Hoang <hoangtun0810@gmail.com>
* Update queries/authzed/highlights.scm
Co-authored-by: Pham Huy Hoang <hoangtun0810@gmail.com>
* unnest here similarly to recommended elsewhere
* Update highlights.scm
Co-authored-by: ObserverOfTime <chronobserver@disroot.org>
---------
Co-authored-by: Pham Huy Hoang <hoangtun0810@gmail.com>
Co-authored-by: ObserverOfTime <chronobserver@disroot.org>
Co-authored-by: Christian Clason <c.clason@uni-graz.at>
Diffstat (limited to 'queries/authzed')
| -rw-r--r-- | queries/authzed/highlights.scm | 58 | ||||
| -rw-r--r-- | queries/authzed/injections.scm | 2 |
2 files changed, 60 insertions, 0 deletions
diff --git a/queries/authzed/highlights.scm b/queries/authzed/highlights.scm new file mode 100644 index 000000000..7a4b85d1f --- /dev/null +++ b/queries/authzed/highlights.scm @@ -0,0 +1,58 @@ +(identifier) @function + +(block + (relation + (relation_literal) @function.builtin + (identifier) @constant)) + +(block + (permission + (permission_literal) @variable.builtin + (identifier) @type)) + +; relations +(rel_expression (identifier) @property) + +(relation + (rel_expression + (hash_literal) + . + (identifier) @constant)) + +; permissions +(perm_expression (identifier) @property) + +(call_expression + function: (selector_expression + operand: (identifier) @constant + field: (field_identifier) @function.method)) + +(perm_expression + (stabby) @operator + . + (identifier) @function) + +; misc +[ + (plus_literal) + (minus_literal) + (amp_literal) + (pipe_literal) +] @operator + +[ + (true) + (false) +] @boolean + +(nil) @constant.builtin + +[ + (caveat_literal) + (definition_literal) +] @keyword + +[ + (hash_literal) + (comment) +] @comment diff --git a/queries/authzed/injections.scm b/queries/authzed/injections.scm new file mode 100644 index 000000000..321c90add --- /dev/null +++ b/queries/authzed/injections.scm @@ -0,0 +1,2 @@ +((comment) @injection.content + (#set! injection.language "comment")) |
