RemexHtml
Fast HTML 5 parser
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NWikimedia
 NRemexHtmlThis data file is machine generated, see tools/GenerateDataFiles.php
 NDOM
 CDOMBuilderA TreeHandler which constructs a DOMDocument
 CDOMFormatter
 CDOMSerializerThis class providers a Serializer-like interface to DOMBuilder, allowing DOMBuilder and direct serialization to be used interchangeably
 CDOMUtils
 NSerializer
 CAbstractSerializer
 CDepurateFormatterA formatter which produces a serialization extremely similar to the Html5Depurate service, which uses the validator.nu library for tree construction
 CFastFormatterA formatter suitable for pre-sanitized input with ignoreEntities enabled in the Tokenizer
 CFormatterThe interface for classes that help Serializer to convert nodes to strings
 CHtmlFormatterA formatter which follows the HTML 5 fragment serialization algorithm
 CSerializerA TreeHandler which builds a serialized representation of a document, by encoding elements when the end tags are seen
 CSerializerError
 CSerializerNode
 CSerializerWithTracer
 CTestFormatterA Formatter which is used to format documents in (almost) the way they appear in the html5lib tests
 NTokenizer
 CAttributeA namespaced attribute, as returned by Attributes::getObjects()
 CAttributesInterface for attributes emitted by the tokenizer
 CLazyAttributesAn Attributes implementation which defers interpretation of regex match results until the caller requires them
 CNullTokenHandlerA TokenHandler which does nothing
 CPlainAttributesAn Attributes implementation which is a simple array proxy
 CRelayTokenHandlerA TokenHandler which simply passes all tokens through to another token handler, specified in the constructor
 CTestTokenHandlerA TokenHandler which collects events from the Tokenizer and generates an array compatible with the html5lib tokenizer tests
 CTokenGeneratorThis class provides a convenient iterative view of the token stream, implemented as a Generator
 CTokenGeneratorHandlerThe handler which converts events to tokens arrays for TokenGenerator
 CTokenHandlerThis is the interface for handlers receiving events from the Tokenizer
 CTokenizerHTML 5 tokenizer
 CTokenizerError
 CTokenSerializerA simple serializer for the token stream, mostly meant for debugging
 NTreeBuilder
 CActiveFormattingElementsThe list of active formatting elements
 CAfterAfterBodyThe "after after body" insertion mode
 CAfterAfterFramesetThe "after after frameset" insertion mode
 CAfterBodyThe "after body" insertion mode
 CAfterFramesetThe "after frameset" insertion mode
 CAfterHeadThe "after head" insertion mode
 CBeforeHeadThe "before head" insertion mode
 CBeforeHtmlThe "before html" insertion mode
 CCachingStackAn implementation of the "stack of open elements" which includes a cache of elements currently in the various kinds of scope
 CDestructTracerA debugging helper which calls a callback function with a descriptive message each time an Element node is destroyed
 CDestructTracerNode
 CDispatcherThis is the approximate equivalent of the "tree construction dispatcher" in the spec
 CDispatchTracerThis is a debugging helper class which calls a callback function with a descriptive message each time a token event comes from the Tokenizer
 CElementStorage for all the state that TreeBuilder needs to associate with each element
 CForeignAttributesAn Attributes class for storing attributes on foreign elements, which may have namespaces
 CFormattingElementAn interface for things that can go in the ActiveFormattingElements list
 CInBodyThe "in body" insertion mode
 CInCaptionThe "in caption" insertion mode
 CInCellThe "in cell" insertion mode
 CInColumnGroupThe "in column group" insertion mode
 CInForeignContentThe rules for parsing tokens in foreign content
 CInFramesetThe "in frameset" insertion mode
 CInHeadThe "in head" insertion mode
 CInHeadNoscriptThe "in head noscript" insertion mode
 CInitialThe "initial" insertion mode
 CInPreThis is not a tree builder state in the spec
 CInRowThe "in row" insertion mode
 CInSelectThe "in select" insertion mode
 CInSelectInTableThe "in select in table" insertion mode
 CInsertionMode
 CInTableThe "in table" insertion mode
 CInTableBodyThe "in table body" insertion mode
 CInTableTextThe "in table text" insertion mode
 CInTemplateThe "in template" insertion mode
 CInTextareaThis is not a tree builder state in the spec
 CMarkerA pseudo-element used as a marker or bookmark in the list of active formatting elements
 CNullTreeHandlerA TreeHandler which does nothing
 CRelayTreeHandlerA TreeHandler which simply passes all events through to another handler
 CSimpleStackAn 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
 CStackThe parent class for the "stack of open elements"
 CTemplateModeStackThe stack of template insertion modes
 CTextThe "text" insertion mode
 CTraceFormatter
 CTreeBuilderTreeBuilder 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
 CTreeMutationTracerThis is a debugging helper class which calls the supplied callback function each time there is a TreeHandler event, giving a descriptive message
 CHTMLData
 CPropGuardThis is a statically configurable mechanism for preventing the setting of undeclared properties on objects