Gregg Reynolds
Gregg Reynolds
Currently support for Markdown output is hard-coded in RendererMain.java. With a little work this should be generalizable so that users can provide their own renderers. Define a Render interface or...
Custom output requires that the `out` attribute be configurable. E.g. ``` out = select({ "//:xml": "ocaml_archive.xml", "//conditions:default": "ocaml_archive.md" }), ```
Hi folks, Just getting started with compojure-api; looks very good. I managed to get your example running on Google App Engine - well, at least on the dev server. It's...
We get this warning for OPAM package deps where an OCaml archive uses `Extra C object files` to list a cc dependency. This is because the `coswitch` tool adds a...
Task: support -pack and -for-pack. Use a transition function to configure submodules automatically, so users can just list the submodules in the `submodules` attribute of `ocaml_ns_pack`.
Task: support -output-obj by making `ocaml-binary` emit a `CcInfo` provider, so e.g. `cc_library` or `cc_binary` targets can depend directly on OCaml obj modules.
Currently we always use -custom. Task: support standard executables with ocamlrun.
Use case: target depends on a cmi only (Tezos does this). If we have the mli file then we just use ocaml_signature. If we have a singleton (only the ml...
* Lots of PPXes: optimize build time * Lots of PPX transformations: optimize ppx executables for speed We can control `ppx_executable` builds using Bazel's toolchain and platform mechanisms. The `ppx`...
# Preprocessing `utils/config.mlp` files is preprocessed with `sed`, using makefiles. See `utils/Makefile` target `config.ml`. Platform-specific directories under `asmcomp` contain `emit.mlp`, e.g. `asmcomp/i386/emit.mlp`. These are processed by a rule in `asmcomp/dune`:...