<ocamldoc with-contents="true"><title>Stog library reference documentation : Stog_plug</title><contents><div class="ocamldoc-page"> <code class="code"><span class="keyword">sig</span><br/>   <span class="keyword">val</span> plugin_config_file : <span class="constructor">Stog_types</span>.stog <span class="keywordsign">-></span> string <span class="keywordsign">-></span> string<br/>   <span class="keyword">val</span> register_lang : <span class="constructor">Stog_intl</span>.lang_abbrev <span class="keywordsign">-></span> <span class="constructor">Stog_intl</span>.lang_data <span class="keywordsign">-></span> unit<br/>   <span class="keyword">val</span> register_rule : <span class="constructor">Xmlm</span>.name <span class="keywordsign">-></span> <span class="constructor">Xtmpl</span>.callback <span class="keywordsign">-></span> unit<br/>   <span class="keyword">val</span> unregister_rule : <span class="constructor">Xmlm</span>.name <span class="keywordsign">-></span> <span class="constructor">Xtmpl</span>.callback option<br/>   <span class="keyword">val</span> stog : unit <span class="keywordsign">-></span> <span class="constructor">Stog_types</span>.stog<br/>   <span class="keyword">val</span> elt_by_href :<br/>     ?typ:string <span class="keywordsign">-></span><br/>     <span class="constructor">Stog_types</span>.stog <span class="keywordsign">-></span><br/>     <span class="constructor">Xtmpl</span>.env <span class="keywordsign">-></span> string <span class="keywordsign">-></span> (<span class="constructor">Stog_types</span>.elt * string * string option) option<br/>   <span class="keyword">val</span> add_block :<br/>     ?on_dup:[ <span class="keywordsign">`</span><span class="constructor">Fail</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Ignore</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Warn</span> ] <span class="keywordsign">-></span><br/>     hid:string <span class="keywordsign">-></span><br/>     id:string <span class="keywordsign">-></span> short:<span class="constructor">Xtmpl</span>.tree <span class="keywordsign">-></span> long:<span class="constructor">Xtmpl</span>.tree <span class="keywordsign">-></span> unit <span class="keywordsign">-></span> unit<br/>   <span class="keyword">val</span> verbose : ?info:string <span class="keywordsign">-></span> ?level:int <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br/>   <span class="keyword">val</span> set_print_verbose : (string <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> unit<br/>   <span class="keyword">val</span> warning : ?info:string <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br/>   <span class="keyword">val</span> set_print_warning : (string <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> unit<br/>   <span class="keyword">val</span> error : ?info:string <span class="keywordsign">-></span> ?fatal:int <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br/>   <span class="keyword">val</span> set_print_error : (string <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> unit<br/>   <span class="keyword">val</span> register_stage0_fun : (<span class="constructor">Stog_types</span>.stog <span class="keywordsign">-></span> <span class="constructor">Stog_types</span>.stog) <span class="keywordsign">-></span> unit<br/>   <span class="keyword">type</span> rule_build =<br/>       <span class="constructor">Stog_types</span>.stog <span class="keywordsign">-></span><br/>       <span class="constructor">Stog_types</span>.elt_id <span class="keywordsign">-></span><br/>       <span class="constructor">Stog_types</span>.elt <span class="keywordsign">-></span> (<span class="constructor">Xmlm</span>.name * <span class="constructor">Xtmpl</span>.callback) list<br/>   <span class="keyword">type</span> level_fun =<br/>       <span class="constructor">Xtmpl</span>.env <span class="keywordsign">-></span><br/>       <span class="constructor">Stog_types</span>.stog <span class="keywordsign">-></span><br/>       <span class="constructor">Stog_types</span>.elt_id <span class="keywordsign">-></span> <span class="constructor">Stog_types</span>.elt <span class="keywordsign">-></span> <span class="constructor">Stog_types</span>.elt<br/>   <span class="keyword">type</span> level_fun_on_elt_list =<br/>       <span class="constructor">Xtmpl</span>.env <span class="keywordsign">-></span><br/>       <span class="constructor">Stog_types</span>.stog <span class="keywordsign">-></span><br/>       (<span class="constructor">Stog_types</span>.elt_id * <span class="constructor">Stog_types</span>.elt) list <span class="keywordsign">-></span><br/>       (<span class="constructor">Stog_types</span>.elt_id * <span class="constructor">Stog_types</span>.elt) list<br/>   <span class="keyword">val</span> register_level_fun : int <span class="keywordsign">-></span> <span class="constructor">Stog_plug</span>.level_fun <span class="keywordsign">-></span> unit<br/>   <span class="keyword">val</span> compute_elt : <span class="constructor">Stog_plug</span>.rule_build <span class="keywordsign">-></span> <span class="constructor">Stog_plug</span>.level_fun<br/>   <span class="keyword">val</span> register_level_fun_on_elt_list :<br/>     int <span class="keywordsign">-></span> <span class="constructor">Stog_plug</span>.level_fun_on_elt_list <span class="keywordsign">-></span> unit<br/>   <span class="keyword">val</span> register_cache : (<span class="keyword">module</span> <span class="constructor">Stog_cache</span>.<span class="constructor">Cache</span>) <span class="keywordsign">-></span> unit<br/>   <span class="keyword">type</span> dependency = <span class="constructor">Stog_deps</span>.dependency = <span class="constructor">File</span> <span class="keyword">of</span> string <span class="keywordsign">|</span> <span class="constructor">Elt</span> <span class="keyword">of</span> string<br/>   <span class="keyword">val</span> add_dep : <span class="constructor">Stog_types</span>.elt <span class="keywordsign">-></span> <span class="constructor">Stog_plug</span>.dependency <span class="keywordsign">-></span> unit<br/> <span class="keyword">end</span></code></div></contents></ocamldoc>