mirror of
https://github.com/helix-editor/helix.git
synced 2024-11-22 09:26:19 +04:00
add prisma tree-sitter and lsp support (#2703)
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
This commit is contained in:
parent
e9283b20b4
commit
0bc7259672
@ -67,6 +67,7 @@
|
||||
| org | ✓ | | | |
|
||||
| perl | ✓ | ✓ | ✓ | |
|
||||
| php | ✓ | ✓ | ✓ | `intelephense` |
|
||||
| prisma | ✓ | | | `prisma-language-server` |
|
||||
| prolog | | | | `swipl` |
|
||||
| protobuf | ✓ | | ✓ | |
|
||||
| python | ✓ | ✓ | ✓ | `pylsp` |
|
||||
|
@ -1449,3 +1449,17 @@ indent = { tab-width = 2, unit = "\t" }
|
||||
[[grammar]]
|
||||
name = "openscad"
|
||||
source = { git = "https://github.com/bollian/tree-sitter-openscad", rev = "5c3ce93df0ac1da7197cf6ae125aade26d6b8972" }
|
||||
|
||||
[[language]]
|
||||
name = "prisma"
|
||||
scope = "source.prisma"
|
||||
injection-regex = "prisma"
|
||||
file-types = ["prisma"]
|
||||
roots = ["package.json"]
|
||||
comment-token = "//"
|
||||
language-server = { command = "prisma-language-server", args = ["--stdio"] }
|
||||
indent = { tab-width = 2, unit = " " }
|
||||
|
||||
[[grammar]]
|
||||
name = "prisma"
|
||||
source = { git = "https://github.com/victorhqc/tree-sitter-prisma", rev = "17a59236ac25413b81b1613ea6ba5d8d52d7cd6c" }
|
||||
|
56
runtime/queries/prisma/highlights.scm
Normal file
56
runtime/queries/prisma/highlights.scm
Normal file
@ -0,0 +1,56 @@
|
||||
(string) @string
|
||||
|
||||
(enumeral) @constant
|
||||
(number) @constant.numeric
|
||||
|
||||
(variable) @variable
|
||||
(column_type) @type
|
||||
|
||||
(arguments) @variable.other.member
|
||||
(model_declaration (identifier) @type)
|
||||
|
||||
[
|
||||
"datasource"
|
||||
"enum"
|
||||
"generator"
|
||||
"model"
|
||||
"type"
|
||||
] @keyword
|
||||
|
||||
[
|
||||
(comment)
|
||||
(developer_comment)
|
||||
] @comment
|
||||
|
||||
[
|
||||
(attribute)
|
||||
(block_attribute_declaration)
|
||||
(call_expression)
|
||||
] @function.builtin
|
||||
|
||||
[
|
||||
(true)
|
||||
(false)
|
||||
(null)
|
||||
] @constant.builtin.boolean
|
||||
|
||||
[
|
||||
"("
|
||||
")"
|
||||
"["
|
||||
"]"
|
||||
"{"
|
||||
"}"
|
||||
] @punctuation.bracket
|
||||
|
||||
[
|
||||
":"
|
||||
","
|
||||
] @punctuation.delimiter
|
||||
|
||||
[
|
||||
"="
|
||||
"@"
|
||||
"@@"
|
||||
(binary_expression)
|
||||
] @operator
|
Loading…
Reference in New Issue
Block a user