ppx_core

Deprecated: use ppxlib instead
README

Ppx_core is a standard library for OCaml AST transformers. It
contains:

  • various auto-generated AST traversal using an open recursion scheme

  • helpers for building AST fragments

  • helpers for matching AST fragments

  • a framework for dealing with attributes and extension points

When used in combination with
ppx_driver, it features:

  • spellchecking and other hints on misspelled/misplaced attributes and
    extension points

  • checks for unused attributes (they are otherwise silently dropped by
    the compiler)

Ast version

Ppx_core uses the specific version of the OCaml Abstract Syntax Tree
as defined by Ppx_ast.

Compatibility

If you want to write code that works with several versions of
Ppx_core using different AST versions, you can use the versionned
alternatives for Ast_builder and Ast_pattern. For instance:

open Ppx_core
module Ast_builder = Ast_builder_403
module Ast_pattern = Ast_pattern_403
Install
Published
22 Mar 2018
Sources
ppx_core-v0.11.0.tar.gz
md5=f39ed11235935a4ee31df0b86940e774
Dependencies
ppxlib
>= "0.1.0" & < "0.3.0"
jbuilder
>= "1.0+beta18.1"
ocaml
>= "4.04.1"
Reverse Dependencies
frenetic
>= "5.0.0" & < "5.0.3"
ppx_bitstring
>= "1.3.0" & < "2.0.0"
ppx_hardcaml
< "1.1.0"
ppx_jsobject_conv
< "0.2.1" | >= "0.4.2" & < "0.6.0"