33 SHtmlTokenMap_t HtmlMarkupMap[] = {
34 {
"a", Html_A, O_HtmlAnchor, 0 },
35 {
"/a", Html_EndA, O_HtmlRef, 0 },
36 {
"address", Html_ADDRESS, O_HtmlMarkupElement, 0 },
37 {
"/address", Html_EndADDRESS, O_HtmlMarkupElement, 0 },
38 {
"applet", Html_APPLET, O_HtmlInput, 0 },
39 {
"/applet", Html_EndAPPLET, O_HtmlMarkupElement, 0 },
40 {
"area", Html_AREA, O_HtmlMapArea, 0 },
41 {
"b", Html_B, O_HtmlMarkupElement, 0 },
42 {
"/b", Html_EndB, O_HtmlMarkupElement, 0 },
43 {
"base", Html_BASE, O_HtmlMarkupElement, 0 },
44 {
"basefont", Html_BASEFONT, O_HtmlMarkupElement, 0 },
45 {
"/basefont", Html_EndBASEFONT, O_HtmlMarkupElement, 0 },
46 {
"bgsound", Html_BGSOUND, O_HtmlMarkupElement, 0 },
47 {
"big", Html_BIG, O_HtmlMarkupElement, 0 },
48 {
"/big", Html_EndBIG, O_HtmlMarkupElement, 0 },
49 {
"blockquote", Html_BLOCKQUOTE, O_HtmlMarkupElement, 0 },
50 {
"/blockquote", Html_EndBLOCKQUOTE, O_HtmlMarkupElement, 0 },
51 {
"body", Html_BODY, O_HtmlMarkupElement, 0 },
52 {
"/body", Html_EndBODY, O_HtmlMarkupElement, 0 },
53 {
"br", Html_BR, O_HtmlMarkupElement, 0 },
54 {
"caption", Html_CAPTION, O_HtmlMarkupElement, 0 },
55 {
"/caption", Html_EndCAPTION, O_HtmlMarkupElement, 0 },
56 {
"center", Html_CENTER, O_HtmlMarkupElement, 0 },
57 {
"/center", Html_EndCENTER, O_HtmlMarkupElement, 0 },
58 {
"cite", Html_CITE, O_HtmlMarkupElement, 0 },
59 {
"/cite", Html_EndCITE, O_HtmlMarkupElement, 0 },
60 {
"code", Html_CODE, O_HtmlMarkupElement, 0 },
61 {
"/code", Html_EndCODE, O_HtmlMarkupElement, 0 },
62 {
"comment", Html_COMMENT, O_HtmlMarkupElement, 0 },
63 {
"/comment", Html_EndCOMMENT, O_HtmlMarkupElement, 0 },
64 {
"dd", Html_DD, O_HtmlRef, 0 },
65 {
"/dd", Html_EndDD, O_HtmlMarkupElement, 0 },
66 {
"dfn", Html_DFN, O_HtmlMarkupElement, 0 },
67 {
"/dfn", Html_EndDFN, O_HtmlMarkupElement, 0 },
68 {
"dir", Html_DIR, O_HtmlListStart, 0 },
69 {
"/dir", Html_EndDIR, O_HtmlRef, 0 },
70 {
"div", Html_DIV, O_HtmlMarkupElement, 0 },
71 {
"/div", Html_EndDIV, O_HtmlMarkupElement, 0 },
72 {
"dl", Html_DL, O_HtmlListStart, 0 },
73 {
"/dl", Html_EndDL, O_HtmlRef, 0 },
74 {
"dt", Html_DT, O_HtmlRef, 0 },
75 {
"/dt", Html_EndDT, O_HtmlMarkupElement, 0 },
76 {
"em", Html_EM, O_HtmlMarkupElement, 0 },
77 {
"/em", Html_EndEM, O_HtmlMarkupElement, 0 },
78 {
"embed", Html_EMBED, O_HtmlInput, 0 },
79 {
"font", Html_FONT, O_HtmlMarkupElement, 0 },
80 {
"/font", Html_EndFONT, O_HtmlMarkupElement, 0 },
81 {
"form", Html_FORM, O_HtmlForm, 0 },
82 {
"/form", Html_EndFORM, O_HtmlRef, 0 },
83 {
"frame", Html_FRAME, O_HtmlMarkupElement, 0 },
84 {
"/frame", Html_EndFRAME, O_HtmlMarkupElement, 0 },
85 {
"frameset", Html_FRAMESET, O_HtmlMarkupElement, 0 },
86 {
"/frameset", Html_EndFRAMESET, O_HtmlMarkupElement, 0 },
87 {
"h1", Html_H1, O_HtmlMarkupElement, 0 },
88 {
"/h1", Html_EndH1, O_HtmlMarkupElement, 0 },
89 {
"h2", Html_H2, O_HtmlMarkupElement, 0 },
90 {
"/h2", Html_EndH2, O_HtmlMarkupElement, 0 },
91 {
"h3", Html_H3, O_HtmlMarkupElement, 0 },
92 {
"/h3", Html_EndH3, O_HtmlMarkupElement, 0 },
93 {
"h4", Html_H4, O_HtmlMarkupElement, 0 },
94 {
"/h4", Html_EndH4, O_HtmlMarkupElement, 0 },
95 {
"h5", Html_H5, O_HtmlMarkupElement, 0 },
96 {
"/h5", Html_EndH5, O_HtmlMarkupElement, 0 },
97 {
"h6", Html_H6, O_HtmlMarkupElement, 0 },
98 {
"/h6", Html_EndH6, O_HtmlMarkupElement, 0 },
99 {
"hr", Html_HR, O_HtmlHr, 0 },
100 {
"html", Html_HTML, O_HtmlMarkupElement, 0 },
101 {
"/html", Html_EndHTML, O_HtmlMarkupElement, 0 },
102 {
"i", Html_I, O_HtmlMarkupElement, 0 },
103 {
"/i", Html_EndI, O_HtmlMarkupElement, 0 },
104 {
"iframe", Html_IFRAME, O_HtmlMarkupElement, 0 },
105 {
"img", Html_IMG, O_HtmlImageMarkup, 0 },
106 {
"input", Html_INPUT, O_HtmlInput, 0 },
107 {
"isindex", Html_ISINDEX, O_HtmlMarkupElement, 0 },
108 {
"kbd", Html_KBD, O_HtmlMarkupElement, 0 },
109 {
"/kbd", Html_EndKBD, O_HtmlMarkupElement, 0 },
110 {
"li", Html_LI, O_HtmlLi, 0 },
111 {
"/li", Html_EndLI, O_HtmlMarkupElement, 0 },
112 {
"link", Html_LINK, O_HtmlMarkupElement, 0 },
113 {
"listing", Html_LISTING, O_HtmlMarkupElement, 0 },
114 {
"/listing", Html_EndLISTING, O_HtmlMarkupElement, 0 },
115 {
"map", Html_MAP, O_HtmlMarkupElement, 0 },
116 {
"/map", Html_EndMAP, O_HtmlMarkupElement, 0 },
117 {
"marquee", Html_MARQUEE, O_HtmlMarkupElement, 0 },
118 {
"/marquee", Html_EndMARQUEE, O_HtmlMarkupElement, 0 },
119 {
"menu", Html_MENU, O_HtmlListStart, 0 },
120 {
"/menu", Html_EndMENU, O_HtmlRef, 0 },
121 {
"meta", Html_META, O_HtmlMarkupElement, 0 },
122 {
"nextid", Html_NEXTID, O_HtmlMarkupElement, 0 },
123 {
"nobr", Html_NOBR, O_HtmlMarkupElement, 0 },
124 {
"/nobr", Html_EndNOBR, O_HtmlMarkupElement, 0 },
125 {
"noembed", Html_NOEMBED, O_HtmlMarkupElement, 0 },
126 {
"/noembed", Html_EndNOEMBED, O_HtmlMarkupElement, 0 },
127 {
"noframe", Html_NOFRAMES, O_HtmlMarkupElement, 0 },
128 {
"/noframe", Html_EndNOFRAMES, O_HtmlMarkupElement, 0 },
129 {
"noscript", Html_NOSCRIPT, O_HtmlMarkupElement, 0 },
130 {
"/noscript", Html_EndNOSCRIPT, O_HtmlMarkupElement, 0 },
131 {
"ol", Html_OL, O_HtmlListStart, 0 },
132 {
"/ol", Html_EndOL, O_HtmlRef, 0 },
133 {
"option", Html_OPTION, O_HtmlMarkupElement, 0 },
134 {
"/option", Html_EndOPTION, O_HtmlMarkupElement, 0 },
135 {
"p", Html_P, O_HtmlMarkupElement, 0 },
136 {
"/p", Html_EndP, O_HtmlMarkupElement, 0 },
137 {
"param", Html_PARAM, O_HtmlMarkupElement, 0 },
138 {
"/param", Html_EndPARAM, O_HtmlMarkupElement, 0 },
139 {
"plaintext", Html_PLAINTEXT, O_HtmlMarkupElement, 0 },
140 {
"pre", Html_PRE, O_HtmlMarkupElement, 0 },
141 {
"/pre", Html_EndPRE, O_HtmlMarkupElement, 0 },
142 {
"s", Html_S, O_HtmlMarkupElement, 0 },
143 {
"/s", Html_EndS, O_HtmlMarkupElement, 0 },
144 {
"samp", Html_SAMP, O_HtmlMarkupElement, 0 },
145 {
"/samp", Html_EndSAMP, O_HtmlMarkupElement, 0 },
146 {
"script", Html_SCRIPT, O_HtmlScript, 0 },
147 {
"select", Html_SELECT, O_HtmlInput, 0 },
148 {
"/select", Html_EndSELECT, O_HtmlRef, 0 },
149 {
"small", Html_SMALL, O_HtmlMarkupElement, 0 },
150 {
"/small", Html_EndSMALL, O_HtmlMarkupElement, 0 },
151 {
"strike", Html_STRIKE, O_HtmlMarkupElement, 0 },
152 {
"/strike", Html_EndSTRIKE, O_HtmlMarkupElement, 0 },
153 {
"strong", Html_STRONG, O_HtmlMarkupElement, 0 },
154 {
"/strong", Html_EndSTRONG, O_HtmlMarkupElement, 0 },
155 {
"style", Html_STYLE, O_HtmlScript, 0 },
156 {
"sub", Html_SUB, O_HtmlMarkupElement, 0 },
157 {
"/sub", Html_EndSUB, O_HtmlMarkupElement, 0 },
158 {
"sup", Html_SUP, O_HtmlMarkupElement, 0 },
159 {
"/sup", Html_EndSUP, O_HtmlMarkupElement, 0 },
160 {
"table", Html_TABLE, O_HtmlTable, 0 },
161 {
"/table", Html_EndTABLE, O_HtmlRef, 0 },
162 {
"td", Html_TD, O_HtmlCell, 0 },
163 {
"/td", Html_EndTD, O_HtmlRef, 0 },
164 {
"textarea", Html_TEXTAREA, O_HtmlInput, 0 },
165 {
"/textarea", Html_EndTEXTAREA, O_HtmlRef, 0 },
166 {
"th", Html_TH, O_HtmlCell, 0 },
167 {
"/th", Html_EndTH, O_HtmlRef, 0 },
168 {
"title", Html_TITLE, O_HtmlMarkupElement, 0 },
169 {
"/title", Html_EndTITLE, O_HtmlMarkupElement, 0 },
170 {
"tr", Html_TR, O_HtmlRef, 0 },
171 {
"/tr", Html_EndTR, O_HtmlRef, 0 },
172 {
"tt", Html_TT, O_HtmlMarkupElement, 0 },
173 {
"/tt", Html_EndTT, O_HtmlMarkupElement, 0 },
174 {
"u", Html_U, O_HtmlMarkupElement, 0 },
175 {
"/u", Html_EndU, O_HtmlMarkupElement, 0 },
176 {
"ul", Html_UL, O_HtmlListStart, 0 },
177 {
"/ul", Html_EndUL, O_HtmlRef, 0 },
178 {
"var", Html_VAR, O_HtmlMarkupElement, 0 },
179 {
"/var", Html_EndVAR, O_HtmlMarkupElement, 0 },
180 {
"wbr", Html_WBR, O_HtmlMarkupElement, 0 },
181 {
"xmp", Html_XMP, O_HtmlMarkupElement, 0 },
182 {
"/xmp", Html_EndXMP, O_HtmlMarkupElement, 0 },