From 7a7a1591e09c36001af5c80394b5ba8746dcc6d8 Mon Sep 17 00:00:00 2001 From: Christian Clason Date: Fri, 24 Apr 2026 17:01:28 +0200 Subject: [PATCH] feat(rescript)!: update parser and queries Breaking change: `(comment)` node is split into `(line_comment)` and `(block_comment)` --- lua/nvim-treesitter/parsers.lua | 2 +- runtime/queries/rescript/highlights.scm | 5 ++++- runtime/queries/rescript/indents.scm | 5 ++++- runtime/queries/rescript/injections.scm | 5 ++++- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua index be912395e..12ae87399 100644 --- a/lua/nvim-treesitter/parsers.lua +++ b/lua/nvim-treesitter/parsers.lua @@ -1906,7 +1906,7 @@ return { }, rescript = { install_info = { - revision = '43c2f1f35024918d415dc933d4cc534d6419fedf', + revision = 'cafdc4ffad57bcdb8cd49f19a640d0fdfc929387', url = 'https://github.com/rescript-lang/tree-sitter-rescript', }, maintainers = { '@ribru17' }, diff --git a/runtime/queries/rescript/highlights.scm b/runtime/queries/rescript/highlights.scm index e7cba9be8..c3e002dfd 100644 --- a/runtime/queries/rescript/highlights.scm +++ b/runtime/queries/rescript/highlights.scm @@ -1,4 +1,7 @@ -(comment) @comment @spell +[ + (line_comment) + (block_comment) +] @comment @spell ; Identifiers ;------------ diff --git a/runtime/queries/rescript/indents.scm b/runtime/queries/rescript/indents.scm index 0b635dd4d..70bd920a5 100644 --- a/runtime/queries/rescript/indents.scm +++ b/runtime/queries/rescript/indents.scm @@ -33,4 +33,7 @@ ">" ">" @indent.end) -(comment) @indent.auto +[ + (line_comment) + (block_comment) +] @indent.auto diff --git a/runtime/queries/rescript/injections.scm b/runtime/queries/rescript/injections.scm index 434404bef..b40ceb6ae 100644 --- a/runtime/queries/rescript/injections.scm +++ b/runtime/queries/rescript/injections.scm @@ -1,4 +1,7 @@ -((comment) @injection.content +([ + (line_comment) + (block_comment) +] @injection.content (#set! injection.language "comment")) (extension_expression