package opam-format
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Format library for opam 2.2
Install
dune-project
Dependency
Authors
-
David Allsopp
-
VVincent Bernardoff <vb@luminar.eu.org>
-
RRaja Boujbel <raja.boujbel@ocamlpro.com>
-
KKate Deplaix <kit-ty-kate@outlook.com>
-
RRoberto Di Cosmo <roberto@dicosmo.org>
-
TThomas Gazagnaire <thomas@gazagnaire.org>
-
LLouis Gesbert <louis.gesbert@ocamlpro.com>
-
FFabrice Le Fessant <Fabrice.Le_fessant@inria.fr>
-
AAnil Madhavapeddy <anil@recoil.org>
-
GGuillem Rieu <guillem.rieu@ocamlpro.com>
-
RRalf Treinen <ralf.treinen@pps.jussieu.fr>
-
FFrederic Tuong <tuong@users.gforge.inria.fr>
Maintainers
Sources
2.2.1.tar.gz
md5=d9b85326877d02ffee49caee2384f170
sha512=17d7d83b9de118332c121b9d3aa2e48f62a6270ea23e730a536b0f4ff060df85238c7c4ab53a89bcc3b3193d52d14358831bd9bed30a4ac699e44e4c3003b8b0
doc/src/opam-format/opamFormatConfig.ml.html
Source file opamFormatConfig.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69(**************************************************************************) (* *) (* Copyright 2015-2016 OCamlPro *) (* *) (* All rights reserved. This file is distributed under the terms of the *) (* GNU Lesser General Public License version 2.1, with the special *) (* exception on linking described in the file LICENSE. *) (* *) (**************************************************************************) module E = struct type OpamStd.Config.E.t += | ALLPARENS of bool option | SKIPVERSIONCHECKS of bool option | STRICT of bool option open OpamStd.Config.E let allparens = value (function ALLPARENS b -> b | _ -> None) let skipversionchecks = value (function SKIPVERSIONCHECKS b -> b | _ -> None) let strict = value (function STRICT b -> b | _ -> None) end type t = { strict: bool; skip_version_checks: bool; all_parens: bool; } type 'a options_fun = ?strict:bool -> ?skip_version_checks:bool -> ?all_parens:bool -> 'a let default = { strict = false; skip_version_checks = false; all_parens = false; } let setk k t ?strict ?skip_version_checks ?all_parens = let (+) x opt = match opt with Some x -> x | None -> x in k { strict = t.strict + strict; skip_version_checks = t.skip_version_checks + skip_version_checks; all_parens = t.all_parens + all_parens; } let set t = setk (fun x () -> x) t (* Global configuration reference *) let r = ref default let update ?noop:_ = setk (fun cfg () -> r := cfg) !r let initk k = setk (setk (fun c -> r := c; k)) !r ?strict:(E.strict ()) ?skip_version_checks:(E.skipversionchecks ()) ?all_parens:(E.allparens ()) let init ?noop:_ = initk (fun () -> ())
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>