frameset-token ( document obj -- document )


Vocabulary
html5

Inputs
documentan object
objan object


Outputs
documentan object


Definition


:: frameset-token ( document obj -- document )
document insertion-mode>> :> mode obj {
{
[ dup misc-node? ]
[
mode after-after-frameset-mode =
[ document tree>> push ]
[ document swap append-node ] if
]
}
{ [ dup html-space? ] [ document swap append-node ] }
{
[ dup tag? ]
[
dup name>> {
{ "noframes" ~quotation~ }
{ "frameset" ~quotation~ }
{ "frame" ~quotation~ }
[
2drop
"unexpected-token-in-frameset"
report-parse-error
]
} case
]
}
{
[ dup end-tag? ]
[
dup name>> {
{ "noframes" ~quotation~ }
{ "frameset" ~quotation~ }
{ "html" ~quotation~ }
[
2drop
"unexpected-token-in-frameset"
report-parse-error
]
} case
]
}
{ [ dup f = ] [ drop ] }
[
drop
"unexpected-token-in-frameset" report-parse-error
]
} cond document ;