annotate src/xml_map.d @ 806:bcb74c9b895c

Moved out files in the trunk folder to the root.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Sun, 09 Mar 2008 00:12:19 +0100
parents trunk/src/xml_map.d@ef9bee5a2d61
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 = [
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
3 "DocHead" : `<?xml version="1.0"?>`\n
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
4 `<?xml-stylesheet href="xml.css" type="text/css"?>`\n
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
5 "<root>\n",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
6 "DocEnd" : "\n</root>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
7 "SourceBegin" : "<sourcecode>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
8 "SourceEnd" : "\n</sourcecode>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
9 "CompBegin" : "<compiler>\n",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
10 "CompEnd" : "</compiler>\n",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
11 "LexerError" : `<error t="L">{0}({1},{2})L: {3}</error>`\n,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
12 "ParserError" : `<error t="P">{0}({1},{2})P: {3}</error>`\n,
771
ef9bee5a2d61 Command 'generate' can print line numbers now.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 759
diff changeset
13 "LineNumberBegin" : `<linescolumn>`,
ef9bee5a2d61 Command 'generate' can print line numbers now.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 759
diff changeset
14 "LineNumberEnd" : `</linescolumn>`,
ef9bee5a2d61 Command 'generate' can print line numbers now.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents: 759
diff changeset
15 "LineNumber" : `<a xml:id="L{0}">{0}</a>`,
759
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
16
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
17 // Node categories:
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
18 "Declaration" : "d",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
19 "Statement" : "s",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
20 "Expression" : "e",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
21 "Type" : "t",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
22 "Other" : "o",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
23
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
24 // {0} = node category.
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
25 // {1} = node class name: "Call", "If", "Class" etc.
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
26 // E.g.: <d t="Struct">...</d>
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
27 "NodeBegin" : `<{0} t="{1}">`,
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
28 "NodeEnd" : `</{0}>`,
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 "Identifier" : "<i>{0}</i>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
31 "String" : "<sl>{0}</sl>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
32 "Char" : "<cl>{0}</cl>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
33 "Number" : "<n>{0}</n>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
34 "Keyword" : "<k>{0}</k>",
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 "LineC" : "<lc>{0}</lc>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
37 "BlockC" : "<bc>{0}</bc>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
38 "NestedC" : "<nc>{0}</nc>",
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 "Shebang" : "<shebang>{0}</shebang>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
41 "HLine" : "<hl>{0}</hl>", // #line
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
42 "Filespec" : "<fs>{0}</fs>", // #line N "filespec"
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
43 "Newline" : "{0}", // \n | \r | \r\n | LS | PS
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
44 "Illegal" : "<ill>{0}</ill>", // A character not recognized by the lexer.
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 "SpecialToken" : "<st>{0}</st>", // __FILE__, __LINE__ etc.
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
47
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
48 "(" : "<br>(</br>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
49 ")" : "<br>)</br>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
50 "[" : "<br>[</br>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
51 "]" : "<br>]</br>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
52 "{" : "<br>{</br>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
53 "}" : "<br>}</br>",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
54 "." : ".",
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 "..." : "...",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
57 "!<>=" : "!&lt;&gt;=", // Unordered
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
58 "!<>" : "!&lt;&gt;", // UorE
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
59 "!<=" : "!&lt;=", // UorG
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
60 "!<" : "!&lt;", // UorGorE
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
61 "!>=" : "!&gt;=", // UorL
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
62 "!>" : "!&gt;", // UorLorE
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
63 "<>=" : "&lt;&gt;=", // LorEorG
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
64 "<>" : "&lt;&gt;", // LorG
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 "!" : "!",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
68 "!=" : "!=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
69 "<=" : "&lt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
70 "<" : "&lt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
71 ">=" : "&gt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
72 ">" : "&gt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
73 "<<=" : "&lt;&lt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
74 "<<" : "&lt;&lt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
75 ">>=" : "&gt;&gt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
76 ">>" : "&gt;&gt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
77 ">>>=" : "&gt;&gt;&gt;=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
78 ">>>" : "&gt;&gt;&gt;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
79 "|" : "|",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
80 "||" : "||",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
81 "|=" : "|=",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
82 "&" : "&amp;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
83 "&&" : "&amp;&amp;",
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
84 "&=" : "&amp;=",
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 "-" : "-",
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 "/=" : "/=",
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 "EOF" : ""
9c47f377ca0b Revised module cmd.Generate.
Aziz K?ksal <aziz.koeksal@gmail.com>
parents:
diff changeset
107 ];