blob: 1bf1b49e3478e2779d45709f22cdb6e96e7d846c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
" 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
command -nargs=+ HiLink hi def link <args>
HiLink sgmldeclDeclKeys Keyword
HiLink sgmldeclTypes Type
HiLink sgmldeclConst Constant
HiLink sgmldeclNConst Constant
HiLink sgmldeclString String
HiLink sgmldeclDeclBlock Normal
HiLink sgmldeclBool Boolean
HiLink sgmldeclSpecial Special
HiLink sgmldeclComment Comment
HiLink sgmldeclStatem Statement
HiLink sgmldeclVariables Type
delcommand HiLink
let b:current_syntax = "sgmldecl"
let &cpo = s:keepcpo
unlet s:keepcpo
" vim:set tw=78 ts=4:
|