73 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " 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:
 |