Class virtual Pxp_core_parser.core_parser


class virtual core_parser : Pxp_dtd.dtd -> Pxp_types.config -> int -> object .. end

val mutable dtd : Pxp_dtd.dtd
val lfactory : Pxp_lexer_types.lexer_factory
val config : Pxp_types.config
val mutable n_tags_open : int
val mutable n_entities_open : int
val pull_counter_limit : int
val mutable pull_counter : int
val mutable p_internal_subset : bool
val mutable ns_scope : Pxp_dtd.namespace_scope option
method parse : context -> extended_entry -> unit
method private only_whitespace : string -> unit
method private init_ns_processing : Pxp_dtd.namespace_manager -> unit
method private push_src_norm_mapping : Pxp_dtd.namespace_manager ->
string ->
(string * string) list ->
string * string * string * (string * string * string * string) list
method private pop_src_norm_mapping : unit -> unit
method private virtual init_for_xml_body : unit -> unit
method private virtual event_document_xmldecl : Pxp_lexer_types.prolog_token list -> unit
method private virtual event_start_tag : (string * int * int) option ->
string -> (string * string) list -> bool -> Pxp_lexer_types.entity_id -> unit
method private virtual event_end_tag : string -> Pxp_lexer_types.entity_id -> unit
method private virtual event_char_data : string -> unit
method private virtual event_pinstr : (string * int * int) option ->
string -> string -> Pxp_lexer_types.entity_id -> unit
method private virtual event_comment : (string * int * int) option -> string list -> unit
method private virtual sub_parser : unit -> core_parser
used for the external subset