Module Pxp_dtd

type validation_record = {
content_model : Pxp_core_types.I.content_model_type;
content_dfa : Pxp_dfa.dfa_definition option Stdlib.Lazy.t;
id_att_name : string option;
idref_att_names : string list;
att_lookup : int Pxp_aux.Str_hashtbl.t;
init_att_vals : (string * Pxp_core_types.I.att_value) array;
att_info : (Pxp_core_types.I.att_type * bool) array;
att_required : int list;
accept_undeclared_atts : bool;
}
class namespace_manager : object ... end
val create_namespace_manager : unit -> namespace_manager
class type namespace_scope = object ... end
class namespace_scope_impl : namespace_manager -> namespace_scope option -> (string * string) list -> namespace_scope
val create_namespace_scope : ?⁠parent:namespace_scope -> ?⁠decl:(string * string) list -> namespace_manager -> namespace_scope
class dtd : ?⁠swarner:Pxp_core_types.I.symbolic_warnings -> Pxp_core_types.I.collect_warnings -> Pxp_core_types.I.rep_encoding -> object ... end
and dtd_element : dtd -> string -> object ... end
and dtd_notation : string -> Pxp_core_types.I.ext_id -> Pxp_core_types.I.rep_encoding -> object ... end
and proc_instruction : string -> string -> Pxp_core_types.I.rep_encoding -> object ... end
val create_dtd : ?⁠swarner:Pxp_core_types.I.symbolic_warnings -> ?⁠warner:Pxp_core_types.I.collect_warnings -> Pxp_core_types.I.rep_encoding -> dtd
type source =
| Entity of (dtd -> Pxp_entity.entity) * Pxp_reader.resolver
| ExtID of Pxp_core_types.I.ext_id * Pxp_reader.resolver
| XExtID of Pxp_core_types.I.ext_id * string option * Pxp_reader.resolver
module Entity : sig ... end