neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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: