| " Vim syntax file |
| " Language: SGML (SGML Declaration <!SGML ...>) |
| " Last Change: jueves, 28 de diciembre de 2000, 13:51:44 CLST |
| " Maintainer: "Daniel A. Molina W." <sickd@linux-chile.org> |
| " You can modify and maintain this file, in other case send comments |
| " the maintainer email address. |
| |
| " quit when a syntax file was already loaded |
| if exists("b:current_syntax") |
| finish |
| endif |
| let s:keepcpo= &cpo |
| set cpo&vim |
| |
| syn case ignore |
| |
| syn region sgmldeclDeclBlock transparent start=+<!SGML+ end=+>+ |
| syn region sgmldeclTagBlock transparent start=+<+ end=+>+ |
| \ contains=ALLBUT, |
| \ @sgmlTagError,@sgmlErrInTag |
| syn region sgmldeclComment contained start=+--+ end=+--+ |
| |
| syn keyword sgmldeclDeclKeys SGML CHARSET CAPACITY SCOPE SYNTAX |
| \ FEATURES |
| |
| syn keyword sgmldeclTypes BASESET DESCSET DOCUMENT NAMING DELIM |
| \ NAMES QUANTITY SHUNCHAR DOCTYPE |
| \ ELEMENT ENTITY ATTLIST NOTATION |
| \ TYPE |
| |
| syn keyword sgmldeclStatem CONTROLS FUNCTION NAMECASE MINIMIZE |
| \ LINK OTHER APPINFO REF ENTITIES |
| |
| syn keyword sgmldeclVariables TOTALCAP GRPCAP ENTCAP DATATAG OMITTAG RANK |
| \ SIMPLE IMPLICIT EXPLICIT CONCUR SUBDOC FORMAL ATTCAP |
| \ ATTCHCAP AVGRPCAP ELEMCAP ENTCHCAP IDCAP IDREFCAP |
| \ SHORTTAG |
| |
| syn match sgmldeclNConst contained +[0-9]\++ |
| |
| syn region sgmldeclString contained start=+"+ end=+"+ |
| |
| syn keyword sgmldeclBool YES NO |
| |
| syn keyword sgmldeclSpecial SHORTREF SGMLREF UNUSED NONE GENERAL |
| \ SEEALSO ANY |
| |
| syn sync lines=250 |
| |
| |
| " Define the default highlighting. |
| " Only when an item doesn't have highlighting yet |
| |
| hi def link sgmldeclDeclKeys Keyword |
| hi def link sgmldeclTypes Type |
| hi def link sgmldeclConst Constant |
| hi def link sgmldeclNConst Constant |
| hi def link sgmldeclString String |
| hi def link sgmldeclDeclBlock Normal |
| hi def link sgmldeclBool Boolean |
| hi def link sgmldeclSpecial Special |
| hi def link sgmldeclComment Comment |
| hi def link sgmldeclStatem Statement |
| hi def link sgmldeclVariables Type |
| |
| |
| let b:current_syntax = "sgmldecl" |
| |
| let &cpo = s:keepcpo |
| unlet s:keepcpo |
| |
| " vim:set tw=78 ts=4: |