• Home
  • Raw
  • Download

Lines Matching refs:parser

89                                               parser=self, **kwargs)
358 self.parser.phase()
438 self.parser.log.append((self.parser.tokenizer.state.__name__,
439 self.parser.phase.__class__.__name__,
458 def __init__(self, parser, tree): argument
459 self.parser = parser
471 self.parser.parseError("unexpected-doctype")
483 if not self.parser.firstStartTag and token["name"] == "html":
484 self.parser.parseError("non-html-root")
490 self.parser.firstStartTag = False
510 self.parser.parseError("unknown-doctype")
586 self.parser.compatMode = "quirks"
594 self.parser.compatMode = "limited quirks"
596 self.parser.phase = self.parser.phases["beforeHtml"]
599 self.parser.compatMode = "quirks"
600 self.parser.phase = self.parser.phases["beforeHtml"]
603 self.parser.parseError("expected-doctype-but-got-chars")
608 self.parser.parseError("expected-doctype-but-got-start-tag",
614 self.parser.parseError("expected-doctype-but-got-end-tag",
620 self.parser.parseError("expected-doctype-but-got-eof")
628 self.parser.phase = self.parser.phases["beforeHead"]
647 self.parser.firstStartTag = True
653 self.parser.parseError("unexpected-end-tag-before-html",
660 def __init__(self, parser, tree): argument
661 Phase.__init__(self, parser, tree)
686 return self.parser.phases["inBody"].processStartTag(token)
691 self.parser.phase = self.parser.phases["inHead"]
702 self.parser.parseError("end-tag-after-implied-root",
706 def __init__(self, parser, tree): argument
707 Phase.__init__(self, parser, tree)
737 return self.parser.phases["inBody"].processStartTag(token)
740 self.parser.parseError("two-heads-are-not-better-than-one")
753 if self.parser.tokenizer.stream.charEncoding[1] == "tentative":
755 self.parser.tokenizer.stream.changeEncoding(attributes["charset"])
764 parser = inputstream.ContentAttrParser(data)
765 codec = parser.parse()
766 self.parser.tokenizer.stream.changeEncoding(codec)
769 self.parser.parseRCDataRawtext(token, "RCDATA")
773 self.parser.parseRCDataRawtext(token, "RAWTEXT")
777 self.parser.tokenizer.state = self.parser.tokenizer.scriptDataState
778 self.parser.originalPhase = self.parser.phase
779 self.parser.phase = self.parser.phases["text"]
786 node = self.parser.tree.openElements.pop()
788 self.parser.phase = self.parser.phases["afterHead"]
795 self.parser.parseError("unexpected-end-tag", {"name": token["name"]})
805 def __init__(self, parser, tree): argument
806 Phase.__init__(self, parser, tree)
831 return self.parser.phases["inBody"].processStartTag(token)
834 self.parser.framesetOK = False
836 self.parser.phase = self.parser.phases["inBody"]
840 self.parser.phase = self.parser.phases["inFrameset"]
843 self.parser.parseError("unexpected-start-tag-out-of-my-head",
846 self.parser.phases["inHead"].processStartTag(token)
853 self.parser.parseError("unexpected-start-tag", {"name": token["name"]})
864 self.parser.parseError("unexpected-end-tag", {"name": token["name"]})
868 self.parser.phase = self.parser.phases["inBody"]
869 self.parser.framesetOK = True
874 def __init__(self, parser, tree): argument
875 Phase.__init__(self, parser, tree)
981 self.parser.parseError("expected-closing-tag-but-got-eof")
1005 if (self.parser.framesetOK and
1008 self.parser.framesetOK = False
1015 return self.parser.phases["inHead"].processStartTag(token)
1018 self.parser.parseError("unexpected-start-tag", {"name": "body"})
1021 assert self.parser.innerHTML
1023 self.parser.framesetOK = False
1029 self.parser.parseError("unexpected-start-tag", {"name": "frameset"})
1031 assert self.parser.innerHTML
1032 elif not self.parser.framesetOK:
1040 self.parser.phase = self.parser.phases["inFrameset"]
1051 self.parser.framesetOK = False
1056 self.parser.parseError("unexpected-start-tag", {"name": "form"})
1064 self.parser.framesetOK = False
1072 self.parser.phase.processEndTag(
1080 self.parser.phase.processEndTag(
1089 self.parser.tokenizer.state = self.parser.tokenizer.plaintextState
1095 self.parser.parseError("unexpected-start-tag", {"name": token["name"]})
1102 self.parser.parseError("unexpected-start-tag-implies-end-tag",
1119 self.parser.parseError("unexpected-start-tag-implies-end-tag",
1128 self.parser.parseError("unexpected-start-tag-implies-end-tag",
1135 self.parser.framesetOK = False
1141 self.parser.framesetOK = False
1147 self.parser.framesetOK = False
1148 self.parser.parseRCDataRawtext(token, "RAWTEXT")
1151 if self.parser.compatMode != "quirks":
1155 self.parser.framesetOK = False
1156 self.parser.phase = self.parser.phases["inTable"]
1163 self.parser.framesetOK = False
1166 framesetOK = self.parser.framesetOK
1171 self.parser.framesetOK = framesetOK
1184 self.parser.framesetOK = False
1188 self.parser.parseError("unexpected-start-tag-treated-as",
1195 self.parser.parseError("deprecated-tag", {"name": "isindex"})
1227 self.parser.tokenizer.state = self.parser.tokenizer.rcdataState
1229 self.parser.framesetOK = False
1232 self.parser.framesetOK = False
1237 self.parser.parseRCDataRawtext(token, "RAWTEXT")
1241 self.parser.phase.processEndTag(impliedTagToken("option"))
1243 self.parser.tree.insertElement(token)
1248 self.parser.framesetOK = False
1249 if self.parser.phase in (self.parser.phases["inTable"],
1250 self.parser.phases["inCaption"],
1251 self.parser.phases["inColumnGroup"],
1252 self.parser.phases["inTableBody"],
1253 self.parser.phases["inRow"],
1254 self.parser.phases["inCell"]):
1255 self.parser.phase = self.parser.phases["inSelectInTable"]
1257 self.parser.phase = self.parser.phases["inSelect"]
1263 self.parser.parseError()
1268 self.parser.adjustMathMLAttributes(token)
1269 self.parser.adjustForeignAttributes(token)
1280 self.parser.adjustSVGAttributes(token)
1281 self.parser.adjustForeignAttributes(token)
1297 self.parser.parseError("unexpected-start-tag-ignored", {"name": token["name"]})
1306 self.parser.parseError("unexpected-end-tag", {"name": "p"})
1311 self.parser.parseError("unexpected-end-tag", {"name": "p"})
1318 self.parser.parseError()
1328 self.parser.parseError(
1332 self.parser.phase = self.parser.phases["afterBody"]
1348 self.parser.parseError("end-tag-too-early", {"name": token["name"]})
1358 self.parser.parseError("unexpected-end-tag",
1363 self.parser.parseError("end-tag-too-early-ignored",
1373 self.parser.parseError("unexpected-end-tag", {"name": token["name"]})
1377 self.parser.parseError(
1390 self.parser.parseError("end-tag-too-early", {"name": token["name"]})
1437 self.parser.parseError("adoption-agency-1.2", {"name": token["name"]})
1446 self.parser.parseError("adoption-agency-4.4", {"name": token["name"]})
1456 self.parser.parseError("adoption-agency-1.3", {"name": token["name"]})
1566 self.parser.parseError("end-tag-too-early", {"name": token["name"]})
1575 self.parser.parseError("unexpected-end-tag-treated-as",
1586 self.parser.parseError("unexpected-end-tag", {"name": token["name"]})
1592 self.parser.parseError("unexpected-end-tag", {"name": token["name"]})
1596 def __init__(self, parser, tree): argument
1597 Phase.__init__(self, parser, tree)
1608 self.parser.parseError("expected-named-closing-tag-but-got-eof",
1611 self.parser.phase = self.parser.originalPhase
1620 self.parser.phase = self.parser.originalPhase
1626 self.parser.phase = self.parser.originalPhase
1630 def __init__(self, parser, tree): argument
1631 Phase.__init__(self, parser, tree)
1665 self.parser.parseError("eof-in-table")
1667 assert self.parser.innerHTML
1671 originalPhase = self.parser.phase
1672 self.parser.phase = self.parser.phases["inTableText"]
1673 self.parser.phase.originalPhase = originalPhase
1674 self.parser.phase.processSpaceCharacters(token)
1677 originalPhase = self.parser.phase
1678 self.parser.phase = self.parser.phases["inTableText"]
1679 self.parser.phase.originalPhase = originalPhase
1680 self.parser.phase.processCharacters(token)
1686 self.parser.phases["inBody"].processCharacters(token)
1693 self.parser.phase = self.parser.phases["inCaption"]
1698 self.parser.phase = self.parser.phases["inColumnGroup"]
1707 self.parser.phase = self.parser.phases["inTableBody"]
1714 self.parser.parseError("unexpected-start-tag-implies-end-tag",
1716 self.parser.phase.processEndTag(impliedTagToken("table"))
1717 if not self.parser.innerHTML:
1721 return self.parser.phases["inHead"].processStartTag(token)
1726 self.parser.parseError("unexpected-hidden-input-in-table")
1734 self.parser.parseError("unexpected-form-in-table")
1741 … self.parser.parseError("unexpected-start-tag-implies-table-voodoo", {"name": token["name"]})
1744 self.parser.phases["inBody"].processStartTag(token)
1751 self.parser.parseError("end-tag-too-early-named",
1757 self.parser.resetInsertionMode()
1760 assert self.parser.innerHTML
1761 self.parser.parseError()
1764 self.parser.parseError("unexpected-end-tag", {"name": token["name"]})
1767 … self.parser.parseError("unexpected-end-tag-implies-table-voodoo", {"name": token["name"]})
1770 self.parser.phases["inBody"].processEndTag(token)
1774 def __init__(self, parser, tree): argument
1775 Phase.__init__(self, parser, tree)
1783 self.parser.phases["inTable"].insertText(token)
1790 self.parser.phase = self.originalPhase
1795 self.parser.phase = self.originalPhase
1810 self.parser.phase = self.originalPhase
1815 self.parser.phase = self.originalPhase
1820 def __init__(self, parser, tree): argument
1821 Phase.__init__(self, parser, tree)
1842 self.parser.phases["inBody"].processEOF()
1845 return self.parser.phases["inBody"].processCharacters(token)
1848 self.parser.parseError()
1851 self.parser.phase.processEndTag(impliedTagToken("caption"))
1856 return self.parser.phases["inBody"].processStartTag(token)
1863 self.parser.parseError("expected-one-end-tag-but-got-another",
1870 self.parser.phase = self.parser.phases["inTable"]
1873 assert self.parser.innerHTML
1874 self.parser.parseError()
1877 self.parser.parseError()
1879 self.parser.phase.processEndTag(impliedTagToken("caption"))
1884 self.parser.parseError("unexpected-end-tag", {"name": token["name"]})
1887 return self.parser.phases["inBody"].processEndTag(token)
1892 def __init__(self, parser, tree): argument
1893 Phase.__init__(self, parser, tree)
1912 assert self.parser.innerHTML
1939 assert self.parser.innerHTML
1940 self.parser.parseError()
1943 self.parser.phase = self.parser.phases["inTable"]
1946 self.parser.parseError("no-end-tag", {"name": "col"})
1956 def __init__(self, parser, tree): argument
1957 Phase.__init__(self, parser, tree)
1983 assert self.parser.innerHTML
1987 self.parser.phases["inTable"].processEOF()
1990 return self.parser.phases["inTable"].processSpaceCharacters(token)
1993 return self.parser.phases["inTable"].processCharacters(token)
1998 self.parser.phase = self.parser.phases["inRow"]
2001 self.parser.parseError("unexpected-cell-in-table-body",
2017 assert self.parser.innerHTML
2018 self.parser.parseError()
2021 return self.parser.phases["inTable"].processStartTag(token)
2027 self.parser.phase = self.parser.phases["inTable"]
2029 self.parser.parseError("unexpected-end-tag-in-table-body",
2042 assert self.parser.innerHTML
2043 self.parser.parseError()
2046 self.parser.parseError("unexpected-end-tag-in-table-body",
2050 return self.parser.phases["inTable"].processEndTag(token)
2054 def __init__(self, parser, tree): argument
2055 Phase.__init__(self, parser, tree)
2076 self.parser.parseError("unexpected-implied-end-tag-in-table-row",
2085 self.parser.phases["inTable"].processEOF()
2088 return self.parser.phases["inTable"].processSpaceCharacters(token)
2091 return self.parser.phases["inTable"].processCharacters(token)
2096 self.parser.phase = self.parser.phases["inCell"]
2107 return self.parser.phases["inTable"].processStartTag(token)
2113 self.parser.phase = self.parser.phases["inTableBody"]
2116 assert self.parser.innerHTML
2117 self.parser.parseError()
2132 self.parser.parseError()
2135 self.parser.parseError("unexpected-end-tag-in-table-row",
2139 return self.parser.phases["inTable"].processEndTag(token)
2143 def __init__(self, parser, tree): argument
2144 Phase.__init__(self, parser, tree)
2168 self.parser.phases["inBody"].processEOF()
2171 return self.parser.phases["inBody"].processCharacters(token)
2180 assert self.parser.innerHTML
2181 self.parser.parseError()
2184 return self.parser.phases["inBody"].processStartTag(token)
2190 self.parser.parseError("unexpected-cell-end-tag",
2199 self.parser.phase = self.parser.phases["inRow"]
2201 self.parser.parseError("unexpected-end-tag", {"name": token["name"]})
2204 self.parser.parseError("unexpected-end-tag", {"name": token["name"]})
2212 self.parser.parseError()
2215 return self.parser.phases["inBody"].processEndTag(token)
2218 def __init__(self, parser, tree): argument
2219 Phase.__init__(self, parser, tree)
2241 self.parser.parseError("eof-in-select")
2243 assert self.parser.innerHTML
2264 self.parser.parseError("unexpected-select-in-select")
2268 self.parser.parseError("unexpected-input-in-select")
2273 assert self.parser.innerHTML
2276 return self.parser.phases["inHead"].processStartTag(token)
2279 self.parser.parseError("unexpected-start-tag-in-select",
2286 self.parser.parseError("unexpected-end-tag-in-select",
2299 self.parser.parseError("unexpected-end-tag-in-select",
2307 self.parser.resetInsertionMode()
2310 assert self.parser.innerHTML
2311 self.parser.parseError()
2314 self.parser.parseError("unexpected-end-tag-in-select",
2318 def __init__(self, parser, tree): argument
2319 Phase.__init__(self, parser, tree)
2334 self.parser.phases["inSelect"].processEOF()
2337 return self.parser.phases["inSelect"].processCharacters(token)
2340 …self.parser.parseError("unexpected-table-element-start-tag-in-select-in-table", {"name": token["na…
2345 return self.parser.phases["inSelect"].processStartTag(token)
2348 …self.parser.parseError("unexpected-table-element-end-tag-in-select-in-table", {"name": token["name…
2354 return self.parser.phases["inSelect"].processEndTag(token)
2366 def __init__(self, parser, tree): argument
2367 Phase.__init__(self, parser, tree)
2413 elif (self.parser.framesetOK and
2415 self.parser.framesetOK = False
2423 self.parser.parseError("unexpected-html-element-in-foreign-content",
2427 not self.parser.isHTMLIntegrationPoint(self.tree.openElements[-1]) and
2428 not self.parser.isMathMLTextIntegrationPoint(self.tree.openElements[-1])):
2434 self.parser.adjustMathMLAttributes(token)
2437 self.parser.adjustSVGAttributes(token)
2438 self.parser.adjustForeignAttributes(token)
2449 self.parser.parseError("unexpected-end-tag", {"name": token["name"]})
2454 if self.parser.phase == self.parser.phases["inTableText"]:
2455 self.parser.phase.flushCharacters()
2456 self.parser.phase = self.parser.phase.originalPhase
2467 new_token = self.parser.phase.processEndTag(token)
2472 def __init__(self, parser, tree): argument
2473 Phase.__init__(self, parser, tree)
2493 self.parser.parseError("unexpected-char-after-body")
2494 self.parser.phase = self.parser.phases["inBody"]
2498 return self.parser.phases["inBody"].processStartTag(token)
2501 self.parser.parseError("unexpected-start-tag-after-body",
2503 self.parser.phase = self.parser.phases["inBody"]
2507 if self.parser.innerHTML:
2508 self.parser.parseError("unexpected-end-tag-after-body-innerhtml")
2510 self.parser.phase = self.parser.phases["afterAfterBody"]
2513 self.parser.parseError("unexpected-end-tag-after-body",
2515 self.parser.phase = self.parser.phases["inBody"]
2520 def __init__(self, parser, tree): argument
2521 Phase.__init__(self, parser, tree)
2538 self.parser.parseError("eof-in-frameset")
2540 assert self.parser.innerHTML
2543 self.parser.parseError("unexpected-char-in-frameset")
2553 return self.parser.phases["inBody"].processStartTag(token)
2556 self.parser.parseError("unexpected-start-tag-in-frameset",
2562 self.parser.parseError("unexpected-frameset-in-frameset-innerhtml")
2565 if (not self.parser.innerHTML and
2569 self.parser.phase = self.parser.phases["afterFrameset"]
2572 self.parser.parseError("unexpected-end-tag-in-frameset",
2577 def __init__(self, parser, tree): argument
2578 Phase.__init__(self, parser, tree)
2596 self.parser.parseError("unexpected-char-after-frameset")
2599 return self.parser.phases["inHead"].processStartTag(token)
2602 self.parser.parseError("unexpected-start-tag-after-frameset",
2606 self.parser.phase = self.parser.phases["afterAfterFrameset"]
2609 self.parser.parseError("unexpected-end-tag-after-frameset",
2613 def __init__(self, parser, tree): argument
2614 Phase.__init__(self, parser, tree)
2628 return self.parser.phases["inBody"].processSpaceCharacters(token)
2631 self.parser.parseError("expected-eof-but-got-char")
2632 self.parser.phase = self.parser.phases["inBody"]
2636 return self.parser.phases["inBody"].processStartTag(token)
2639 self.parser.parseError("expected-eof-but-got-start-tag",
2641 self.parser.phase = self.parser.phases["inBody"]
2645 self.parser.parseError("expected-eof-but-got-end-tag",
2647 self.parser.phase = self.parser.phases["inBody"]
2651 def __init__(self, parser, tree): argument
2652 Phase.__init__(self, parser, tree)
2667 return self.parser.phases["inBody"].processSpaceCharacters(token)
2670 self.parser.parseError("expected-eof-but-got-char")
2673 return self.parser.phases["inBody"].processStartTag(token)
2676 return self.parser.phases["inHead"].processStartTag(token)
2679 self.parser.parseError("expected-eof-but-got-start-tag",
2683 self.parser.parseError("expected-eof-but-got-end-tag",