mirror of
https://github.com/nvim-treesitter/nvim-treesitter-context
synced 2024-09-16 14:14:03 +02:00
feat(prisma): prisma support
This commit is contained in:
parent
6a59812bd7
commit
75b3a0422a
3 changed files with 60 additions and 1 deletions
|
@ -50,6 +50,7 @@ use 'nvim-treesitter/nvim-treesitter-context'
|
|||
- [x] `ocaml_interface`
|
||||
- [x] `ocaml`
|
||||
- [x] `php`
|
||||
- [x] `prisma`
|
||||
- [x] `python`
|
||||
- [x] `r`
|
||||
- [x] `ruby`
|
||||
|
@ -146,7 +147,6 @@ use 'nvim-treesitter/nvim-treesitter-context'
|
|||
- [ ] `pioasm`
|
||||
- [ ] `po`
|
||||
- [ ] `poe_filter`
|
||||
- [ ] `prisma`
|
||||
- [ ] `proto`
|
||||
- [ ] `prql`
|
||||
- [ ] `pug`
|
||||
|
|
8
queries/prisma/context.scm
Normal file
8
queries/prisma/context.scm
Normal file
|
@ -0,0 +1,8 @@
|
|||
(_
|
||||
(statement_block (_) @context.end)
|
||||
) @context
|
||||
|
||||
(enum_declaration
|
||||
(enum_block (_) @context.end)
|
||||
) @context
|
||||
|
51
test/test.prisma
Normal file
51
test/test.prisma
Normal file
|
@ -0,0 +1,51 @@
|
|||
datasource db {
|
||||
provider = "postgresql"
|
||||
// foo
|
||||
|
||||
|
||||
|
||||
url = env("DATABASE_URL")
|
||||
}
|
||||
|
||||
generator
|
||||
client {
|
||||
provider = "prisma-client-js"
|
||||
|
||||
|
||||
}
|
||||
|
||||
enum
|
||||
Role {
|
||||
|
||||
USER
|
||||
|
||||
ADMIN
|
||||
}
|
||||
|
||||
|
||||
model
|
||||
User {
|
||||
|
||||
|
||||
|
||||
id Int @id @default(autoincrement())
|
||||
email String @unique
|
||||
|
||||
|
||||
|
||||
name String?
|
||||
posts Post[]
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in a new issue