]> git.mxchange.org Git - friendica.git/blob - library/Text_Highlighter/dtd.xml
Diaspora: Relayed retraction hadn't worked.
[friendica.git] / library / Text_Highlighter / dtd.xml
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>