From 014d50df80d71ab0adcf9b2e649469945dd3bbc2 Mon Sep 17 00:00:00 2001 From: Ayan Banerjee Date: Wed, 20 Aug 2025 22:19:04 +0200 Subject: [PATCH] runtime(systemverilog): Add syntax highlighting for 1800-2023 block strings closes: #18056 Signed-off-by: Ayan Banerjee Signed-off-by: Christian Brabandt --- runtime/syntax/systemverilog.vim | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/runtime/syntax/systemverilog.vim b/runtime/syntax/systemverilog.vim index f99ea8d889..94c343e01a 100644 --- a/runtime/syntax/systemverilog.vim +++ b/runtime/syntax/systemverilog.vim @@ -1,7 +1,8 @@ " Vim syntax file " Language: SystemVerilog " Maintainer: kocha -" Last Change: 12-Aug-2013. +" Last Change: 12-Aug-2013. +" 2025 Aug 20 by Vim project: Add IEE1800-2023 block #18056 " quit when a syntax file was already loaded if exists("b:current_syntax") @@ -68,6 +69,9 @@ syn keyword systemverilogConditional unique0 syn keyword systemverilogStatement implements syn keyword systemverilogStatement interconnect soft nettype +" IEEE1800-2023 add +syn region systemverilogBlockString start=+"""+ end=+"""+ contains=verilogEscape,@Spell + " Define the default highlighting. " The default highlighting. @@ -78,6 +82,7 @@ hi def link systemverilogRepeat Repeat hi def link systemverilogLabel Label hi def link systemverilogGlobal Define hi def link systemverilogNumber Number +hi def link systemverilogBlockString String let b:current_syntax = "systemverilog" -- 2.47.3