RemexHtml
Fast HTML 5 parser
|
▼NWikimedia | |
▼NRemexHtml | This data file is machine generated, see tools/GenerateDataFiles.php |
▼NDOM | |
CDOMBuilder | A TreeHandler which constructs a DOMDocument |
CDOMFormatter | |
CDOMSerializer | This class providers a Serializer-like interface to DOMBuilder, allowing DOMBuilder and direct serialization to be used interchangeably |
CDOMUtils | |
▼NSerializer | |
CAbstractSerializer | |
CDepurateFormatter | A formatter which produces a serialization extremely similar to the Html5Depurate service, which uses the validator.nu library for tree construction |
CFastFormatter | A formatter suitable for pre-sanitized input with ignoreEntities enabled in the Tokenizer |
CFormatter | The interface for classes that help Serializer to convert nodes to strings |
CHtmlFormatter | A formatter which follows the HTML 5 fragment serialization algorithm |
CSerializer | A TreeHandler which builds a serialized representation of a document, by encoding elements when the end tags are seen |
CSerializerError | |
CSerializerNode | |
CSerializerWithTracer | |
CTestFormatter | A Formatter which is used to format documents in (almost) the way they appear in the html5lib tests |
▼NTokenizer | |
CAttribute | A namespaced attribute, as returned by Attributes::getObjects() |
CAttributes | Interface for attributes emitted by the tokenizer |
CLazyAttributes | An Attributes implementation which defers interpretation of regex match results until the caller requires them |
CNullTokenHandler | A TokenHandler which does nothing |
CPlainAttributes | An Attributes implementation which is a simple array proxy |
CRelayTokenHandler | A TokenHandler which simply passes all tokens through to another token handler, specified in the constructor |
CTestTokenHandler | A TokenHandler which collects events from the Tokenizer and generates an array compatible with the html5lib tokenizer tests |
CTokenGenerator | This class provides a convenient iterative view of the token stream, implemented as a Generator |
CTokenGeneratorHandler | The handler which converts events to tokens arrays for TokenGenerator |
CTokenHandler | This is the interface for handlers receiving events from the Tokenizer |
CTokenizer | HTML 5 tokenizer |
CTokenizerError | |
CTokenSerializer | A simple serializer for the token stream, mostly meant for debugging |
▼NTreeBuilder | |
CActiveFormattingElements | The list of active formatting elements |
CAfterAfterBody | The "after after body" insertion mode |
CAfterAfterFrameset | The "after after frameset" insertion mode |
CAfterBody | The "after body" insertion mode |
CAfterFrameset | The "after frameset" insertion mode |
CAfterHead | The "after head" insertion mode |
CBeforeHead | The "before head" insertion mode |
CBeforeHtml | The "before html" insertion mode |
CCachingStack | An implementation of the "stack of open elements" which includes a cache of elements currently in the various kinds of scope |
CDestructTracer | A debugging helper which calls a callback function with a descriptive message each time an Element node is destroyed |
CDestructTracerNode | |
CDispatcher | This is the approximate equivalent of the "tree construction dispatcher" in the spec |
CDispatchTracer | This is a debugging helper class which calls a callback function with a descriptive message each time a token event comes from the Tokenizer |
CElement | Storage for all the state that TreeBuilder needs to associate with each element |
CForeignAttributes | An Attributes class for storing attributes on foreign elements, which may have namespaces |
CFormattingElement | An interface for things that can go in the ActiveFormattingElements list |
CInBody | The "in body" insertion mode |
CInCaption | The "in caption" insertion mode |
CInCell | The "in cell" insertion mode |
CInColumnGroup | The "in column group" insertion mode |
CInForeignContent | The rules for parsing tokens in foreign content |
CInFrameset | The "in frameset" insertion mode |
CInHead | The "in head" insertion mode |
CInHeadNoscript | The "in head noscript" insertion mode |
CInitial | The "initial" insertion mode |
CInPre | This is not a tree builder state in the spec |
CInRow | The "in row" insertion mode |
CInSelect | The "in select" insertion mode |
CInSelectInTable | The "in select in table" insertion mode |
CInsertionMode | |
CInTable | The "in table" insertion mode |
CInTableBody | The "in table body" insertion mode |
CInTableText | The "in table text" insertion mode |
CInTemplate | The "in template" insertion mode |
CInTextarea | This is not a tree builder state in the spec |
CMarker | A pseudo-element used as a marker or bookmark in the list of active formatting elements |
CNullTreeHandler | A TreeHandler which does nothing |
CRelayTreeHandler | A TreeHandler which simply passes all events through to another handler |
CSimpleStack | An implementation of the "stack of open elements" which, unlike CachingStack, iterates through the stack in order to answer queries about which elements are in scope |
CStack | The parent class for the "stack of open elements" |
CTemplateModeStack | The stack of template insertion modes |
CText | The "text" insertion mode |
CTraceFormatter | |
CTreeBuilder | TreeBuilder is the receiver of events from the InsertionMode subclasses, and is responsible for forwarding events on to the TreeHandler, which is responsible for constructing a DOM |
CTreeBuilderError | |
CTreeHandler | |
CTreeMutationTracer | This is a debugging helper class which calls the supplied callback function each time there is a TreeHandler event, giving a descriptive message |
CHTMLData | |
CPropGuard | This is a statically configurable mechanism for preventing the setting of undeclared properties on objects |