1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: SGML (SGML Declaration <!SGML ...>) 3071d4279SBram Moolenaar" Last Change: jueves, 28 de diciembre de 2000, 13:51:44 CLST 4071d4279SBram Moolenaar" Maintainer: "Daniel A. Molina W." <[email protected]> 5071d4279SBram Moolenaar" You can modify and maintain this file, in other case send comments 6071d4279SBram Moolenaar" the maintainer email address. 7071d4279SBram Moolenaar 889bcfda6SBram Moolenaar" quit when a syntax file was already loaded 989bcfda6SBram Moolenaarif exists("b:current_syntax") 10071d4279SBram Moolenaar finish 11071d4279SBram Moolenaarendif 129a7224b5SBram Moolenaarlet s:keepcpo= &cpo 139a7224b5SBram Moolenaarset cpo&vim 14071d4279SBram Moolenaar 15071d4279SBram Moolenaarsyn case ignore 16071d4279SBram Moolenaar 17071d4279SBram Moolenaarsyn region sgmldeclDeclBlock transparent start=+<!SGML+ end=+>+ 18071d4279SBram Moolenaarsyn region sgmldeclTagBlock transparent start=+<+ end=+>+ 19071d4279SBram Moolenaar \ contains=ALLBUT, 20071d4279SBram Moolenaar \ @sgmlTagError,@sgmlErrInTag 21071d4279SBram Moolenaarsyn region sgmldeclComment contained start=+--+ end=+--+ 22071d4279SBram Moolenaar 23071d4279SBram Moolenaarsyn keyword sgmldeclDeclKeys SGML CHARSET CAPACITY SCOPE SYNTAX 24071d4279SBram Moolenaar \ FEATURES 25071d4279SBram Moolenaar 26071d4279SBram Moolenaarsyn keyword sgmldeclTypes BASESET DESCSET DOCUMENT NAMING DELIM 27071d4279SBram Moolenaar \ NAMES QUANTITY SHUNCHAR DOCTYPE 28071d4279SBram Moolenaar \ ELEMENT ENTITY ATTLIST NOTATION 29071d4279SBram Moolenaar \ TYPE 30071d4279SBram Moolenaar 31071d4279SBram Moolenaarsyn keyword sgmldeclStatem CONTROLS FUNCTION NAMECASE MINIMIZE 32071d4279SBram Moolenaar \ LINK OTHER APPINFO REF ENTITIES 33071d4279SBram Moolenaar 34071d4279SBram Moolenaarsyn keyword sgmldeclVariables TOTALCAP GRPCAP ENTCAP DATATAG OMITTAG RANK 35071d4279SBram Moolenaar \ SIMPLE IMPLICIT EXPLICIT CONCUR SUBDOC FORMAL ATTCAP 36071d4279SBram Moolenaar \ ATTCHCAP AVGRPCAP ELEMCAP ENTCHCAP IDCAP IDREFCAP 37071d4279SBram Moolenaar \ SHORTTAG 38071d4279SBram Moolenaar 39071d4279SBram Moolenaarsyn match sgmldeclNConst contained +[0-9]\++ 40071d4279SBram Moolenaar 41071d4279SBram Moolenaarsyn region sgmldeclString contained start=+"+ end=+"+ 42071d4279SBram Moolenaar 43071d4279SBram Moolenaarsyn keyword sgmldeclBool YES NO 44071d4279SBram Moolenaar 45071d4279SBram Moolenaarsyn keyword sgmldeclSpecial SHORTREF SGMLREF UNUSED NONE GENERAL 46071d4279SBram Moolenaar \ SEEALSO ANY 47071d4279SBram Moolenaar 48071d4279SBram Moolenaarsyn sync lines=250 49071d4279SBram Moolenaar 50071d4279SBram Moolenaar 51071d4279SBram Moolenaar" Define the default highlighting. 5289bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 53071d4279SBram Moolenaar 54*f37506f6SBram Moolenaarhi def link sgmldeclDeclKeys Keyword 55*f37506f6SBram Moolenaarhi def link sgmldeclTypes Type 56*f37506f6SBram Moolenaarhi def link sgmldeclConst Constant 57*f37506f6SBram Moolenaarhi def link sgmldeclNConst Constant 58*f37506f6SBram Moolenaarhi def link sgmldeclString String 59*f37506f6SBram Moolenaarhi def link sgmldeclDeclBlock Normal 60*f37506f6SBram Moolenaarhi def link sgmldeclBool Boolean 61*f37506f6SBram Moolenaarhi def link sgmldeclSpecial Special 62*f37506f6SBram Moolenaarhi def link sgmldeclComment Comment 63*f37506f6SBram Moolenaarhi def link sgmldeclStatem Statement 64*f37506f6SBram Moolenaarhi def link sgmldeclVariables Type 65071d4279SBram Moolenaar 66071d4279SBram Moolenaar 67071d4279SBram Moolenaarlet b:current_syntax = "sgmldecl" 689a7224b5SBram Moolenaar 699a7224b5SBram Moolenaarlet &cpo = s:keepcpo 709a7224b5SBram Moolenaarunlet s:keepcpo 719a7224b5SBram Moolenaar 72071d4279SBram Moolenaar" vim:set tw=78 ts=4: 73