package ppx_defer
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Go-like `[%defer later]; now` syntax.
Install
dune-project
Dependency
Authors
Maintainers
Sources
ppx_defer-0.3.0.tbz
sha256=c2fe82c787f43650ab5daf82e8ecd2d41a1e6444bd54ec82453cfbb34a4007eb
md5=ce43604abdf98806c2321481ecf6e75b
doc/README.html
ppx_defer - Go-like [%defer later]; now syntax.
This is an OCaml language extension implementing a somewhat Go-ish [%defer expr1]; expr2 which will defer the evaluation of expr1 until after expr2. expr1 will still be evaluated if expr2 raises an exception.
If you are using Lwt you can use [%defer.lwt expr1]; expr2.
Thanks to Drup for guidance in figuring out ppx details!
Using ppx_defer
let () =
let ic = open_in_bin "some_file" in
[%defer close_in ic];
let length = in_channel_length ic in
let bytes = really_input_string ic length in
print_endline bytesSee the examples/ directory for more examples.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page