-
Notifications
You must be signed in to change notification settings - Fork 99
dev meeting 20201119
Present at the meeting:
- Sonja Heinze (@pitag-ha)
- Carl Eastlund (@ceastlund)
- Nathan Rebours (@NathanReb)
- Carl keeps on updating the Jane Street PPX's to OMP2 and porting ppx_import to ppxlib
- Sonja adds the required features for bucklescript compat of the as_ppx driver
- Sonja finishes the bisect_ppx port and for that adds a context argument to the register callbacks
It was a quick meeting as both Nathan and Carl were busy with other things lately and couldn't work on ppxlib.
Sonja on her side cut a 0.20.0 release of ppxlib that exposes the map_signature
function. We were already exposing the map_structure
one so it made sense on its own but this was also necessary for ppx_deriving
to upgrade to the omp2 world as they needed it to re-implement the ppx_deriving loader for ocamlbuild/ocamlfind compat.
She also started working on new versions of the registration functions in Ppxlib.Driver
so that all transformation receive an Expansion_context.Base.t
argument. As a reminder we're doing this to provide a future proof way to pass extra arguments to transformation functions. In particular we need to pass the input_name
so there exist a replacement for the global reference Location.input_name
for packages being ported from omp to ppxlib.
Sonja is also now in charge of making the driver compatible with bucklescript as Nathan doesn't have time to allocate to this at the moment.