91 lines · 2.9 KB · Text
RawDownload
" Vim syntax file" Language:     Cynlib(C++)" Maintainer:   Phil Derrick <phild@forteds.com>" Last change:  2001 Sep 02" URL http://www.derrickp.freeserve.co.uk/vim/syntax/cynlib.vim"" Language Information""		Cynlib is a library of C++ classes to allow hardware"		modelling in C++. Combined with a simulation kernel,"		the compiled and linked executable forms a hardware"		simulation of the described design.""		Further information can be found from www.forteds.com  " Remove any old syntax stuff hanging around" For version 5.x: Clear all syntax items" For version 6.x: Quit when a syntax file was already loadedif version < 600  syntax clearelseif exists("b:current_syntax")  finishendif   " Read the C++ syntax to start with - this includes the C syntaxif version < 600  source <sfile>:p:h/cpp.vimelse  runtime! syntax/cpp.vimendifunlet b:current_syntax " Cynlib extensions syn keyword	cynlibMacro	   Default CYNSCONsyn keyword	cynlibMacro	   Case CaseX EndCaseXsyn keyword	cynlibType	   CynData CynSignedData CynTimesyn keyword	cynlibType	   In Out InST OutSTsyn keyword	cynlibType	   Structsyn keyword	cynlibType	   Int Uint Constsyn keyword	cynlibType	   Long Ulongsyn keyword	cynlibType	   OneHotsyn keyword	cynlibType	   CynClock Cynclock0syn keyword     cynlibFunction     time configure my_namesyn keyword     cynlibFunction     CynModule epilog execute_onsyn keyword     cynlibFunction     my_namesyn keyword     cynlibFunction     CynBind bindsyn keyword     cynlibFunction     CynWait CynEventsyn keyword     cynlibFunction     CynSetNamesyn keyword     cynlibFunction     CynTick CynRunsyn keyword     cynlibFunction     CynFinishsyn keyword     cynlibFunction     Cynprintf CynSimTimesyn keyword     cynlibFunction     CynVcdFilesyn keyword     cynlibFunction     CynVcdAdd CynVcdRemovesyn keyword     cynlibFunction     CynVcdOn CynVcdOffsyn keyword     cynlibFunction     CynVcdScalesyn keyword     cynlibFunction     CynBgnName CynEndNamesyn keyword     cynlibFunction     CynClock configure timesyn keyword     cynlibFunction     CynRedAnd CynRedNandsyn keyword     cynlibFunction     CynRedOr CynRedNorsyn keyword     cynlibFunction     CynRedXor CynRedXnorsyn keyword     cynlibFunction     CynVerify  syn match       cynlibOperator     "<<="syn keyword	cynlibType	   In Out InST OutST Int Uint Const Cynclock " Define the default highlighting." For version 5.7 and earlier: only when not done already" For version 5.8 and later: only when an item doesn't have highlighting yetif version >= 508 || !exists("did_cynlib_syntax_inits")  if version < 508    let did_cynlib_syntax_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif   HiLink cynlibOperator   Operator  HiLink cynlibMacro      Statement  HiLink cynlibFunction   Statement  HiLink cynlibppMacro      Statement  HiLink cynlibType       Type   delcommand HiLinkendif let b:current_syntax = "cynlib"