Etienne Millon

Results 159 comments of Etienne Millon

While an EDSL would be nice: - it doesn't have to be PPX. `repeat` can just be an (untyped) function. - There needs to be a way to dynamically parse...

Bulletml's spec is quite light on details. Speed has no unit, etc. So there are two choices: - do the computation in terms of abstract units and let the calling...

The extra repository is at https://github.com/ocaml/platform-dev. It still contains `codoc` (the former version), but not newer packages such as `octavius`. How to install the newer codoc? Thanks!

We started using crowbar to fuzz ocamlformat and found plenty of edge cases. Thanks! I created a label for issues and PRs: https://github.com/ocaml-ppx/ocamlformat/issues?utf8=%E2%9C%93&q=label%3Afuzz

I confirm that this happens also with `[@compare]` and `[@equal]`. It seems that it's also triggering errors when other extensions like `ppx_blob` are used in the same file. ("Extension `blob'...

Probably, but on the other hand it seems impossible to install `ppx_driver.0.9.2` on `4.04.2` or `4.05.0`, so this would restrict a lot the potential users of `ppx_deriving.4.2`.

Out of curiosity, how does ppxlib solve this? does it support the toplevel at all?

Sure, I'd be interested. Any pointers would be appreciated.

That's the case with any type whose serialization can include `null`. For example `[%of_yojson: unit option]` serializes both `Some ()` and `None` as `null`. I don't think it's a problem...

Just improving error messages in these case (without adding location) is a nice quick win. I just got bit by `[%of_yojson: string]` returning `Error ""` and had no idea where...