diff options
| -rw-r--r-- | lua/nvim-treesitter/parsers.lua | 2 | ||||
| -rw-r--r-- | runtime/queries/systemverilog/highlights.scm | 32 | ||||
| -rw-r--r-- | runtime/queries/systemverilog/injections.scm | 5 |
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 |
