package ppx_compose
Inlined function composition
Install
Dune Dependency
Authors
Maintainers
Sources
ppx_compose-v0.2.1.tbz
sha256=414f72a7659f2e85cf87ddcbf9981f793aa78ea3a607c35a8237e5ee305811b3
sha512=d69bfab88b4d4949bc5189724f954f33e1c2fa36d9fcf1dded351d379c241345533bf12bf493b26acbbcb6bd726674c22c934f037ec0b2820b6a5f99cfbc9ba3
doc/src/ppx_compose.runtime/compose.ml.html
Source file compose.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
(* Copyright (C) 2017--2021 Petter A. Urkedal <paurkedal@gmail.com> * * This library is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or (at your * option) any later version, with the LGPL-3.0 Linking Exception. * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public * License for more details. * * You should have received a copy of the GNU Lesser General Public License * and the LGPL-3.0 Linking Exception along with this library. If not, see * <http://www.gnu.org/licenses/> and <https://spdx.org>, respectively. *) (* The `();`-prefix, suggested by Gabriel Scherer in [1], forces the compiler to * produce a binary function, allowing an flambda-enabled compiler to inline the * typical usage. * * [1]: https://discuss.ocaml.org/t/ann-ppx-compose-0-0-3/345 *) let (%) g f = (); fun x -> g (f x) let (%>) f g = (); fun x -> g (f x)
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>