ppx_tools icon indicating copy to clipboard operation
ppx_tools copied to clipboard

Tools for authors of ppx rewriters

Results 9 ppx_tools issues
Sort by recently updated
recently updated
newest added

The payload of `Pconst_*` nodes in the Parsetree is changing on a regular basis: Pconst_int changed, now it is the turn of Pconst_string, etc. Having support for literal quotation would...

This is the dual issue of #75: `pexp_loc_stack`, `ptyp_loc_stack`, `ppat_loc_stack` need to be present code generated by the ppx, but aren't. For example: ```ocaml let x = [%expr "test"] ```...

Hi, I tried to install ppx_tools.5.0+4.02.3 with opam (which is requiried by js_of_ocaml 2.8) and I got the following error. ``` #=== ERROR while installing ppx_tools.5.0+4.02.3 ==============================# # opam-version 1.2.2...

Right now the type errors are confusing: ``` File "_none_", line 1: Error: This pattern matches values of type Parsetree.expression but a pattern was expected which matches values of type...

currently `ppx_metaquot.ml` is hard coded with `Ast_mapper.run_main` which makes it can not be reused as a library. the only way to use `ppx_metaquot` is `ocamlc.opt -ppx ppx_metaquot` (it will imply...

It seems the rewriter does not include the source file in location information for some reason. When I use ocamlc to spit out new source and print a location (in...

It would be very nice to be able to write ``` sh $ ocamlfind query ppx_tools/rewriter -ppx ppx_deriving.show foo.ml` ``` rather than ``` sh $ ocamlfind ppx_tools/rewriter \ -ppx '`ocamlfind...

`````` utop # [%expr: int];; Error: Error while running external preprocessor ``` ``````

I was trying out test compatibility with `pa_ppx` and noticed that `ppx_tools` isn't available for OCaml 5.3. I cloned and tried to build, and got a build failure. Figured I...