Base library and tools for ppx rewriters
A comprehensive toolbox for ppx development. It features:
an OCaml AST / parser / pretty-printer snapshot, to create a full frontend independent of the version of OCaml;
a library for library for ppx rewriters in general, and type-driven code generators in particular;
a feature-full driver for OCaml AST transformers;
a quotation mechanism allowing to write values representing the OCaml AST in the OCaml syntax;
a generator of open recursion classes from type definitions.
Linter | Message | Location |
---|---|---|
input-labels Identify input labels that do not match package names | label 'ocaml-base' does not match package name 'ocaml4.07-base' | |
input-labels Identify input labels that do not match package names | label 'ocaml-compiler-libs' does not match package name 'ocaml4.07-compiler-libs' | |
input-labels Identify input labels that do not match package names | label 'ocaml-migrate-parsetree' does not match package name 'ocaml4.07-migrate-parsetree' | |
input-labels Identify input labels that do not match package names | label 'ocaml-stdlib-shims' does not match package name 'ocaml4.07-stdlib-shims' | |
input-labels Identify input labels that do not match package names | label 'ocaml-ppx-derivers' does not match package name 'ocaml4.07-ppx-derivers' | |
input-labels Identify input labels that do not match package names | label 'ocaml-stdio' does not match package name 'ocaml4.07-stdio' | |
input-labels Identify input labels that do not match package names | label 'ocaml-result' does not match package name 'ocaml4.07-result' | |
input-labels Identify input labels that do not match package names | label 'ocaml-sexplib0' does not match package name 'ocaml4.07-sexplib0' |