pa_ppx Version 0.03
pa_ppx Version 0.03

* [27 Sep 2020] added TRIP-TEST-ALL to generate and save
  generated-files (and run tests) for all supported ocaml versions.

* [24 Sep 2020] new way of selecting generated-src versions.
  hopefully this will make pa_ppx immune to "new camlp5 release, we
  can't build" problems.

  pa_ppx.import now support "mli-only" and "redeclare" options:

  "-pa_import-mli-only": to ensure that only MLI files are consulting during import
  (e.g. to pull in OCaml AST from an older OCaml version, and avoid
  doing so from the stdlib)

  "-pa_import-redeclare": to import types and *not* add the type-equation that
  binds them to the existing type.  For instance, to combine with
  mli-only (since there isn't any existing type that matches).

  cache files as they're read in pa_import, so we don't need to reread them.

  the [%%import ...] item-extension (for str-items and sig-items) now takes a
  [@add ...] attribute, viz.

  [%%import: MLast.expr
    [@add type loc = [%import: MLast.loc]
          and type_var = [%import: MLast.type_var]
          and 'a vala = [%import: 'a Ploc.vala]
    ]
  ]

  This says to import the entire typedecl-group in which MLast.expr is
  declared, and to add to that the types MLast.type_var and Ploc.vala,
  all in a single grouped typedef (which will be recursive, if the
  initial typedef is).  The "@add" attribute payload is a str-item, so
  it can itself have a payload that is an item-extension ("[%%import
  ...]") in order to import-and-add entire typedecl groups, thus:

  [%%import: MLast.expr
    [@add [%%import: MLast.loc]]
    [@add [%%import: MLast.type_var]]
    [@add [%%import: 'a Ploc.vala]]
    [@with Ploc.vala := vala]
  ] [@@deriving show]

  The "@with" directive applies to all types imported.  If we wanted
  to apply it to one of the types in "@add" directives (say, for
  "MLast.type_var"), we'd just put it in that "%%import" attribute in
  the normal way.

* [12 Sep 2020] added a bunch of support for matching & substitution over types,
  to support pa_ppx_migrate (which is now in a separate project).

  also add generated files for camlp5 8.00~alpha04

* [22 Aug 2020] cleanup opam file, bump version for compat with camlp5 8.00~alpha03.

  Change versioning process.

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch opam-publish-pa_ppx-0.03
# Changes to be committed:
#	new file:   packages/pa_ppx/pa_ppx.0.03/opam
#

c-cube/opam-repository,Leonidas-from-XIV/opam-repository,ocaml/opam-repository,djs55/opam-repository,talex5/opam-repository,c-cube/opam-repository,lefessan/opam-repository,emillon/opam-repository,jonludlam/opam-repository,Leonidas-from-XIV/opam-repository,kkirstein/opam-repository,ocaml/opam-repository,astrada/opam-repository,emillon/opam-repository,orbitz/opam-repository,hannesm/opam-repository,toots/opam-repository,dbuenzli/opam-repository,hannesm/opam-repository,seliopou/opam-repository,jhwoodyatt/opam-repository,andersfugmann/opam-repository,talex5/opam-repository,pirbo/opam-repository,arlencox/opam-repository,pqwy/opam-repository,Chris00/opam-repository,seliopou/opam-repository,hakuch/opam-repository,yallop/opam-repository,kkirstein/opam-repository,pirbo/opam-repository,djs55/opam-repository,dbuenzli/opam-repository,codinuum/opam-repository,cakeplus/opam-repository,pqwy/opam-repository,andersfugmann/opam-repository,jonludlam/opam-repository,mjambon/opam-repository,astrada/opam-repository,lefessan/opam-repository,fpottier/opam-repository,yallop/opam-repository,toots/opam-repository,jhwoodyatt/opam-repository,Chris00/opam-repository,nberth/opam-repository,mjambon/opam-repository,nberth/opam-repository,fpottier/opam-repository,abate/opam-repository,codinuum/opam-repository