File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -236,7 +236,8 @@ def processEOF(self):
236
236
elif len (self .tree .openElements ) == 2 and \
237
237
self .tree .openElements [1 ].name != "body" :
238
238
# This happens for framesets or something?
239
- self .parser .parseError (_ ("XXXXX FRAMESET?" ))
239
+ self .parser .parseError (_ ("Unexpected end of file. Expected end "
240
+ u"tag (" + self .tree .openElements [1 ].name + u") first." ))
240
241
elif self .parser .innerHTML and len (self .tree .openElements ) > 1 :
241
242
# XXX This is not what the specification says. Not sure what to do
242
243
# here.
@@ -1651,6 +1652,10 @@ def endTagHtml(self,name):
1651
1652
if self .parser .innerHTML :
1652
1653
self .parser .parseError ()
1653
1654
else :
1655
+ # XXX: This may need to be done, not sure:
1656
+ # Don't set lastPhase to the current phase but to the inBody phase
1657
+ # instead. No need for extra parse errors if there's something
1658
+ # after </html>.
1654
1659
self .parser .lastPhase = self .parser .phase
1655
1660
self .parser .phase = self .parser .phases ["trailingEnd" ]
1656
1661
You can’t perform that action at this time.
0 commit comments