"
"
"
syn keyword
cTodo
syn match
syn match
syn match
endif
if !exists("c_no_c99")
syn keyword cStorageClass
endif
inline restrict
BitField,cOctalZero,cCppOut,cCppOut2,cCppSkip,cFormat,cNumber,cFloat,cOctal,cOct
alError,cNumbersCom,cCppParen,cCppBracket,cCppString
syn region
cMulti
transparent start='?' skip='::' end=':' contains
=ALLBUT,@cMultiGroup,@Spell
" Avoid matching foo::bar() in C++ by requiring that the next char is not ':'
syn cluster
cLabelGroup
contains=cUserLabel
syn match
cUserCont
display "^\s*\I\i*\s*:$" contains=@cLabelGroup
syn match
cUserCont
display ";\s*\I\i*\s*:$" contains=@cLabelGroup
syn match
cUserCont
display "^\s*\I\i*\s*:[^:]"me=e-1 contains=@cLab
elGroup
syn match
cUserCont
display ";\s*\I\i*\s*:[^:]"me=e-1 contains=@cLab
elGroup
syn match
cUserLabel
if exists("c_minlines")
let b:c_minlines = c_minlines
else
if !exists("c_no_if0")
let b:c_minlines = 50
" #if 0 constructs can be long
else
let b:c_minlines = 15
" mostly for () constructs
endif
endif
if exists("c_curly_error")
syn sync fromstart
else
exec "syn sync ccomment cComment minlines=" . b:c_minlines
endif
" Define the default highlighting.
" Only used when an item doesn't have highlighting yet
hi def link cFormat
cSpecial
hi def link cCppString
cString
hi def link cCommentL
cComment
hi def link cCommentStart
cComment
hi def link cLabel
Label
hi def link cUserLabel
Label
hi def link cConditional
Conditional
hi def link cRepeat
Repeat
hi def link cCharacter
Character
hi def link cSpecialCharacter cSpecial
hi def link cNumber
Number
hi def link cOctal
Number
hi def link cOctalZero
PreProc " link this to Error if you want
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
def
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
link
cFloat
cOctalError
cParenError
cErrInParen
cErrInBracket
cCommentError
cCommentStartError
cSpaceError
cSpecialError
cCurlyError
cOperator
cStructure
cStorageClass
cInclude
cPreProc
cDefine
cIncluded
cError
cStatement
cPreCondit
cType
cConstant
cCommentString
cComment2String
cCommentSkip
cString
cComment
cSpecial
cTodo
cCppSkip
cCppOut2
cCppOut
Float
cError
cError
cError
cError
cError
cError
cError
cError
cError
Operator
Structure
StorageClass
Include
PreProc
Macro
cString
Error
Statement
PreCondit
Type
Constant
cString
cString
cComment
String
Comment
SpecialChar
Todo
cCppOut
cCppOut
Comment