Constants

INIT_PHASE

INIT_PHASE = 0

ROOT_PHASE

ROOT_PHASE = 1

MAIN_PHASE

MAIN_PHASE = 2

END_PHASE

END_PHASE = 3

BEFOR_HEAD

BEFOR_HEAD = 0

IN_HEAD

IN_HEAD = 1

AFTER_HEAD

AFTER_HEAD = 2

IN_BODY

IN_BODY = 3

IN_TABLE

IN_TABLE = 4

IN_CAPTION

IN_CAPTION = 5

IN_CGROUP

IN_CGROUP = 6

IN_TBODY

IN_TBODY = 7

IN_ROW

IN_ROW = 8

IN_CELL

IN_CELL = 9

IN_SELECT

IN_SELECT = 10

AFTER_BODY

AFTER_BODY = 11

IN_FRAME

IN_FRAME = 12

AFTR_FRAME

AFTR_FRAME = 13

SPECIAL

SPECIAL = 0

SCOPING

SCOPING = 1

FORMATTING

FORMATTING = 2

PHRASING

PHRASING = 3

MARKER

MARKER = 0

Properties

$stack

$stack : 

Type

$phase

$phase : 

Type

$mode

$mode : 

Type

$dom

$dom : 

Type

$foster_parent

$foster_parent : 

Type

$a_formatting

$a_formatting : 

Type

$head_pointer

$head_pointer : 

Type

$form_pointer

$form_pointer : 

Type

$scoping

$scoping : 

Type

$formatting

$formatting : 

Type

$special

$special : 

Type

Methods

__construct()

__construct() 

emitToken()

emitToken(  $token) 

Parameters

$token

save()

save() 

initPhase()

initPhase(  $token) 

Parameters

$token

rootElementPhase()

rootElementPhase(  $token) 

Parameters

$token

mainPhase()

mainPhase(  $token) 

Parameters

$token

beforeHead()

beforeHead(  $token) 

Parameters

$token

inHead()

inHead(  $token) 

Parameters

$token

afterHead()

afterHead(  $token) 

Parameters

$token

inBody()

inBody(  $token) 

Parameters

$token

inTable()

inTable(  $token) 

Parameters

$token

inCaption()

inCaption(  $token) 

Parameters

$token

inColumnGroup()

inColumnGroup(  $token) 

Parameters

$token

inTableBody()

inTableBody(  $token) 

Parameters

$token

inRow()

inRow(  $token) 

Parameters

$token

inCell()

inCell(  $token) 

Parameters

$token

inSelect()

inSelect(  $token) 

Parameters

$token

afterBody()

afterBody(  $token) 

Parameters

$token

inFrameset()

inFrameset(  $token) 

Parameters

$token

afterFrameset()

afterFrameset(  $token) 

Parameters

$token

trailingEndPhase()

trailingEndPhase(  $token) 

Parameters

$token

insertElement()

insertElement(  $token,   $append = true,   $check = false) 

Parameters

$token
$append
$check

insertText()

insertText(  $data) 

Parameters

$data

insertComment()

insertComment(  $data) 

Parameters

$data

appendToRealParent()

appendToRealParent(  $node) 

Parameters

$node

elementInScope()

elementInScope(  $el,   $table = false) 

Parameters

$el
$table

reconstructActiveFormattingElements()

reconstructActiveFormattingElements() 

clearTheActiveFormattingElementsUpToTheLastMarker()

clearTheActiveFormattingElementsUpToTheLastMarker() 

generateImpliedEndTags()

generateImpliedEndTags(  $exclude = array()) 

Parameters

$exclude

getElementCategory()

getElementCategory(  $node) 

Parameters

$node

clearStackToTableContext()

clearStackToTableContext(  $elements) 

Parameters

$elements

resetInsertionMode()

resetInsertionMode() 

closeCell()

closeCell()