pkgsrc/devel/ocaml-ppx_core/distinfo

8 lines
519 B
Text
Raw Normal View History

Updated package to version 114.01+04. This is an unreleased version based on a GitHub tag; reason for this is that the latest released version, 113.33.03, does not compile with pkgsrc. The patches for this are already in GitHub, hence this update. Changes include: * We currently reject code which contains attribute on constructor inside polymorphic variant types definition. The reason is that while there is a dedicated place for them in the AST, the surface syntax didn't allow one to write such attributes. This won't be true anymore once we switch to 4.03 as documentation comments present in these locations get turned into attributes. * accept attributes on object types fields. * Make all ppx rewriters context free. We currently have an API for context free extension expanders but other kind of transformations still require a full AST traversal, even though they are all local transformations. This features adds the necessary bits to make it possible to merge all the transformations in one pass. This both improve speed and semantic. Speed as we do less passes, and semantic as the resulting AST is completely independent of the order in which transformations are listed in jbuild files. Passes before this feature: $ ppx.exe -print-passes <builtin:freshen-and-collect-attributes> <bultin:context-free> type_conv custom_printf expect_test fail js_style pipebang <builtin:check-unused-attributes> <builtin:check-unused-extensions> After: <builtin:freshen-and-collect-attributes> <bultin:context-free> js_style <builtin:check-unused-attributes> <builtin:check-unused-extensions> The resulting driver is about twice faster, which might help compilation speed.
2016-08-18 12:48:06 +02:00
$NetBSD: distinfo,v 1.3 2016/08/18 10:48:06 jaapb Exp $
Updated package to version 114.01+04. This is an unreleased version based on a GitHub tag; reason for this is that the latest released version, 113.33.03, does not compile with pkgsrc. The patches for this are already in GitHub, hence this update. Changes include: * We currently reject code which contains attribute on constructor inside polymorphic variant types definition. The reason is that while there is a dedicated place for them in the AST, the surface syntax didn't allow one to write such attributes. This won't be true anymore once we switch to 4.03 as documentation comments present in these locations get turned into attributes. * accept attributes on object types fields. * Make all ppx rewriters context free. We currently have an API for context free extension expanders but other kind of transformations still require a full AST traversal, even though they are all local transformations. This features adds the necessary bits to make it possible to merge all the transformations in one pass. This both improve speed and semantic. Speed as we do less passes, and semantic as the resulting AST is completely independent of the order in which transformations are listed in jbuild files. Passes before this feature: $ ppx.exe -print-passes <builtin:freshen-and-collect-attributes> <bultin:context-free> type_conv custom_printf expect_test fail js_style pipebang <builtin:check-unused-attributes> <builtin:check-unused-extensions> After: <builtin:freshen-and-collect-attributes> <bultin:context-free> js_style <builtin:check-unused-attributes> <builtin:check-unused-extensions> The resulting driver is about twice faster, which might help compilation speed.
2016-08-18 12:48:06 +02:00
SHA1 (ppx_core-114.01+04-e5577ab.tar.gz) = a3744f1351ac25587ac14419894ece499aee558d
RMD160 (ppx_core-114.01+04-e5577ab.tar.gz) = 99ad2b219a86509b2ec4dc6115df82b9ee8a5ffc
SHA512 (ppx_core-114.01+04-e5577ab.tar.gz) = 33047a8e2a48d88716fe343905048824fbd6ee7d038526b97e27a976447d90d0b260e4197126f83ab549fadbba04e26e196f5c8e9c00a4733d3e9e835dc36acc
Size (ppx_core-114.01+04-e5577ab.tar.gz) = 42770 bytes
SHA1 (patch-_oasis) = 6e892e36c7a7329c6f26dc3cc29e37e29cb169c3