aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lua/nvim-treesitter/parsers.lua2
-rw-r--r--runtime/queries/systemverilog/highlights.scm32
-rw-r--r--runtime/queries/systemverilog/injections.scm5
3 files changed, 21 insertions, 18 deletions
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua
index 6a2ac8f4c..a79361c15 100644
--- a/lua/nvim-treesitter/parsers.lua
+++ b/lua/nvim-treesitter/parsers.lua
@@ -2233,7 +2233,7 @@ return {
},
systemverilog = {
install_info = {
- revision = 'b2c95d30954fbd3cf9be6d96a3ad82e023c2fa12',
+ revision = '3bd2c5d2f60ed7b07c2177b34e2976ad9a87c659',
url = 'https://github.com/gmlarumbe/tree-sitter-systemverilog',
},
maintainers = { '@zhangwwpeng' },
diff --git a/runtime/queries/systemverilog/highlights.scm b/runtime/queries/systemverilog/highlights.scm
index 1e004ef76..21542941f 100644
--- a/runtime/queries/systemverilog/highlights.scm
+++ b/runtime/queries/systemverilog/highlights.scm
@@ -234,10 +234,13 @@
[
"include"
"import"
- "directive_include"
+ "`include"
] @keyword.import
-(comment) @comment @spell
+[
+ (one_line_comment)
+ (block_comment)
+] @comment @spell
[
"@"
@@ -300,9 +303,6 @@ port_name: (simple_identifier) @variable
(net_decl_assignment
(simple_identifier) @variable)
-(ERROR
- (simple_identifier) @variable)
-
; variable.member
(hierarchical_identifier
(simple_identifier)
@@ -570,17 +570,17 @@ c_name: (c_identifier) @function
; directive
[
- "directive_define"
- "directive_default_nettype"
- "directive_resetall"
- "directive_timescale"
- "directive_undef"
- "directive_undefineall"
- "directive_ifdef"
- "directive_ifndef"
- "directive_elsif"
- "directive_endif"
- "directive_else"
+ "`define"
+ "`default_nettype"
+ (resetall_compiler_directive)
+ "`timescale"
+ "`undef"
+ (undefineall_compiler_directive)
+ "`ifdef"
+ "`ifndef"
+ "`elsif"
+ "`endif"
+ "`else"
] @keyword.directive.define
(include_compiler_directive
diff --git a/runtime/queries/systemverilog/injections.scm b/runtime/queries/systemverilog/injections.scm
index 05aa24d8f..a6f3ca45e 100644
--- a/runtime/queries/systemverilog/injections.scm
+++ b/runtime/queries/systemverilog/injections.scm
@@ -1,4 +1,7 @@
-((comment) @injection.content
+([
+ (one_line_comment)
+ (block_comment)
+] @injection.content
(#set! injection.language "comment"))
((macro_text) @injection.content