+
Point of view
All features
class XML_DTD_PARSER
Summary
Class invariant
Overview
creation features
features
Error reporting
Memory management
has_error: BOOLEAN
effective function
error_message: STRING
effective function
parse (a_line: INTEGER_32, a_column: INTEGER_32, a_stream: INPUT_STREAM): XML_DTD_VALIDATOR
effective function
parse_system_dtd (validator: XML_DTD_VALIDATOR)
effective procedure
parse_public_dtd (validator: XML_DTD_VALIDATOR)
effective procedure
parse_inline_dtd (validator: XML_DTD_VALIDATOR)
effective procedure
parse_dtd (validator: XML_DTD_VALIDATOR, standalone: BOOLEAN)
effective procedure
skip_comment
effective procedure
parse_element (validator: XML_DTD_VALIDATOR)
effective procedure
parse_element_children (validator: XML_DTD_VALIDATOR)
effective procedure
parse_attlist (validator: XML_DTD_VALIDATOR)
effective procedure
parse_entity (validator: XML_DTD_VALIDATOR)
effective procedure
entity_file: TEXT_FILE_READ
once function
Used for entity inclusion
entity_system_file (path: STRING): STRING
effective function
entity_public_file (pubid: STRING, url: STRING): STRING
effective function
read_stream_in (buffer: STRING, s: INPUT_STREAM)
effective procedure
make
effective procedure
Error_end_of_file: STRING
constant attribute
error: STRING
writable attribute
dtd_url: STRING
writable attribute
set_error (a_error: STRING)
effective procedure
dtd_file: TEXT_FILE_READ
once function
Used when the DTD is in a standalone file
line: INTEGER_32
writable attribute
column: INTEGER_32
writable attribute
connect_to (a_stream: INPUT_STREAM)
effective procedure
stream: INPUT_STREAM
writable attribute
skip_blanks
effective procedure
end_of_input: BOOLEAN
effective function
next
effective procedure
current_character: CHARACTER
effective function
skip (character: CHARACTER): BOOLEAN
effective function
skip2 (char1: CHARACTER, char2: CHARACTER): BOOLEAN
effective function
skip_word (word: STRING): BOOLEAN
effective function
read_identifier: STRING
effective function
read_string: STRING
effective function
dtd_validators_pool: RECYCLING_POOL[XML_DTD_VALIDATOR]
effective function
new_dtd_validator (root_node_name: STRING): XML_DTD_VALIDATOR
effective function
recycle_dtd_validator (a_validator: XML_DTD_VALIDATOR)
effective procedure
is_real_singleton: BOOLEAN
effective function
singleton_memory_pool: HASHED_DICTIONARY[POINTER, STRING]
once function
This pool is unique in the whole system.
current_is_not_an_expanded_type: BOOLEAN
effective function
Check that the dynamic type of the SINGLETON is not an expanded type.