annotate dmd/Escape.d @ 151:766e6dc390e1

+ Escape.escapeChar()
author Trass3r
date Wed, 15 Sep 2010 02:47:24 +0200
parents 10317f0c89a5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
10317f0c89a5 Initial commit
korDen
parents:
diff changeset
1 module dmd.Escape;
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 }