Skip to content

Commit bfebd12

Browse files
committed
runtime(javacc): Check for existence of javaFuncDef syn group before clearing it
fixes: vim#20190 Signed-off-by: Christian Brabandt <cb@256bit.org>
1 parent e0781bd commit bfebd12

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

runtime/syntax/javacc.vim

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
" Maintainer: Claudio Fleiner <claudio@fleiner.com>
44
" URL: http://www.fleiner.com/vim/syntax/javacc.vim
55
" Last Change: 2012 Oct 05
6+
" 2026 May 11 by Vim project: check for existence of javaFuncDef before clearing it
67

78
" Uses java.vim, and adds a few special things for JavaCC Parser files.
89
" Those files usually have the extension *.jj
@@ -33,7 +34,9 @@ syn clear javaError2
3334
" remove function definitions (they look different) (first define in
3435
" in case it was not defined in java.vim)
3536
"syn match javaFuncDef "--"
36-
syn clear javaFuncDef
37+
if hlexists('javaFuncDef')
38+
syn clear javaFuncDef
39+
endif
3740
syn match javaFuncDef "[$_a-zA-Z][$_a-zA-Z0-9_. \[\]]*([^-+*/()]*)[ \t]*:" contains=javaType
3841

3942
syn keyword javaccPackages options DEBUG_PARSER DEBUG_LOOKAHEAD DEBUG_TOKEN_MANAGER

0 commit comments

Comments
 (0)