GNU
|
Liberty Eiffel
|
Automated Tests
|
Wiki
|
Savannah project
|
Debian packages
|
Documentation
>
libraries
>
HTML_PARSER
+
Point of view
All features
ANY
All features
class HTML_PARSER
Summary
top
This HTML parser reads HTML from an
INPUT_STREAM
and builds some
HTML_ELEMENT
objects known collectively as the
roots
. A correctly built HTML file should have only one root but this parser is more laxist.
Direct parents
Insert list:
ANY
Overview
top
Creation features
{
ANY
}
parse
(in:
INPUT_STREAM
)
Features
{
ANY
}
roots
:
FAST_ARRAY
[
HTML_ELEMENT
]
{}
parse
(in:
INPUT_STREAM
)
current_node
:
HTML_NODE
a_element
(in:
INPUT_STREAM
):
HTML_ELEMENT
a_node
(in:
INPUT_STREAM
):
HTML_NODE
a_attribute
(in:
INPUT_STREAM
, node:
HTML_NODE
)
skip_blanks
(in:
INPUT_STREAM
)
a_text
(in:
INPUT_STREAM
):
HTML_TEXT
a_character
(in:
INPUT_STREAM
):
CHARACTER
next_character
(in:
INPUT_STREAM
)
roots
:
FAST_ARRAY
[
HTML_ELEMENT
]
writable attribute
{
ANY
}
top
parse
(in:
INPUT_STREAM
)
effective procedure
{}
top
current_node
:
HTML_NODE
writable attribute
{}
top
a_element
(in:
INPUT_STREAM
):
HTML_ELEMENT
effective function
{}
top
a_node
(in:
INPUT_STREAM
):
HTML_NODE
effective function
{}
top
a_attribute
(in:
INPUT_STREAM
, node:
HTML_NODE
)
effective procedure
{}
top
skip_blanks
(in:
INPUT_STREAM
)
effective procedure
{}
top
a_text
(in:
INPUT_STREAM
):
HTML_TEXT
effective function
{}
top
a_character
(in:
INPUT_STREAM
):
CHARACTER
effective function
{}
top
next_character
(in:
INPUT_STREAM
)
effective procedure
{}
top