annotate dmd/ddoc/Escape.d @ 152:4092a614a9f3

moved Escape and Macro to ddoc folder
author Trass3r
date Wed, 15 Sep 2010 03:00:30 +0200
parents dmd/Escape.d@766e6dc390e1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
152
4092a614a9f3 moved Escape and Macro to ddoc folder
Trass3r
parents: 151
diff changeset
1 module dmd.ddoc.Escape;
0
10317f0c89a5 Initial commit
korDen
parents:
diff changeset
2
10317f0c89a5 Initial commit
korDen
parents:
diff changeset
3 struct Escape
10317f0c89a5 Initial commit
korDen
parents:
diff changeset
4 {
151
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
5 string[256] strings;
0
10317f0c89a5 Initial commit
korDen
parents:
diff changeset
6
151
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
7 /***************************************
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
8 * Find character string to replace c with.
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
9 */
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
10 static string escapeChar(char c)
0
10317f0c89a5 Initial commit
korDen
parents:
diff changeset
11 {
151
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
12 switch (c)
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
13 {
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
14 case '<':
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
15 return "&lt;";
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
16 case '>':
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
17 return "&gt;";
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
18 case '&':
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
19 return "&amp;";
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
20 default:
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
21 return null;
766e6dc390e1 + Escape.escapeChar()
Trass3r
parents: 0
diff changeset
22 }
0
10317f0c89a5 Initial commit
korDen
parents:
diff changeset
23 }
10317f0c89a5 Initial commit
korDen
parents:
diff changeset
24 }