- Add a Sub_system module that allows to register sub-systems that are implemented in a single file - Add a Syntax module to deal with versioned syntaxes Other changes: - Add location to all library dependencies in jbuild files, to report properly located errors - Change the type of functions in Lib to return (_, exn) result rather than (_, Lib.Error.t With_required_by.t) result, which was hard to use - Remove With_required_by.t as it was unused - Rename With_required_by to Dep_path - Cleanup a bit the Exe module, move a lot of stuff that was specific to executable stanzas in gen_rules.ml - Add String_with_vars.Unexpanded.sexp_of_t - Rework a bit the code in Lib, in particular factorize the code for taking the transitive closure of libraries - Add an ?extra_vars argument to functions that expand variables in Super_context - Fix the printing of dependency path - Merge the handling of dependency path between the build system and the Lib module |
||
---|---|---|
.. | ||
test-cases | ||
cram.mll | ||
jbuild | ||
jbuild-ignore |