# Module Pxp_yacc

    module Pxp_yacc: sig .. end

Calling the parser (deprecated)

    type config = Pxp_types.config = {

`` | `warner :`Pxp_types.collect_warnings`;`
`` | `swarner :`Pxp_types.symbolic_warnings option`;`
`` | `enable_pinstr_nodes :`bool`;`
`` | `enable_comment_nodes :`bool`;`
`` | `enable_super_root_node :`bool`;`
`` | `drop_ignorable_whitespace :`bool`;`
`` | `encoding :`Pxp_types.rep_encoding`;`
`` | `recognize_standalone_declaration :`bool`;`
`` | `store_element_positions :`bool`;`
`` | `idref_pass :`bool`;`
`` | `validate_by_dfa :`bool`;`
`` | `accept_only_deterministic_models :`bool`;`
`` | `disable_content_validation :`bool`;`
`` | `name_pool :`Pxp_core_types.I.pool`;`
`` | `enable_name_pool_for_element_types :`bool`;`
`` | `enable_name_pool_for_attribute_names :`bool`;`
`` | `enable_name_pool_for_attribute_values :`bool`;`
`` | `enable_name_pool_for_pinstr_targets :`bool`;`
`` | `enable_namespace_processing :`Pxp_dtd.namespace_manager option`;`
`` | `escape_contents :`(Pxp_lexer_types.token -> Pxp_entity_manager.entity_manager -> string) option`;`
`` | `escape_attributes :`(Pxp_lexer_types.token -> int -> Pxp_entity_manager.entity_manager -> string) option`;`
`` | `debugging_mode :`bool`;`

}
Same as `Pxp_types.config`

    val default_config : config

Same as `Pxp_types.default_config`

    val default_namespace_config : config

Same as `Pxp_types.default_namespace_config`

    type source = Pxp_types.source =

`|` | `Entity of `((Pxp_dtd.dtd -> Pxp_entity.entity) * Pxp_reader.resolver)``
`|` | `ExtID of `(Pxp_types.ext_id * Pxp_reader.resolver)``
`|` | `XExtID of `(Pxp_types.ext_id * string option * Pxp_reader.resolver)``

Same as `Pxp_types.source`

    val from_channel : ?alt:Pxp_reader.resolver list ->
           ?system_id:string ->
           ?fixenc:Pxp_types.encoding ->
           ?id:Pxp_types.ext_id ->
           ?system_encoding:Pxp_types.encoding ->
           Pervasives.in_channel -> source

Same as `Pxp_types.from_channel`

    val from_string : ?alt:Pxp_reader.resolver list ->
           ?system_id:string -> ?fixenc:Pxp_types.encoding -> string -> source

Same as `Pxp_types.from_string`

    val from_obj_channel : ?alt:Pxp_reader.resolver list ->
           ?system_id:string ->
           ?fixenc:Pxp_types.encoding ->
           ?id:Pxp_types.ext_id ->
           ?system_encoding:Pxp_types.encoding ->
           Netchannels.in_obj_channel -> source

Same as `Pxp_types.from_obj_channel`

    val from_file : ?alt:Pxp_reader.resolver list ->
           ?system_encoding:Pxp_types.encoding ->
           ?enc:Pxp_types.encoding -> string -> source

Same as `Pxp_types.from_file`

    exception ID_not_unique

Same as `Pxp_tree_parser.ID_not_unique`

    class type [< clone : 'a; node : 'a Pxp_document.node;
           set_node : 'a Pxp_document.node -> unit; .. >
         as 'a] index = ['a] Pxp_tree_parser.index

Same as `Pxp_tree_parser.index`

    class [< clone : 'a; node : 'a Pxp_document.node;
           set_node : 'a Pxp_document.node -> unit; .. >
         as 'a] hash_index : ['a] Pxp_tree_parser.hash_index

Same as `Pxp_tree_parser.hash_index`

    val default_extension : 'a Pxp_document.node Pxp_document.extension as 'a

Same as `Pxp_tree_parser.default_extension`

    val default_spec : ('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.spec

Same as `Pxp_tree_parser.default_spec`

    val default_namespace_spec : ('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.spec

Same as `Pxp_tree_parser.default_namespace_spec`

    val parse_document_entity : ?transform_dtd:(Pxp_dtd.dtd -> Pxp_dtd.dtd) ->
           ?id_index:(< clone : 'a; node : 'a Pxp_document.node;
                        set_node : 'a Pxp_document.node -> unit; .. >
                      as 'a)
                     index ->
           config ->
           source -> 'a Pxp_document.spec -> 'a Pxp_document.document

Same as `Pxp_tree_parser.parse_document_entity`

    val parse_wfdocument_entity : ?transform_dtd:(Pxp_dtd.dtd -> Pxp_dtd.dtd) ->
           config ->
           source ->
           (< clone : 'a; node : 'a Pxp_document.node;
              set_node : 'a Pxp_document.node -> unit; .. >
            as 'a)
           Pxp_document.spec -> 'a Pxp_document.document

Same as `Pxp_tree_parser.parse_wfdocument_entity`

    val parse_content_entity : ?id_index:(< clone : 'a; node : 'a Pxp_document.node;
                        set_node : 'a Pxp_document.node -> unit; .. >
                      as 'a)
                     index ->
           config ->
           source ->
           Pxp_dtd.dtd -> 'a Pxp_document.spec -> 'a Pxp_document.node

Same as `Pxp_tree_parser.parse_content_entity`

    val parse_wfcontent_entity : config ->
           source ->
           (< clone : 'a; node : 'a Pxp_document.node;
              set_node : 'a Pxp_document.node -> unit; .. >
            as 'a)
           Pxp_document.spec -> 'a Pxp_document.node

Same as `Pxp_tree_parser.parse_wfcontent_entity`

    val parse_dtd_entity : config -> source -> Pxp_dtd.dtd

Same as `Pxp_dtd_parser.parse_dtd_entity`

    val extract_dtd_from_document_entity : config -> source -> Pxp_dtd.dtd

Same as `Pxp_dtd_parser.extract_dtd_from_document_entity`