@@ -627,15 +627,15 @@ def bogusCommentState(self):
627
627
def markupDeclarationOpenState (self ):
628
628
charStack = [self .stream .char (), self .stream .char ()]
629
629
if charStack == [u"-" , u"-" ]:
630
- self .currentToken = {"type" : "Comment" , "data" : "" }
630
+ self .currentToken = {"type" : "Comment" , "data" : u "" }
631
631
self .state = self .states ["commentStart" ]
632
632
else :
633
633
for x in xrange (5 ):
634
634
charStack .append (self .stream .char ())
635
635
# Put in explicit EOF check
636
636
if (not EOF in charStack and
637
637
"" .join (charStack ).upper () == u"DOCTYPE" ):
638
- self .currentToken = {"type" :"Doctype" , "name" :"" ,
638
+ self .currentToken = {"type" :"Doctype" , "name" :u "" ,
639
639
"publicId" :None , "systemId" :None , "correct" :True }
640
640
self .state = self .states ["doctype" ]
641
641
else :
@@ -822,10 +822,10 @@ def beforeDoctypePublicIdentifierState(self):
822
822
if data in spaceCharacters :
823
823
pass
824
824
elif data == "\" " :
825
- self .currentToken ["publicId" ] = ""
825
+ self .currentToken ["publicId" ] = u ""
826
826
self .state = self .states ["doctypePublicIdentifierDoubleQuoted" ]
827
827
elif data == "'" :
828
- self .currentToken ["publicId" ] = ""
828
+ self .currentToken ["publicId" ] = u ""
829
829
self .state = self .states ["doctypePublicIdentifierSingleQuoted" ]
830
830
elif data == ">" :
831
831
self .tokenQueue .append ({"type" : "ParseError" , "data" :
@@ -878,10 +878,10 @@ def afterDoctypePublicIdentifierState(self):
878
878
if data in spaceCharacters :
879
879
pass
880
880
elif data == "\" " :
881
- self .currentToken ["systemId" ] = ""
881
+ self .currentToken ["systemId" ] = u ""
882
882
self .state = self .states ["doctypeSystemIdentifierDoubleQuoted" ]
883
883
elif data == "'" :
884
- self .currentToken ["systemId" ] = ""
884
+ self .currentToken ["systemId" ] = u ""
885
885
self .state = self .states ["doctypeSystemIdentifierSingleQuoted" ]
886
886
elif data == ">" :
887
887
self .tokenQueue .append (self .currentToken )
@@ -903,10 +903,10 @@ def beforeDoctypeSystemIdentifierState(self):
903
903
if data in spaceCharacters :
904
904
pass
905
905
elif data == "\" " :
906
- self .currentToken ["systemId" ] = ""
906
+ self .currentToken ["systemId" ] = u ""
907
907
self .state = self .states ["doctypeSystemIdentifierDoubleQuoted" ]
908
908
elif data == "'" :
909
- self .currentToken ["systemId" ] = ""
909
+ self .currentToken ["systemId" ] = u ""
910
910
self .state = self .states ["doctypeSystemIdentifierSingleQuoted" ]
911
911
elif data == ">" :
912
912
self .tokenQueue .append ({"type" : "ParseError" , "data" :
0 commit comments