annotate trunk/src/html_map.d @ 795:069317bb84cf

Improved CSS document.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Fri, 29 Feb 2008 03:04:15 +0100
parents ef9bee5a2d61
children f7688996bf08
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 = [
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
3 "DocHead" : `<html>`\n
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
4 `<head>`\n
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
5 ` <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
6 ` <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
7 `</head>`\n
795
069317bb84cf Improved CSS document.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 771
diff changeset
8 `<body>`\n
069317bb84cf Improved CSS document.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 771
diff changeset
9 `<table><tr>`\n,
069317bb84cf Improved CSS document.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 771
diff changeset
10 "DocEnd" : "\n</tr></table>"
069317bb84cf Improved CSS document.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 771
diff changeset
11 "\n</body>"
759
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
12 "\n</html>",
795
069317bb84cf Improved CSS document.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 771
diff changeset
13 "SourceBegin" : `<td><pre class="sourcecode">`,
069317bb84cf Improved CSS document.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 771
diff changeset
14 "SourceEnd" : "\n</pre></td>",
759
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
15 "CompBegin" : `<div class="compilerinfo">`\n,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
16 "CompEnd" : "</div>\n",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
17 "LexerError" : `<p class="error L">{0}({1},{2})L: {3}</p>`\n,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
18 "ParserError" : `<p class="error P">{0}({1},{2})P: {3}</p>`\n,
795
069317bb84cf Improved CSS document.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 771
diff changeset
19 "LineNumberBegin" : `<td class="linescolumn">`,
069317bb84cf Improved CSS document.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 771
diff changeset
20 "LineNumberEnd" : `</td><td>`,
771
ef9bee5a2d61 Command 'generate' can print line numbers now.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 760
diff changeset
21 "LineNumber" : `<a id="L{0}" href="#L{0}">{0}</a>`,
759
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
22
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
23 // Node categories:
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
24 "Declaration" : "d",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
25 "Statement" : "s",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
26 "Expression" : "e",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
27 "Type" : "t",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
28 "Other" : "o",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
29
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
30 // {0} = node category.
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
31 // {1} = node class name: "Call", "If", "Class" etc.
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
32 // E.g.: <span class="d Struct">...</d>
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
33 "NodeBegin" : `<span class="{0} {1}">`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
34 "NodeEnd" : `</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
35
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
36 "Identifier" : `<span class="i">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
37 "String" : `<span class="sl">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
38 "Char" : `<span class="cl">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
39 "Number" : `<span class="n">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
40 "Keyword" : `<span class="k">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
41
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
42 "LineC" : `<span class="lc">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
43 "BlockC" : `<span class="bc">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
44 "NestedC" : `<span class="nc">{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 "Shebang" : `<span class="shebang">{0}</span>`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
47 "HLine" : `<span class="hl">{0}</span>`, // #line
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
48 "Filespec" : `<span class="fs">{0}</span>`, // #line N "filespec"
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
49 "Newline" : "{0}", // \n | \r | \r\n | LS | PS
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
50 "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
51
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
52 "SpecialToken" : `<span class="st">{0}</span>`, // __FILE__, __LINE__ etc.
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
53
760
ea9e8b141742 Removed <br> tags.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 759
diff changeset
54 "(" : "(",
ea9e8b141742 Removed <br> tags.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 759
diff changeset
55 ")" : ")",
ea9e8b141742 Removed <br> tags.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 759
diff changeset
56 "[" : "[",
ea9e8b141742 Removed <br> tags.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 759
diff changeset
57 "]" : "]",
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 "}" : "}",
759
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
60 "." : ".",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
61 ".." : "..",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
62 "..." : "...",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
63 "!<>=" : "!&lt;&gt;=", // Unordered
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
64 "!<>" : "!&lt;&gt;", // UorE
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
65 "!<=" : "!&lt;=", // UorG
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
66 "!<" : "!&lt;", // UorGorE
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
67 "!>=" : "!&gt;=", // UorL
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
68 "!>" : "!&gt;", // UorLorE
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
69 "<>=" : "&lt;&gt;=", // LorEorG
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
70 "<>" : "&lt;&gt;", // LorG
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
71 "=" : "=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
72 "==" : "==",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
73 "!" : "!",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
74 "!=" : "!=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
75 "<=" : "&lt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
76 "<" : "&lt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
77 ">=" : "&gt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
78 ">" : "&gt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
79 "<<=" : "&lt;&lt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
80 "<<" : "&lt;&lt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
81 ">>=" : "&gt;&gt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
82 ">>" : "&gt;&gt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
83 ">>>=" : "&gt;&gt;&gt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
84 ">>>" : "&gt;&gt;&gt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
85 "|" : "|",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
86 "||" : "||",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
87 "|=" : "|=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
88 "&" : "&amp;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
89 "&&" : "&amp;&amp;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
90 "&=" : "&amp;=",
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 "++" : "++",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
93 "+=" : "+=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
94 "-" : "-",
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 "EOF" : ""
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
113 ];