annotate trunk/src/html_map.d @ 798:c24be8d4f6ab

Added documentation comments.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Sat, 01 Mar 2008 02:53:06 +0100
parents f7688996bf08
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
759
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
1 /// A map of document elements and D tokens to format strings.
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
2 string[string] map = [
796
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
3 "DocHead" : `<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">`\n
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
4 `<html>`\n
759
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
5 `<head>`\n
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
6 ` <meta http-equiv="Content-Type" content="text/html; charset=utf-8">`\n
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
7 ` <link href="html.css" rel="stylesheet" type="text/css">`\n
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
8 `</head>`\n
795
069317bb84cf Improved CSS document.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 771
diff changeset
9 `<body>`\n
069317bb84cf Improved CSS document.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 771
diff changeset
10 `<table><tr>`\n,
796
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
11 "CompBegin" : `<td><div class="compilerinfo">`\n,
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
12 "CompEnd" : "</div>\n</td></tr><tr>",
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
13 "LexerError" : `<p class="error L">{0}({1},{2})L: {3}</p>`\n,
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
14 "ParserError" : `<p class="error P">{0}({1},{2})P: {3}</p>`\n,
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
15
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
16 "LineNumberBegin" : `<td class="linescolumn">`,
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
17 "LineNumberEnd" : "</td>\n<td>",
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
18 "LineNumber" : `<a id="L{0}" href="#L{0}">{0}</a>`,
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
19
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
20 "SourceBegin" : `<td><pre class="sourcecode">`\n,
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
21 "SourceEnd" : "\n</pre></td>",
f7688996bf08 Added member symbol to class Type.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 795
diff changeset
22
795
069317bb84cf Improved CSS document.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 771
diff changeset
23 "DocEnd" : "\n</tr></table>"
069317bb84cf Improved CSS document.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 771
diff changeset
24 "\n</body>"
759
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
25 "\n</html>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
26
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
27 // Node categories:
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
28 "Declaration" : "d",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
29 "Statement" : "s",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
30 "Expression" : "e",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
31 "Type" : "t",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
32 "Other" : "o",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
33
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
34 // {0} = node category.
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
35 // {1} = node class name: "Call", "If", "Class" etc.
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
36 // E.g.: <span class="d Struct">...</d>
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
37 "NodeBegin" : `<span class="{0} {1}">`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
38 "NodeEnd" : `</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
39
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
40 "Identifier" : `<span class="i">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
41 "String" : `<span class="sl">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
42 "Char" : `<span class="cl">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
43 "Number" : `<span class="n">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
44 "Keyword" : `<span class="k">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
45
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
46 "LineC" : `<span class="lc">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
47 "BlockC" : `<span class="bc">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
48 "NestedC" : `<span class="nc">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
49
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
50 "Shebang" : `<span class="shebang">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
51 "HLine" : `<span class="hl">{0}</span>`, // #line
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
52 "Filespec" : `<span class="fs">{0}</span>`, // #line N "filespec"
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
53 "Newline" : "{0}", // \n | \r | \r\n | LS | PS
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
54 "Illegal" : `<span class="ill">{0}</span>`, // A character not recognized by the lexer.
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
55
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
56 "SpecialToken" : `<span class="st">{0}</span>`, // __FILE__, __LINE__ etc.
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
57
760
ea9e8b141742 Removed <br> tags.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 759
diff changeset
58 "(" : "(",
ea9e8b141742 Removed <br> tags.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 759
diff changeset
59 ")" : ")",
ea9e8b141742 Removed <br> tags.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 759
diff changeset
60 "[" : "[",
ea9e8b141742 Removed <br> tags.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 759
diff changeset
61 "]" : "]",
ea9e8b141742 Removed <br> tags.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 759
diff changeset
62 "{" : "{",
ea9e8b141742 Removed <br> tags.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 759
diff changeset
63 "}" : "}",
759
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
64 "." : ".",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
65 ".." : "..",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
66 "..." : "...",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
67 "!<>=" : "!&lt;&gt;=", // Unordered
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
68 "!<>" : "!&lt;&gt;", // UorE
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
69 "!<=" : "!&lt;=", // UorG
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
70 "!<" : "!&lt;", // UorGorE
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
71 "!>=" : "!&gt;=", // UorL
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
72 "!>" : "!&gt;", // UorLorE
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
73 "<>=" : "&lt;&gt;=", // LorEorG
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
74 "<>" : "&lt;&gt;", // LorG
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
75 "=" : "=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
76 "==" : "==",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
77 "!" : "!",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
78 "!=" : "!=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
79 "<=" : "&lt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
80 "<" : "&lt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
81 ">=" : "&gt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
82 ">" : "&gt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
83 "<<=" : "&lt;&lt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
84 "<<" : "&lt;&lt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
85 ">>=" : "&gt;&gt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
86 ">>" : "&gt;&gt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
87 ">>>=" : "&gt;&gt;&gt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
88 ">>>" : "&gt;&gt;&gt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
89 "|" : "|",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
90 "||" : "||",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
91 "|=" : "|=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
92 "&" : "&amp;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
93 "&&" : "&amp;&amp;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
94 "&=" : "&amp;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
95 "+" : "+",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
96 "++" : "++",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
97 "+=" : "+=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
98 "-" : "-",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
99 "--" : "--",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
100 "-=" : "-=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
101 "/" : "/",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
102 "/=" : "/=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
103 "*" : "*",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
104 "*=" : "*=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
105 "%" : "%",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
106 "%=" : "%=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
107 "^" : "^",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
108 "^=" : "^=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
109 "~" : "~",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
110 "~=" : "~=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
111 ":" : ":",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
112 ";" : ";",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
113 "?" : "?",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
114 "," : ",",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
115 "$" : "$",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
116 "EOF" : ""
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
117 ];