Build the PPX executable with compiler-libs and make
This commit is contained in:
5 files changed
+48
No files matched your search
@@ -0,0 +1,19 @@
|
||||
# continuum_ppx
|
||||
|
||||
An OCaml syntax rewriter for callback-based functions:
|
||||
|
||||
```ocaml
|
||||
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.
|
||||
Reference in new issue
Block a user