misc/vim: fix NAN: highlighting, and private generic definitions.

master
John Benediktsson 2020-06-08 11:38:30 -07:00
parent 17e862b801
commit 0dd87cc282
1 changed files with 4 additions and 4 deletions

View File

@ -192,7 +192,7 @@ if !exists('g:factor_syn_no_error')
syn cluster factorOct add=factorOctError syn cluster factorOct add=factorOctError
endif endif
syn match factorOct /\v<[+-]=0o[0-7,]+>/ syn match factorOct /\v<[+-]=0o[0-7,]+>/
syn region factorNan matchgroup=factorNan start=/\v<NAN:>/ matchgroup=NONE end=/\v<\S+>/ contains=@factorComment,@factorHexNoRadixTrans syn region factorNan matchgroup=factorNan start=/\v<NAN:>/ matchgroup=NONE end=/\v<\S+>/ contains=@factorComment contains=@factorHexNoRadixTrans
syn region factorBackslash start=/\v<\\>/ skip=/\v<!>/ end=/\v<\S+>/ contains=@factorComment syn region factorBackslash start=/\v<\\>/ skip=/\v<!>/ end=/\v<\S+>/ contains=@factorComment
syn region factorMBackslash start=/\v<M\\>/ skip=/\v<!>/ end=/\v<\S+%(\_\s+%(!>.*)?)+\S+>/ contains=@factorComment syn region factorMBackslash start=/\v<M\\>/ skip=/\v<!>/ end=/\v<\S+%(\_\s+%(!>.*)?)+\S+>/ contains=@factorComment
@ -214,7 +214,7 @@ syn region factorSymbol start=/\v<SYMBOL:>/ skip=/\v<!>/ end=
syn region factorSymbols start=/\v<SYMBOLS:>/ end=/\v<;>/ contains=@factorComment syn region factorSymbols start=/\v<SYMBOLS:>/ end=/\v<;>/ contains=@factorComment
syn region factorConstructor2 start=/\v<CONSTRUCTOR:?/ end=/\v<;>/ contains=@factorComment syn region factorConstructor2 start=/\v<CONSTRUCTOR:?/ end=/\v<;>/ contains=@factorComment
syn region factorIntersection start=/\v<INTERSECTION:>/ end=/\v<;>/ contains=@factorComment syn region factorIntersection start=/\v<INTERSECTION:>/ end=/\v<;>/ contains=@factorComment
syn cluster factorSlotAttr contains=factorSlotAttrInitial,factorSlotAttrReadOnly syn cluster factorSlotAttr contains=factorSlotAttrInitial contains=factorSlotAttrReadOnly
syn cluster factorTupleSlotAttr contains=@factorSlotAttr syn cluster factorTupleSlotAttr contains=@factorSlotAttr
syn match factorTupleSlotName /\v<\S+>/ nextgroup=factorTupleSlotClassSkip contained syn match factorTupleSlotName /\v<\S+>/ nextgroup=factorTupleSlotClassSkip contained
syn match factorTupleSlotNameSkip /\v%(\_\s+%(!>.*)?)*/ nextgroup=factorTupleSlotName transparent contained syn match factorTupleSlotNameSkip /\v%(\_\s+%(!>.*)?)*/ nextgroup=factorTupleSlotName transparent contained
@ -399,8 +399,8 @@ if !exists('g:factor_syn_no_init')
HiLink factorPrivate Special HiLink factorPrivate Special
HiLink factorPDefnDelims Special HiLink factorPDefnDelims Special
HiLink factorPMethodDelims Special HiLink factorPMethodDelims Special
HiLink factorPGenericDelims Special HiLink factorPGeneric Special
HiLink factorPGenericNDelims Special HiLink factorPGenericN Special
HiLink factorEscape SpecialChar HiLink factorEscape SpecialChar
HiLink factorString String HiLink factorString String
HiLink factorStringDelims factorString HiLink factorStringDelims factorString