]> gitweb.factorcode.org Git - factor.git/commitdiff
misc/vim: Prevent CHAR: ; from ending : definitions
authorGiftpflanze <gifti@tools.wmflabs.org>
Wed, 31 May 2023 01:18:51 +0000 (03:18 +0200)
committerGiftpflanze <gifti@tools.wmflabs.org>
Wed, 31 May 2023 01:18:51 +0000 (03:18 +0200)
misc/vim/syntax/factor.vim

index f19ecb9508b9ab606be14ae88b1d35c794280691..f7b03b895cb9461306f7c6d85b19f6b0c6ca583b 100644 (file)
@@ -123,7 +123,7 @@ syn cluster factorHelp              contains=factorHelp
 syn region  factorHelp              start=/\v<HELP:>/            skip=/\v<!>.*/     end=/\v<\S+>/   contains=@factorComment
 syn match   factorHelp              /\v<%(ARTICLE|ABOUT):>/     display
 
-syn region  factorDefn  matchgroup=NONE  start=/\v<%(SYNTAX|CONSTRUCTOR|%(M|MACRO|MEMO|TYPED)?:?):>/  skip=/\v<!>.*/  matchgroup=factorDefnDelims  end=/\v<;>/  contains=factorDefnDelims,@factorCluster keepend transparent
+syn region  factorDefn  matchgroup=NONE  start=/\v<%(SYNTAX|CONSTRUCTOR|%(M|MACRO|MEMO|TYPED)?:?):>/  skip=/\v<(!|CHAR:)>.*/  matchgroup=factorDefnDelims  end=/\v<;>/  contains=factorDefnDelims,@factorCluster keepend transparent
 syn region  factorDefnDelims        start=/\v<SYNTAX:>/                            skip=/\v<!>.*/  end=/\v<\S+>/  contains=@factorComment skipempty keepend contained
 syn region  factorDefnDelims        start=/\v<%(MACRO|MEMO|TYPED)?:?:>/            skip=/\v<!>.*/  end=/\v<\S+>/  contains=@factorComment nextgroup=factorEffectSkip skipempty keepend contained
 syn region  factorDefnDelims        start=/\v<M:>/                                 skip=/\v<!>.*/  end=/\v<\S+%(\_\s+%(!>.*)?)+\S+>/   contains=@factorComment skipempty keepend contained