Sophie

Sophie

distrib > Mandriva > 2010.2 > x86_64 > by-pkgid > 37e83aeb8d72b5fd9a35b1b04a7a8578 > files > 247

ocaml-pxp-1.2.1-1mdv2010.1.x86_64.rpm

<html><head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of class methods" rel=Appendix href="index_methods.html">
<link title="Index of classes" rel=Appendix href="index_classes.html">
<link title="Index of class types" rel=Appendix href="index_class_types.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Index of module types" rel=Appendix href="index_module_types.html">
<link title="Pxp_types" rel="Chapter" href="Pxp_types.html">
<link title="Pxp_document" rel="Chapter" href="Pxp_document.html">
<link title="Pxp_dtd" rel="Chapter" href="Pxp_dtd.html">
<link title="Pxp_tree_parser" rel="Chapter" href="Pxp_tree_parser.html">
<link title="Pxp_core_types" rel="Chapter" href="Pxp_core_types.html">
<link title="Pxp_ev_parser" rel="Chapter" href="Pxp_ev_parser.html">
<link title="Pxp_event" rel="Chapter" href="Pxp_event.html">
<link title="Pxp_dtd_parser" rel="Chapter" href="Pxp_dtd_parser.html">
<link title="Pxp_codewriter" rel="Chapter" href="Pxp_codewriter.html">
<link title="Pxp_marshal" rel="Chapter" href="Pxp_marshal.html">
<link title="Pxp_yacc" rel="Chapter" href="Pxp_yacc.html">
<link title="Pxp_reader" rel="Chapter" href="Pxp_reader.html">
<link title="Intro_trees" rel="Chapter" href="Intro_trees.html">
<link title="Intro_extensions" rel="Chapter" href="Intro_extensions.html">
<link title="Intro_namespaces" rel="Chapter" href="Intro_namespaces.html">
<link title="Intro_events" rel="Chapter" href="Intro_events.html">
<link title="Intro_resolution" rel="Chapter" href="Intro_resolution.html">
<link title="Intro_getting_started" rel="Chapter" href="Intro_getting_started.html">
<link title="Intro_advanced" rel="Chapter" href="Intro_advanced.html">
<link title="Intro_preprocessor" rel="Chapter" href="Intro_preprocessor.html">
<link title="Example_readme" rel="Chapter" href="Example_readme.html"><title>PXP Reference : Pxp_reader</title>
</head>
<body>
<code class="code"><span class="keyword">sig</span><br>
&nbsp;&nbsp;<span class="keyword">exception</span>&nbsp;<span class="constructor">Not_competent</span><br>
&nbsp;&nbsp;<span class="keyword">exception</span>&nbsp;<span class="constructor">Not_resolvable</span>&nbsp;<span class="keyword">of</span>&nbsp;exn<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;lexer_source&nbsp;=&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;lsrc_lexbuf&nbsp;:&nbsp;<span class="constructor">Lexing</span>.lexbuf&nbsp;<span class="constructor">Lazy</span>.t;<br>
&nbsp;&nbsp;&nbsp;&nbsp;lsrc_unicode_lexbuf&nbsp;:&nbsp;<span class="constructor">Netulex</span>.<span class="constructor">ULB</span>.unicode_lexbuf&nbsp;<span class="constructor">Lazy</span>.t;<br>
&nbsp;&nbsp;}<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;<span class="keyword">type</span>&nbsp;resolver&nbsp;=<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">object</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;active_id&nbsp;:&nbsp;<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.resolver_id<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;change_encoding&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;clone&nbsp;:&nbsp;<span class="constructor">Pxp_reader</span>.resolver<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;close_in&nbsp;:&nbsp;unit<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;init_rep_encoding&nbsp;:&nbsp;<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.rep_encoding&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;init_warner&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.symbolic_warnings&nbsp;option&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.collect_warnings&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;open_in&nbsp;:&nbsp;<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.ext_id&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Pxp_reader</span>.lexer_source<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;open_rid&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.resolver_id&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Pxp_reader</span>.lexer_source<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;rep_encoding&nbsp;:&nbsp;<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.rep_encoding<br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;accepted_id&nbsp;=<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netchannels</span>.in_obj_channel&nbsp;*&nbsp;<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;option&nbsp;*<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.resolver_id&nbsp;option<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;resolve_to_this_obj_channel&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?id:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.ext_id&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?rid:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.resolver_id&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?fixenc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?close:(<span class="constructor">Netchannels</span>.in_obj_channel&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netchannels</span>.in_obj_channel&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;resolve_to_any_obj_channel&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?close:(<span class="constructor">Netchannels</span>.in_obj_channel&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;channel_of_id:(<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.resolver_id&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Pxp_reader</span>.accepted_id)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;resolve_to_url_obj_channel&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?close:(<span class="constructor">Netchannels</span>.in_obj_channel&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;url_of_id:(<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.resolver_id&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Neturl</span>.url)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;base_url_of_id:(<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.resolver_id&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Neturl</span>.url)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;channel_of_url:(<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.resolver_id&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Neturl</span>.url&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Pxp_reader</span>.accepted_id)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;resolve_as_file&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?file_prefix:[&nbsp;<span class="keywordsign">`</span><span class="constructor">Allowed</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Not_recognized</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Required</span>&nbsp;]&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?host_prefix:[&nbsp;<span class="keywordsign">`</span><span class="constructor">Allowed</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Not_recognized</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Required</span>&nbsp;]&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?system_encoding:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?map_private_id:(<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.private_id&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Neturl</span>.url)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?open_private_id:(<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.private_id&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Pervasives</span>.in_channel&nbsp;*<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;option)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?base_url_defaults_to_cwd:bool&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?not_resolvable_if_not_found:bool&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;make_file_url&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?system_encoding:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?enc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Neturl</span>.url<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;lookup_id&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.ext_id&nbsp;*&nbsp;<span class="constructor">Pxp_reader</span>.resolver)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;lookup_id_as_file&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?fixenc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.ext_id&nbsp;*&nbsp;string)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;lookup_id_as_string&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?fixenc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.ext_id&nbsp;*&nbsp;string)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;lookup_public_id&nbsp;:&nbsp;(string&nbsp;*&nbsp;<span class="constructor">Pxp_reader</span>.resolver)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;lookup_public_id_as_file&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?fixenc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(string&nbsp;*&nbsp;string)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;lookup_public_id_as_string&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?fixenc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(string&nbsp;*&nbsp;string)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;lookup_system_id&nbsp;:&nbsp;(string&nbsp;*&nbsp;<span class="constructor">Pxp_reader</span>.resolver)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;lookup_system_id_as_file&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?fixenc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(string&nbsp;*&nbsp;string)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;lookup_system_id_as_string&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?fixenc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(string&nbsp;*&nbsp;string)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;norm_system_id&nbsp;:&nbsp;<span class="constructor">Pxp_reader</span>.resolver&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;rewrite_system_id&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?forward_unmatching_urls:bool&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;(string&nbsp;*&nbsp;string)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Pxp_reader</span>.resolver&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;combination_mode&nbsp;=&nbsp;<span class="constructor">Public_before_system</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="constructor">System_before_public</span><br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;combine&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?mode:<span class="constructor">Pxp_reader</span>.combination_mode&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Pxp_reader</span>.resolver&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;resolve_read_this_channel&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?id:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.ext_id&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?fixenc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?close:(<span class="constructor">Pervasives</span>.in_channel&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Pervasives</span>.in_channel&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;resolve_read_any_channel&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?close:(<span class="constructor">Pervasives</span>.in_channel&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;channel_of_id:(<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.ext_id&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Pervasives</span>.in_channel&nbsp;*&nbsp;<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;option)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;resolve_read_url_channel&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?base_url:<span class="constructor">Neturl</span>.url&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?close:(<span class="constructor">Pervasives</span>.in_channel&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;url_of_id:(<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.ext_id&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Neturl</span>.url)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;channel_of_url:(<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.ext_id&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Neturl</span>.url&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Pervasives</span>.in_channel&nbsp;*&nbsp;<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;option)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;resolve_read_this_string&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?id:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.ext_id&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;?fixenc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;resolve_read_any_string&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;string_of_id:(<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.ext_id&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;*&nbsp;<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;option)&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;resolver<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;lookup_public_id_as_file&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?fixenc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;(string&nbsp;*&nbsp;string)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Pxp_reader</span>.resolver<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;lookup_public_id_as_string&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?fixenc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;(string&nbsp;*&nbsp;string)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Pxp_reader</span>.resolver<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;lookup_system_id_as_file&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?fixenc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;(string&nbsp;*&nbsp;string)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Pxp_reader</span>.resolver<br>
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;lookup_system_id_as_string&nbsp;:<br>
&nbsp;&nbsp;&nbsp;&nbsp;?fixenc:<span class="constructor">Pxp_core_types</span>.<span class="constructor">I</span>.encoding&nbsp;<span class="keywordsign">-&gt;</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;(string&nbsp;*&nbsp;string)&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Pxp_reader</span>.resolver<br>
<span class="keyword">end</span></code></body></html>