<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 values" rel=Appendix href="index_values.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Release_config" rel="Chapter" href="Release_config.html"> <link title="Release_config_lexer" rel="Chapter" href="Release_config_lexer.html"> <link title="Release_config_parser" rel="Chapter" href="Release_config_parser.html"> <link title="Release_config_global" rel="Chapter" href="Release_config_global.html"> <link title="Release_config_values" rel="Chapter" href="Release_config_values.html"> <link title="Release_config_validations" rel="Chapter" href="Release_config_validations.html"><title>Release_config</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">type</span> t<br> <span class="keyword">type</span> key =<br> string * <span class="constructor">Release_config_values</span>.value option *<br> <span class="constructor">Release_config_values</span>.validation list<br> <span class="keyword">type</span> section =<br> [ <span class="keywordsign">`</span><span class="constructor">Global</span> <span class="keyword">of</span> <span class="constructor">Release_config</span>.key list<br> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Section</span> <span class="keyword">of</span> string * <span class="constructor">Release_config</span>.key list ]<br> <span class="keyword">type</span> spec = <span class="constructor">Release_config</span>.section list<br> <span class="keyword">val</span> parse :<br> <span class="constructor">Lwt_io</span>.file_name <span class="keywordsign">-></span><br> <span class="constructor">Release_config</span>.spec <span class="keywordsign">-></span><br> [ <span class="keywordsign">`</span><span class="constructor">Configuration</span> <span class="keyword">of</span> <span class="constructor">Release_config</span>.t <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Error</span> <span class="keyword">of</span> string ] <span class="constructor">Lwt</span>.t<br> <span class="keyword">val</span> defaults : <span class="constructor">Release_config</span>.spec <span class="keywordsign">-></span> <span class="constructor">Release_config</span>.t<br> <span class="keyword">val</span> get :<br> <span class="constructor">Release_config</span>.t <span class="keywordsign">-></span> string <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Release_config_values</span>.value<br> <span class="keyword">val</span> get_global : <span class="constructor">Release_config</span>.t <span class="keywordsign">-></span> string <span class="keywordsign">-></span> <span class="constructor">Release_config_values</span>.value<br> <span class="keyword">end</span></code></body></html>