diff options
| -rw-r--r-- | lua/nvim-treesitter/parsers.lua | 3 | ||||
| -rw-r--r-- | queries/prisma/highlights.scm | 62 |
2 files changed, 22 insertions, 43 deletions
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua index 5c047108a..a9dce65b2 100644 --- a/lua/nvim-treesitter/parsers.lua +++ b/lua/nvim-treesitter/parsers.lua @@ -780,9 +780,10 @@ list.http = { generate_requires_npm = true, }, maintainers = { "@NTBBloodbath" }, +} list.prisma = { install_info = { - url = "https://github.com/elianiva/tree-sitter-prisma", + url = "https://github.com/victorhqc/tree-sitter-prisma", branch = "master", files = { "src/parser.c" }, }, diff --git a/queries/prisma/highlights.scm b/queries/prisma/highlights.scm index fc9f16565..5a7d7a812 100644 --- a/queries/prisma/highlights.scm +++ b/queries/prisma/highlights.scm @@ -1,48 +1,26 @@ [ - "generator" - "datasource" - "model" - "enum" + "datasource" + "enum" + "generator" + "model" ] @keyword -[ - "(" - ")" - "[" - "]" - "{" - "}" -] @punctuation.bracket - -[ - ":" - "," -] @punctuation.special - -[ - "=" - "?" -] @operator - (comment) @comment -(string) @string -(integer) @number -(boolean) @constant.builtin -(prisma_type) @type.builtin +(developer_comment) @comment -(field_type (non_null_type (identifier) @type)) -(field_type (array_type (non_null_type (identifier) @type))) - -(apply_function (identifier) @function) - -(attribute_specifier (identifier) @attribute) - -(key_value (key (identifier) @attribute)) - -(model_single_attribute (identifier) @variable.parameter) -(model_multi_attribute (identifier) @variable.parameter) - -(model_field (identifier) @property) +(arguments) @property +(attribute) @function +(call_expression) @function +(column_type) @type +(enumeral) @constant +(identifier) @variable +(string) @string -((identifier) @constant - (#vim-match? @constant "^[A-Z_][A-Z\\d_]+$")) +"(" @punctuation.bracket +")" @punctuation.bracket +"[" @punctuation.bracket +"]" @punctuation.bracket +"{" @punctuation.bracket +"}" @punctuation.bracket +"=" @operator +"@" @operator |
