Subversion-Projekte lars-tiefland.prado

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?xml version="1.0"?>
2
<!-- $Id: dtd.xml,v 1.1 2007/06/03 02:35:28 ssttoo Exp $ -->
3
 
4
<highlight lang="dtd" case="yes">
5
 
6
  <authors>
7
    <author name="Andrey Demenev" email="demenev@gmail.com"/>
8
  </authors>
9
 
10
 
11
  <default innerClass="code" />
12
 
13
  <region name="comment" delimClass="comment" innerClass="comment"
14
          start="\&lt;!--" end="--\&gt;">
15
  </region>
16
 
17
  <region name="redecl" start="\&lt;\!\[" end="\]\]\&gt;" delimClass="brackets"
18
          innerClass="code" never-contained="yes">
19
    <contains all="yes" />
20
  </region>
21
 
22
  <region name="tag" start="\&lt;" end="\&gt;" delimClass="brackets"
23
          innerClass="code" >
24
    <contains all="yes" />
25
    <onlyin region="redecl"/>
26
  </region>
27
 
28
  <region name="brackets" start="\(" end="\)" delimClass="brackets"
29
          innerClass="code" contained="yes">
30
    <onlyin region="tag"/>
31
    <onlyin region="brackets"/>
32
    <contains block="entity" />
33
    <contains block="identifier" />
34
  </region>
35
 
36
  <region name="strsingle" start="'" end="'" delimClass="quotes"
37
          innerClass="string" contained="yes">
38
    <onlyin region="tag"/>
39
    <contains block="entity" />
40
  </region>
41
 
42
  <region name="strdouble" start="&quot;" end="&quot;" delimClass="quotes"
43
          innerClass="string" contained="yes">
44
    <onlyin region="tag"/>
45
    <contains block="entity" />
46
  </region>
47
 
48
  <block name="tagname" match="(?&lt;=\&lt;)!(ENTITY|ATTLIST|ELEMENT|NOTATION)\b"
49
         innerClass="var" contained="yes">
50
    <onlyin region="tag"/>
51
  </block>
52
 
53
  <block name="reserved" match="\s(#(IMPLIED|REQUIRED|FIXED))|CDATA|ENTITY|NOTATION|NMTOKENS?|PUBLIC|SYSTEM\b"
54
         innerClass="reserved" contained="yes">
55
    <onlyin region="tag"/>
56
  </block>
57
 
58
  <block name="pcdata" match="#PCDATA\b"
59
         innerClass="reserved" contained="yes" />
60
 
61
  <block name="entity" match="(\&amp;|\%)[\w\-\.]+;" innerClass="special" />
62
 
63
  <block name="identifier" match="[a-z][a-z\d\-\,:]+"
64
         innerClass="identifier" contained="yes" case="no"/>
65
 
66
</highlight>