From b8a1f05367f4df8132e5090f0dac2f5b583c7b92 Mon Sep 17 00:00:00 2001 From: purarue <7804791+purarue@users.noreply.github.com> Date: Thu, 18 Sep 2025 02:31:16 -0700 Subject: [PATCH 1/5] feat(prisma): add prisma queries --- README.md | 1 + queries/prisma/textobjects.scm | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 queries/prisma/textobjects.scm diff --git a/README.md b/README.md index 0be9c1e2..30d287d4 100644 --- a/README.md +++ b/README.md @@ -362,6 +362,7 @@ Here are some rules about the query names that should be noted. php 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 php_only 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 +prisma 🟩 🟩 🟩 🟩 🟩 🟩 python🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 diff --git a/queries/prisma/textobjects.scm b/queries/prisma/textobjects.scm new file mode 100644 index 00000000..a79016b4 --- /dev/null +++ b/queries/prisma/textobjects.scm @@ -0,0 +1,22 @@ +[ + (comment) + (developer_comment) +] @comment.outer + +[ + (statement_block) + (enum_block) +] @block.outer + +(enum_declaration) @class.outer + +(enum_block) @class.inner + +(enumeral) @parameter.inner @parameter.outer + +(model_declaration) @class.outer + +(model_declaration + (statement_block) @class.inner) + +(column_declaration) @parameter.inner @parameter.outer From 4ef3635cec3bcf43406f6a4b3d379bbbbf9fc16a Mon Sep 17 00:00:00 2001 From: purarue <7804791+purarue@users.noreply.github.com> Date: Thu, 18 Sep 2025 02:42:12 -0700 Subject: [PATCH 2/5] add type declaration --- queries/prisma/textobjects.scm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/queries/prisma/textobjects.scm b/queries/prisma/textobjects.scm index a79016b4..602b6b2b 100644 --- a/queries/prisma/textobjects.scm +++ b/queries/prisma/textobjects.scm @@ -20,3 +20,5 @@ (statement_block) @class.inner) (column_declaration) @parameter.inner @parameter.outer + +(type_declaration) @class.outer From 288a505781081866f9acaad0543edb5690dba799 Mon Sep 17 00:00:00 2001 From: purarue <7804791+purarue@users.noreply.github.com> Date: Thu, 18 Sep 2025 02:44:53 -0700 Subject: [PATCH 3/5] fix generated doc --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 30d287d4..63872009 100644 --- a/README.md +++ b/README.md @@ -362,6 +362,7 @@ Here are some rules about the query names that should be noted. php 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 php_only 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 + prisma 🟩 🟩 🟩 🟩 🟩 🟩 python🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 From f66d511348dee0ba49cf8085fa70405750a3d975 Mon Sep 17 00:00:00 2001 From: purarue <7804791+purarue@users.noreply.github.com> Date: Thu, 18 Sep 2025 13:37:48 -0700 Subject: [PATCH 4/5] add block_attribute_declaration --- queries/prisma/textobjects.scm | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/queries/prisma/textobjects.scm b/queries/prisma/textobjects.scm index 602b6b2b..701f9fc0 100644 --- a/queries/prisma/textobjects.scm +++ b/queries/prisma/textobjects.scm @@ -8,17 +8,20 @@ (enum_block) ] @block.outer -(enum_declaration) @class.outer +[ + (enum_declaration) + (model_declaration) + (type_declaration) +] @class.outer (enum_block) @class.inner -(enumeral) @parameter.inner @parameter.outer - -(model_declaration) @class.outer - (model_declaration (statement_block) @class.inner) -(column_declaration) @parameter.inner @parameter.outer +(type_declaration + (statement_block) @class.inner) -(type_declaration) @class.outer +(enumeral) @parameter.inner @parameter.outer +(column_declaration) @parameter.inner @parameter.outer +(block_attribute_declaration) @parameter.outer From 32785cb4adb01b496b6c2f3f83b58236f47012ef Mon Sep 17 00:00:00 2001 From: purarue <7804791+purarue@users.noreply.github.com> Date: Thu, 18 Sep 2025 23:09:18 -0700 Subject: [PATCH 5/5] autoformat queries --- queries/prisma/textobjects.scm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/queries/prisma/textobjects.scm b/queries/prisma/textobjects.scm index 701f9fc0..f6e553e2 100644 --- a/queries/prisma/textobjects.scm +++ b/queries/prisma/textobjects.scm @@ -9,9 +9,9 @@ ] @block.outer [ - (enum_declaration) - (model_declaration) - (type_declaration) + (enum_declaration) + (model_declaration) + (type_declaration) ] @class.outer (enum_block) @class.inner @@ -23,5 +23,7 @@ (statement_block) @class.inner) (enumeral) @parameter.inner @parameter.outer + (column_declaration) @parameter.inner @parameter.outer + (block_attribute_declaration) @parameter.outer