8000 Tags · patricoferris/ppxlib · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: patricoferris/ppxlib

Tags

0.24.0

Toggle 0.24.0's commit message
Release 0.24.0

CHANGES:

- Add support for OCaml 4.14 (ocaml-ppx#304, @kit-ty-kate)

- Expand nodes before applying derivers or other inline attributes based
  transformation, allowing better interactions between extensions and
  derivers (ocaml-ppx#279, ocaml-ppx#297, @NathanReb)

- Add support for registering ppx_import as a pseudo context-free rule (ocaml-ppx#271, @NathanReb)

- Add `input_name` to the `Expansion_context.Extension` and `Expansion_context.Deriver` modules (ocaml-ppx#284, @tatchi)

- Improve `gen_symbol` to strip previous unique suffix before adding a new one (ocaml-ppx#285, @ceastlund)

- Improve `name_type_params_in_td` to use prefixes `a`, `b`, ... instead of `v_x`. (ocaml-ppx#285, @ceastlund)

- Fix a bug in `type_is_recursive` and `really_recursive` where they would
  consider a type declaration recursive if the type appeared inside an attribute
  payload (ocaml-ppx#299, @NathanReb)

0.23.0

Toggle 0.23.0's commit message
Release 0.23.0

CHANGES:

- Drop `Parser` from the API (ocaml-ppx#263, @pitag-ha)

- `Location`: add `set_filename` and `Error.get_location` (ocaml-ppx#247, @pitag-ha)

- Drop dependency on OMP2 (ocaml-ppx#187, @pitag-ha)

- Make OMP1 a conflict (ocaml-ppx#255, @kit-ty-kate)

- Drop `Syntaxerr` from the public API. Doesn't affect any user in the
  [ppx universe](https://github.com/ocaml-ppx/ppx_universe) (ocaml-ppx#244, @pitag-ha)

- Add a lower-bound constraint for Sexplib0 (ocaml-ppx#240, @pitag-ha)

- Fix bug due to which unwanted public binaries got installed when installing
  ppxlib (ocaml-ppx#223, @pitag-ha)

- Add `Keyword.is_keyword` to check if a string is an OCaml keyword
  (ocaml-ppx#227, @pitag-ha)

- Remove `Lexer.keyword_table`: use `Keyword.is_keyword` instead
  (ocaml-ppx#227, @pitag-ha)

- Remove `Lexer` from the API: it was the same as the compiler-libs
  `Lexer` (ocaml-ppx#228, @pitag-ha)

- Remove the modules `Ast_magic`, `Compiler_version`, `Js`, `Find_version`,
  `Convert`, `Extra_warnings`, `Location_error`, `Select_ast` and
  `Import_for_core` from the API: they are meant for internal use and
  aren't used by any current downstream user in the
  [ppx universe](https://github.com/ocaml-ppx/ppx_universe) (ocaml-ppx#230, @pitag-ha)

- Remove compiler specific helper functions from `Location`. They aren't used
  by any current downstream user in the
  [ppx universe](https://github.com/ocaml-ppx/ppx_universe) (ocaml-ppx#238, @pitag-ha)

- Allow "%a" when using Location.Error.createf (ocaml-ppx#239, @mlasson)

- Fix in `Location`: make `raise_errorf` exception equivalent to exception
  `Error` (ocaml-ppx#242, @pitag-ha)

- Fix in `Pprintast`: correctly pretty print local type substitutions, e.g.
  type t := ... (ocaml-ppx#261, @matthewelse)

- Add `Ast_pattern.esequence`, for matching on any number of sequenced
  expressions e.g. `do_a (); do_b (); ...`. (ocaml-ppx#264, @matthewelse)

- Expose a part of `Ast_io` in order to allow reading AST values from binary
 files (ocaml-ppx#270, @arozovyk)

0.22.2

Toggle 0.22.2's commit message
Release 0.22.2

CHANGES:

- Make ppxlib compatible with 4.13 compiler (ocaml-ppx#260, @kit-ty-kate)

0.22.1

Toggle 0.22.1's commit message
Release 0.22.1

CHANGES:

- Fix location in parse error reporting (ocaml-ppx#257, @pitag-ha)

0.21.1

Toggle 0.21.1's commit message
Distribution 0.21.1

0.22.0

Toggle 0.22.0's commit message
Distribution 0.22.0

0.21.0

Toggle 0.21.0's commit message
Distribution 0.21.0

0.20.0

Toggle 0.20.0's commit message
Distribution 0.20.0

0.19.0

Toggle 0.19.0's commit message
Distribution 0.19.0

0.18.0

Toggle 0.18.0's commit message
Distribution 0.18.0

0