sgmldecl.vim (2041B)
1 " Vim syntax file 2 " Language: SGML (SGML Declaration <!SGML ...>) 3 " Last Change: jueves, 28 de diciembre de 2000, 13:51:44 CLST 4 " Maintainer: "Daniel A. Molina W." <sickd@linux-chile.org> 5 " You can modify and maintain this file, in other case send comments 6 " the maintainer email address. 7 8 " quit when a syntax file was already loaded 9 if exists("b:current_syntax") 10 finish 11 endif 12 let s:keepcpo= &cpo 13 set cpo&vim 14 15 syn case ignore 16 17 syn region sgmldeclDeclBlock transparent start=+<!SGML+ end=+>+ 18 syn region sgmldeclTagBlock transparent start=+<+ end=+>+ 19 \ contains=ALLBUT, 20 \ @sgmlTagError,@sgmlErrInTag 21 syn region sgmldeclComment contained start=+--+ end=+--+ 22 23 syn keyword sgmldeclDeclKeys SGML CHARSET CAPACITY SCOPE SYNTAX 24 \ FEATURES 25 26 syn keyword sgmldeclTypes BASESET DESCSET DOCUMENT NAMING DELIM 27 \ NAMES QUANTITY SHUNCHAR DOCTYPE 28 \ ELEMENT ENTITY ATTLIST NOTATION 29 \ TYPE 30 31 syn keyword sgmldeclStatem CONTROLS FUNCTION NAMECASE MINIMIZE 32 \ LINK OTHER APPINFO REF ENTITIES 33 34 syn keyword sgmldeclVariables TOTALCAP GRPCAP ENTCAP DATATAG OMITTAG RANK 35 \ SIMPLE IMPLICIT EXPLICIT CONCUR SUBDOC FORMAL ATTCAP 36 \ ATTCHCAP AVGRPCAP ELEMCAP ENTCHCAP IDCAP IDREFCAP 37 \ SHORTTAG 38 39 syn match sgmldeclNConst contained +[0-9]\++ 40 41 syn region sgmldeclString contained start=+"+ end=+"+ 42 43 syn keyword sgmldeclBool YES NO 44 45 syn keyword sgmldeclSpecial SHORTREF SGMLREF UNUSED NONE GENERAL 46 \ SEEALSO ANY 47 48 syn sync lines=250 49 50 51 " Define the default highlighting. 52 " Only when an item doesn't have highlighting yet 53 54 hi def link sgmldeclDeclKeys Keyword 55 hi def link sgmldeclTypes Type 56 hi def link sgmldeclConst Constant 57 hi def link sgmldeclNConst Constant 58 hi def link sgmldeclString String 59 hi def link sgmldeclDeclBlock Normal 60 hi def link sgmldeclBool Boolean 61 hi def link sgmldeclSpecial Special 62 hi def link sgmldeclComment Comment 63 hi def link sgmldeclStatem Statement 64 hi def link sgmldeclVariables Type 65 66 67 let b:current_syntax = "sgmldecl" 68 69 let &cpo = s:keepcpo 70 unlet s:keepcpo 71 72 " vim:set tw=78 ts=4: