Open
Description
In the current state of the project, extensions are compiled into ohow.byte
alongwith the compiler.
Thus, if some HOW user needs to add a custom wikicréole extension, they will need to edit the sources of the project and re-compile it.
It would be better if instead, the user could use an opam
library, say How_ext
which provides the necessary OCaml interfaces and parsers for building an extension. The user would then compile its extension alone, and when they run ohow
, the binary dynamically links to itself the user extension (probably a .cmo
) and the magic happens...
Btw we could externalize the Ocsigen-specific extensions out of this project.