aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/lexers/xml.tes
blob: 081c2ecdc9aff6b2b4835fa5bae94067ec40252e (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
!* Lexing for XML and its applications *!

@[lexer.test.xml]{
  :EN*.xmlQ*"S -1 '
  :EN*.xslQ*"S -1 '
  :EN*.svgQ*"S -1 '
  :EN*.xulQ*"S -1 '
  :EN*.xsdQ*"S -1 '
  :EN*.dtdQ*"S -1 '
  :EN*.xsltQ*"S -1 '
  :EN*.axlQ*"S -1 '
  :EN*.xrcQ*"S -1 '
  :EN*.rdfQ*
}

@[lexer.set.xml]{
  ESSETILEXERxml
  0ESSETKEYWORDS 
  !* DTD keywords *!
  5ESSETKEYWORDS
    ELEMENT DOCTYPE ATTLIST ENTITY NOTATION
  :M[color.keyword],1M[color.set] !* Tags *!
  :M[color.keyword],2M[color.set] !* Tags *!
  :M[color.variable],3M[color.set] !* Attributes *!
  :M[color.variable],4M[color.set] !* Attributes *!
  :M[color.number],5M[color.set]
  :M[color.string],6M[color.set]
  :M[color.string],7M[color.set]
  :M[color.comment],9M[color.set]
  :M[color.preproc],10M[color.set] !* Entities *!
  :M[color.keyword],11M[color.set] !* Tag Ends /> *!
  :M[color.preproc2],12M[color.set] !* PI *!
  :M[color.preproc2],13M[color.set] !* PI *!
  :M[color.string2],14M[color.set] !* CDATA *!
}