1QMARKMETA  [<?xml version="not-even-close"?>]  :  0-32
2TEXT       [\n\n]  :  32-34
3DIRECTIVE  [<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">]  :  34-97
4TEXT       [\n\n]  :  97-99
5COMMENT    [<!-- a test input for HtmlLexer -->]  :  99-134
6TEXT       [\n\n]  :  134-136
7TAGBEGIN   [<html]  :  136-141
8TAGEND     [>]  :  141-142
9TEXT       [\n]  :  142-143
10TAGBEGIN   [<head]  :  143-148
11TAGEND     [>]  :  148-149
12TEXT       [\n]  :  149-150
13TAGBEGIN   [<title]  :  150-156
14TAGEND     [>]  :  156-157
15TEXT       [Test File For HtmlLexer &amp; HtmlParser]  :  157-197
16TAGBEGIN   [</title]  :  197-204
17TAGEND     [>]  :  204-205
18TEXT       [\n]  :  205-206
19TAGBEGIN   [<link]  :  206-211
20ATTRNAME   [rel]  :  212-215
21ATTRVALUE  [stylesheet]  :  216-226
22ATTRNAME   [type]  :  227-231
23ATTRVALUE  ["text/css"]  :  232-242
24ATTRNAME   [src]  :  243-246
25ATTRVALUE  [foo/bar.css]  :  247-258
26TAGEND     [/>]  :  259-261
27TEXT       [\n]  :  261-262
28TAGBEGIN   [<body]  :  262-267
29ATTRNAME   [bgcolor]  :  269-276
30ATTRVALUE  [white]  :  277-282
31ATTRNAME   [linkcolor]  :  284-293
32ATTRVALUE  ["blue"]  :  296-302
33ATTRNAME   [onload]  :  304-310
34ATTRVALUE  ["document.writeln(\n  &quot;&lt;p&gt;properly escaped code in a handler&lt;/p&gt;&quot;);"]  :  311-400
35TAGEND     [>]  :  401-402
36TEXT       [\n\n]  :  402-404
37TAGBEGIN   [<script]  :  404-411
38ATTRNAME   [type]  :  412-416
39ATTRVALUE  ["text/javascript"]  :  417-434
40TAGEND     [>]  :  434-435
41UNESCAPED  [<!--\n\ndocument.writeln("<p>Some initialization code in global context</p>");\n\n-->]  :  435-516
42TAGBEGIN   [</script]  :  516-524
43TAGEND     [>]  :  524-525
44TEXT       [\n\n]  :  525-527
45TAGBEGIN   [<script]  :  527-534
46ATTRNAME   [type]  :  535-539
47ATTRVALUE  ["text/javascript"]  :  540-557
48TAGEND     [>]  :  557-558
49UNESCAPED  [\n// hi there\ndocument.writeln("<p>More initialization</p>");\n]  :  558-619
50TAGBEGIN   [</script]  :  619-627
51TAGEND     [>]  :  627-628
52TEXT       [\n\n]  :  628-630
53TAGBEGIN   [<div]  :  630-634
54ATTRNAME   [id]  :  635-637
55ATTRVALUE  [clickydiv]  :  638-647
56ATTRNAME   [onclick]  :  648-655
57ATTRVALUE  ["handleClicky(event)"]  :  656-677
58ATTRNAME   [ondblclick]  :  679-689
59ATTRVALUE  [this.onclick(event);return(false)]  :  690-723
60TAGEND     [>]  :  723-724
61TEXT       [\nClicky\n]  :  724-732
62TAGBEGIN   [</div]  :  732-737
63TAGEND     [>]  :  737-738
64TEXT       [\n\n]  :  738-740
65TAGBEGIN   [<input]  :  740-746
66ATTRNAME   [id]  :  747-749
67ATTRVALUE  [foo]  :  750-753
68TAGEND     [>]  :  753-754
69TEXT       [\n]  :  754-755
70TAGBEGIN   [<gxp:attr]  :  755-764
71ATTRNAME   [name]  :  765-769
72ATTRVALUE  ["onchange"]  :  770-780
73TAGEND     [>]  :  780-781
74TEXT       [alert("&lt;b&gt;hi&lt;/b&gt;");]  :  781-812
75TAGBEGIN   [</gxp:attr]  :  812-822
76TAGEND     [>]  :  822-823
77TEXT       [\n]  :  823-824
78TAGBEGIN   [</input]  :  824-831
79TAGEND     [>]  :  831-832
80TEXT       [\n\n]  :  832-834
81TAGBEGIN   [<pre]  :  834-838
82TAGEND     [>]  :  838-839
83TEXT       [&lt;div id=notarealtag onclick=notcode()&gt;]  :  839-883
84TAGBEGIN   [</pre]  :  883-888
85TAGEND     [>]  :  888-889
86TEXT       [\n\n]  :  889-891
87COMMENT    [<!-- some tokenization corner cases -->]  :  891-930
88TEXT       [\n\n< notatag ]  :  930-942
89TAGBEGIN   [<atag]  :  942-947
90TAGEND     [/>]  :  947-949
91TEXT       [\n\n</ notatag> ]  :  949-963
92TAGBEGIN   [</redundantlyclosed]  :  963-982
93TAGEND     [/>]  :  982-984
94TEXT       [\n\n]  :  984-986
95TAGBEGIN   [<messyattributes]  :  986-1002
96ATTRNAME   [a]  :  1003-1004
97ATTRVALUE  [b=c]  :  1005-1008
98ATTRNAME   [d]  :  1009-1010
99ATTRVALUE  ["e"]  :  1011-1014
100ATTRNAME   [f]  :  1014-1015
101ATTRVALUE  [g]  :  1016-1017
102ATTRNAME   [h]  :  1018-1019
103ATTRVALUE  [i]  :  1021-1022
104ATTRNAME   [j]  :  1023-1024
105ATTRVALUE  [k]  :  1026-1027
106ATTRNAME   [l]  :  1028-1029
107ATTRVALUE  [m]  :  1032-1033
108ATTRNAME   [checked]  :  1034-1041
109ATTRNAME   [n]  :  1042-1043
110ATTRVALUE  ["o"]  :  1044-1047
111TAGEND     [/>]  :  1047-1049
112TEXT       [\n\n< < < all in one text block > > >\n\n]  :  1049-1086
113TAGBEGIN   [<xmp]  :  1086-1090
114TAGEND     [>]  :  1090-1091
115UNESCAPED  [Make sure that <!-- comments don't obscure the xmp close]  :  1091-1147
116TAGBEGIN   [</xmp]  :  1147-1152
117TAGEND     [>]  :  1152-1153
118TEXT       [\n\n]  :  1153-1155
119SERVERCODE [<% # some php code here\nwrite("<pre>$horriblySyntacticConstruct1</pre>\\n\\n");\n%>]  :  1155-1235
120TEXT       [\n\n]  :  1235-1237
121TAGBEGIN   [<script]  :  1237-1244
122ATTRNAME   [type]  :  1245-1249
123ATTRVALUE  ["text/javascript"]  :  1250-1267
124TAGEND     [>]  :  1267-1268
125UNESCAPED  [<!--\nalert("hello world");\n// -->]  :  1268-1301
126TAGBEGIN   [</script]  :  1301-1309
127TAGEND     [>]  :  1309-1310
128TEXT       [\n\n]  :  1310-1312
129TAGBEGIN   [<script]  :  1312-1319
130TAGEND     [>]  :  1319-1320
131UNESCAPED  [/* ]  :  1320-1323
132TAGBEGIN   [</script]  :  1323-1331
133TAGEND     [>]  :  1331-1332
134TEXT       [ */alert('hi');]  :  1332-1347
135TAGBEGIN   [</script]  :  1347-1355
136TAGEND     [>]  :  1355-1356
137TEXT       [\n]  :  1356-1357
138TAGBEGIN   [<script]  :  1357-1364
139TAGEND     [>]  :  1364-1365
140UNESCAPED  [<!--/* </script> */alert('hi');-->]  :  1365-1399
141TAGBEGIN   [</script]  :  1399-1407
142TAGEND     [>]  :  1407-1408
143TEXT       [\n\n]  :  1408-1410
144TAGBEGIN   [<xmp]  :  1410-1414
145ATTRNAME   [style]  :  1415-1420
146ATTRVALUE  [color:blue]  :  1421-1431
147TAGEND     [>]  :  1431-1432
148UNESCAPED  [<!--/* ]  :  1432-1439
149TAGBEGIN   [</xmp]  :  1439-1444
150TAGEND     [>]  :  1444-1445
151TEXT       [ */alert('hi');-->]  :  1445-1463
152TAGBEGIN   [</xmp]  :  1463-1468
153TAGEND     [>]  :  1468-1469
154TEXT       [\n\n]  :  1469-1471
155TAGBEGIN   [<style]  :  1471-1477
156TAGEND     [>]  :  1477-1478
157UNESCAPED  [<!-- p { contentf: '</style>' } -->]  :  1478-1513
158TAGBEGIN   [</style]  :  1513-1520
159TAGEND     [>]  :  1520-1521
160TEXT       [\n\n]  :  1521-1523
161TAGBEGIN   [<style]  :  1523-1529
162TAGEND     [>]  :  1529-1530
163UNESCAPED  [Foo<!-- > </style> -->]  :  1530-1552
164TAGBEGIN   [</style]  :  1552-1559
165TAGEND     [>]  :  1559-1560
166TEXT       [\n\n]  :  1560-1562
167TAGBEGIN   [<textarea]  :  1562-1571
168TAGEND     [>]  :  1571-1572
169TEXT       [<!-- Zoicks ]  :  1572-1584
170TAGBEGIN   [</textarea]  :  1584-1594
171TAGEND     [>]  :  1594-1595
172TEXT       [-->]  :  1595-1598
173TAGBEGIN   [</textarea]  :  1598-1608
174TAGEND     [>]  :  1608-1609
175TEXT       [\n\n]  :  1609-1611
176COMMENT    [<!-- An escaping text span start may share its U+002D HYPHEN-MINUS characters\n   - with its corresponding escaping text span end. -->]  :  1611-1744
177TEXT       [\n]  :  1744-1745
178TAGBEGIN   [<script]  :  1745-1752
179TAGEND     [>]  :  1752-1753
180UNESCAPED  [<!-->]  :  1753-1758
181TAGBEGIN   [</script]  :  1758-1766
182TAGEND     [>]  :  1766-1767
183TEXT       [\n]  :  1767-1768
184TAGBEGIN   [<script]  :  1768-1775
185TAGEND     [>]  :  1775-1776
186UNESCAPED  [<!--->]  :  1776-1782
187TAGBEGIN   [</script]  :  1782-1790
188TAGEND     [>]  :  1790-1791
189TEXT       [\n]  :  1791-1792
190TAGBEGIN   [<script]  :  1792-1799
191TAGEND     [>]  :  1799-1800
192UNESCAPED  [<!---->]  :  1800-1807
193TAGBEGIN   [</script]  :  1807-1815
194TAGEND     [>]  :  1815-1816
195TEXT       [\n\n]  :  1816-1818
196TAGBEGIN   [</body]  :  1818-1824
197TAGEND     [>]  :  1824-1825
198TEXT       [\n]  :  1825-1826
199TAGBEGIN   [</html]  :  1826-1832
200TAGEND     [>]  :  1832-1833
201TEXT       [\n\n]  :  1833-1835
202DIRECTIVE  [<![CDATA[ No such thing as a CDATA>]  :  1835-1870
203TEXT       [ section in HTML ]]>\n]  :  1870-1891
204TAGBEGIN   [<script]  :  1891-1898
205TAGEND     [>]  :  1898-1899
206UNESCAPED  [a<b]  :  1899-1902
207TAGBEGIN   [</script]  :  1902-1910
208TAGEND     [>]  :  1910-1911
209TEXT       [\n\n]  :  1911-1913
210TAGBEGIN   [<img]  :  1913-1917
211ATTRNAME   [src]  :  1918-1921
212ATTRVALUE  [foo.gif]  :  1922-1929
213TAGEND     [/>]  :  1930-1932
214TAGBEGIN   [<a]  :  1932-1934
215ATTRNAME   [href]  :  1935-1939
216ATTRVALUE  []  :  1940-1940
217TAGEND     [>]  :  1940-1941
218TAGBEGIN   [<a]  :  1941-1943
219ATTRNAME   [href]  :  1944-1948
220ATTRVALUE  []  :  1949-1949
221TAGEND     [/>]  :  1949-1951
222TEXT       [\n\n]  :  1951-1953
223TAGBEGIN   [<span]  :  1953-1958
224ATTRNAME   [title]  :  1959-1964
225ATTRVALUE  [malformed attribs']  :  1965-1983
226ATTRNAME   [do]  :  1984-1986
227ATTRVALUE  [don't]  :  1987-1992
228ATTRNAME   [id]  :  1993-1995
229ATTRVALUE  [foo]  :  1996-1999
230ATTRNAME   [checked]  :  2000-2007
231ATTRNAME   [onclick]  :  2008-2015
232ATTRVALUE  ["a<b"]  :  2016-2021
233TAGEND     [>]  :  2021-2022
234TEXT       [Bar]  :  2022-2025
235TAGBEGIN   [</span]  :  2025-2031
236TAGEND     [>]  :  2031-2032
237TEXT       [\n]  :  2032-2033
238