package pxp

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type state =
  1. | At_beginning
  2. | Inserted_begin_entity
  3. | At_end
class type !'entity preliminary_dtd = object ... end
type !'entity entity_variables = {
  1. mutable dtd : 'entity preliminary_dtd;
  2. mutable name : string;
  3. mutable swarner : Pxp_core_types.I.symbolic_warnings option;
  4. mutable warner : Pxp_core_types.I.collect_warnings;
  5. mutable encoding : Pxp_core_types.I.rep_encoding;
  6. mutable lfactory : Pxp_lexer_types.lexer_factory;
  7. mutable l_scan_document : unit -> Pxp_lexer_types.token * Pxp_lexer_types.lexers;
  8. mutable l_scan_document_type : unit -> Pxp_lexer_types.token * Pxp_lexer_types.lexers;
  9. mutable l_scan_content : unit -> Pxp_lexer_types.token * Pxp_lexer_types.lexers;
  10. mutable l_scan_within_tag : unit -> Pxp_lexer_types.token * Pxp_lexer_types.lexers;
  11. mutable l_scan_declaration : unit -> Pxp_lexer_types.token * Pxp_lexer_types.lexers;
  12. mutable l_scan_comment : unit -> Pxp_lexer_types.lexers -> Pxp_lexer_types.token * Pxp_lexer_types.lexers;
  13. mutable l_scan_tag_eb : unit -> Pxp_lexer_types.token * Pxp_lexer_types.lexers;
  14. mutable l_scan_tag_eb_att : unit -> bool -> Pxp_lexer_types.token * Pxp_lexer_types.lexers;
  15. mutable lexobj : Pxp_lexer_types.lexer_obj;
  16. mutable prolog : Pxp_lexer_types.prolog_token list option;
  17. mutable prolog_pairs : (string * string) list;
  18. mutable lex_id : Pxp_lexer_types.lexers;
  19. mutable force_parameter_entity_parsing : bool;
  20. mutable check_text_declaration : bool;
  21. mutable normalize_newline : bool;
  22. mutable generate_attribute_events : bool;
  23. mutable line : int;
  24. mutable column : int;
  25. mutable p_line : int;
  26. mutable p_column : int;
  27. mutable linecount : Pxp_aux.linecount;
  28. mutable counts_as_external : bool;
  29. mutable at_bof : bool;
  30. mutable deferred_token : Pxp_lexer_types.token list option;
  31. mutable debug : bool;
}
val update_lexobj : 'a entity_variables -> Pxp_lexer_types.lexer_obj -> unit
val update_lines : 'a entity_variables -> unit
val update_content_lines : 'a entity_variables -> Pxp_lexer_types.token -> unit
val update_lines_within_tag : 'a entity_variables -> Pxp_lexer_types.token -> unit
val update_other_lines : 'a entity_variables -> 'b -> unit
class type entity = object ... end
class type prelim_entity_manager = object ... end
class type v_entity = object ... end
exception Coerced_entity of entity
type section_state =
  1. | P_bof
  2. | P_normal of int
  3. | P_pre_eof
  4. | P_eof