4294931e7fb47e7d92222648ce7e05d9b2450725
continuum_ppx
An OCaml syntax rewriter for callback-based functions:
let%continue x = producer in body
expands to producer (fun x -> body). The let%cps spelling also
works. Patterns and nested bindings are supported. Recursive bindings and
simultaneous and bindings produce a compiler error.
Build and test with make test. Compile a consumer with
ocamlc -ppx ./continuum_ppx example.ml. The executable uses OCaml's bundled
compiler libraries and must match the consumer's compiler version.
Install from this directory with OPAMBUILDTEST=true opam pin add continuum_ppx ..
The package installs the continuum_ppx executable; it needs no external OCaml
libraries or build tools beyond make.
Description
OCaml syntax rewriter that turns let%continue bindings into callback function calls
31 KiB
8 Stars
1 Watchers
0 Forks
Languages
OCaml
69.5%
Shell
19.1%
Makefile
11.4%