RemexHtml
Fast HTML 5 parser
|
CWikimedia\RemexHtml\TreeBuilder\ActiveFormattingElements | The list of active formatting elements |
▼CArrayAccess | |
▼CWikimedia\RemexHtml\Tokenizer\Attributes | Interface for attributes emitted by the tokenizer |
CWikimedia\RemexHtml\Tokenizer\LazyAttributes | An Attributes implementation which defers interpretation of regex match results until the caller requires them |
CWikimedia\RemexHtml\Tokenizer\PlainAttributes | An Attributes implementation which is a simple array proxy |
CWikimedia\RemexHtml\TreeBuilder\ForeignAttributes | An Attributes class for storing attributes on foreign elements, which may have namespaces |
CWikimedia\RemexHtml\TreeBuilder\DestructTracerNode | |
▼CWikimedia\RemexHtml\DOM\DOMFormatter | |
▼CWikimedia\RemexHtml\Serializer\HtmlFormatter | A formatter which follows the HTML 5 fragment serialization algorithm |
CWikimedia\RemexHtml\Serializer\DepurateFormatter | A formatter which produces a serialization extremely similar to the Html5Depurate service, which uses the validator.nu library for tree construction |
CWikimedia\RemexHtml\Serializer\TestFormatter | A Formatter which is used to format documents in (almost) the way they appear in the html5lib tests |
CWikimedia\RemexHtml\DOM\DOMUtils | |
▼CException | |
CWikimedia\RemexHtml\Serializer\SerializerError | |
CWikimedia\RemexHtml\Tokenizer\TokenizerError | |
CWikimedia\RemexHtml\TreeBuilder\TreeBuilderError | |
▼CWikimedia\RemexHtml\Serializer\Formatter | The interface for classes that help Serializer to convert nodes to strings |
CWikimedia\RemexHtml\Serializer\FastFormatter | A formatter suitable for pre-sanitized input with ignoreEntities enabled in the Tokenizer |
CWikimedia\RemexHtml\Serializer\HtmlFormatter | A formatter which follows the HTML 5 fragment serialization algorithm |
CWikimedia\RemexHtml\Serializer\TestFormatter | A Formatter which is used to format documents in (almost) the way they appear in the html5lib tests |
▼CWikimedia\RemexHtml\TreeBuilder\FormattingElement | An interface for things that can go in the ActiveFormattingElements list |
CWikimedia\RemexHtml\TreeBuilder\Element | Storage for all the state that TreeBuilder needs to associate with each element |
CWikimedia\RemexHtml\TreeBuilder\Marker | A pseudo-element used as a marker or bookmark in the list of active formatting elements |
CWikimedia\RemexHtml\HTMLData | |
▼CIteratorAggregate | |
CWikimedia\RemexHtml\Tokenizer\Attributes | Interface for attributes emitted by the tokenizer |
▼CWikimedia\RemexHtml\PropGuard | This is a statically configurable mechanism for preventing the setting of undeclared properties on objects |
CWikimedia\RemexHtml\Serializer\SerializerNode | |
CWikimedia\RemexHtml\Tokenizer\Attribute | A namespaced attribute, as returned by Attributes::getObjects() |
CWikimedia\RemexHtml\Tokenizer\Tokenizer | HTML 5 tokenizer |
▼CWikimedia\RemexHtml\TreeBuilder\InsertionMode | |
CWikimedia\RemexHtml\TreeBuilder\AfterAfterBody | The "after after body" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\AfterAfterFrameset | The "after after frameset" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\AfterBody | The "after body" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\AfterFrameset | The "after frameset" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\AfterHead | The "after head" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\BeforeHead | The "before head" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\BeforeHtml | The "before html" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InBody | The "in body" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InCaption | The "in caption" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InCell | The "in cell" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InColumnGroup | The "in column group" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InForeignContent | The rules for parsing tokens in foreign content |
CWikimedia\RemexHtml\TreeBuilder\InFrameset | The "in frameset" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InHead | The "in head" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InHeadNoscript | The "in head noscript" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InPre | This is not a tree builder state in the spec |
CWikimedia\RemexHtml\TreeBuilder\InRow | The "in row" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InSelect | The "in select" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InSelectInTable | The "in select in table" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InTable | The "in table" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InTableBody | The "in table body" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InTableText | The "in table text" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InTemplate | The "in template" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\InTextarea | This is not a tree builder state in the spec |
CWikimedia\RemexHtml\TreeBuilder\Initial | The "initial" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\Text | The "text" insertion mode |
CWikimedia\RemexHtml\TreeBuilder\TreeBuilder | 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 |
▼CWikimedia\RemexHtml\TreeBuilder\Stack | The parent class for the "stack of open elements" |
CWikimedia\RemexHtml\TreeBuilder\CachingStack | An implementation of the "stack of open elements" which includes a cache of elements currently in the various kinds of scope |
CWikimedia\RemexHtml\TreeBuilder\SimpleStack | 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 |
CWikimedia\RemexHtml\TreeBuilder\TemplateModeStack | The stack of template insertion modes |
CWikimedia\RemexHtml\Tokenizer\TokenGenerator | This class provides a convenient iterative view of the token stream, implemented as a Generator |
▼CWikimedia\RemexHtml\Tokenizer\TokenHandler | This is the interface for handlers receiving events from the Tokenizer |
CWikimedia\RemexHtml\Tokenizer\NullTokenHandler | A TokenHandler which does nothing |
CWikimedia\RemexHtml\Tokenizer\RelayTokenHandler | A TokenHandler which simply passes all tokens through to another token handler, specified in the constructor |
CWikimedia\RemexHtml\Tokenizer\TestTokenHandler | A TokenHandler which collects events from the Tokenizer and generates an array compatible with the html5lib tokenizer tests |
CWikimedia\RemexHtml\Tokenizer\TokenGeneratorHandler | The handler which converts events to tokens arrays for TokenGenerator |
CWikimedia\RemexHtml\Tokenizer\TokenSerializer | A simple serializer for the token stream, mostly meant for debugging |
CWikimedia\RemexHtml\TreeBuilder\DispatchTracer | This is a debugging helper class which calls a callback function with a descriptive message each time a token event comes from the Tokenizer |
CWikimedia\RemexHtml\TreeBuilder\Dispatcher | This is the approximate equivalent of the "tree construction dispatcher" in the spec |
CWikimedia\RemexHtml\TreeBuilder\TraceFormatter | |
▼CWikimedia\RemexHtml\TreeBuilder\TreeHandler | |
CWikimedia\RemexHtml\DOM\DOMBuilder | A TreeHandler which constructs a DOMDocument |
▼CWikimedia\RemexHtml\Serializer\AbstractSerializer | |
CWikimedia\RemexHtml\DOM\DOMSerializer | This class providers a Serializer-like interface to DOMBuilder, allowing DOMBuilder and direct serialization to be used interchangeably |
▼CWikimedia\RemexHtml\Serializer\Serializer | A TreeHandler which builds a serialized representation of a document, by encoding elements when the end tags are seen |
CWikimedia\RemexHtml\Serializer\SerializerWithTracer | |
CWikimedia\RemexHtml\TreeBuilder\DestructTracer | A debugging helper which calls a callback function with a descriptive message each time an Element node is destroyed |
CWikimedia\RemexHtml\TreeBuilder\NullTreeHandler | A TreeHandler which does nothing |
CWikimedia\RemexHtml\TreeBuilder\RelayTreeHandler | A TreeHandler which simply passes all events through to another handler |
CWikimedia\RemexHtml\TreeBuilder\TreeMutationTracer | This is a debugging helper class which calls the supplied callback function each time there is a TreeHandler event, giving a descriptive message |