We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent8f7f9f0 commit9b1096eCopy full SHA for 9b1096e
html5lib/treewalkers/__init__.py
@@ -62,21 +62,18 @@ def getTreeWalker(treeType, implementation=None, **kwargs):
62
63
64
defconcatenateCharacterTokens(tokens):
65
-charactersToken=None
+pendingCharacters=[]
66
fortokenintokens:
67
type=token["type"]
68
iftypein ("Characters","SpaceCharacters"):
69
-ifcharactersTokenisNone:
70
-charactersToken= {"type":"Characters","data":token["data"]}
71
-else:
72
-charactersToken["data"]+=token["data"]
+pendingCharacters.append(token["data"])
73
else:
74
-ifcharactersTokenisnotNone:
75
-yieldcharactersToken
76
+ifpendingCharacters:
+yield{"type":"Characters","data":"".join(pendingCharacters)}
77
yieldtoken
78
79
80
81
82
defpprint(tokens):