diff options
author | asau <asau> | 2010-08-19 08:06:53 +0000 |
---|---|---|
committer | asau <asau> | 2010-08-19 08:06:53 +0000 |
commit | 67657f34319ad34f4720ca6506b104092c8c2836 (patch) | |
tree | 2f3bc7ecfc84ea871599afdb90a68ef6d1ecee50 /lang/ocaml/PLIST | |
parent | fa391f206457c825fbecf49503d851f57c8d8211 (diff) | |
download | pkgsrc-67657f34319ad34f4720ca6506b104092c8c2836.tar.gz |
Update to O'Caml 3.12.0, add test target.
Some of the highlights in release 3.12 are:
* Polymorphic recursion is supported, using explicit type
declarations on the recursively-defined identifiers.
* First-class modules: module expressions can be embedded as
values of the core language, then manipulated like any other
first-class value, then projected back to the module level.
* New operator to modify a signature a posteriori: S with type
t := tau denotes signature S where the t type component is
removed and substituted by the type tau elsewhere.
* New notations for record expressions and record patterns:
{ lbl } as shorthand for { lbl = lbl }, and { ...; _ } marks
record patterns where some labels were intentionally omitted.
* Local open let open ... in ... now supported by popular demand.
* Type variables can be bound as type parameters to functions;
such types are treated like abstract types within the
function body, and like type variables (possibly generalized)
outside.
* The module type of construct enables to recover the module
type of a given module.
* Explicit method override using the method! keyword, with
associated warnings and errors.
Diffstat (limited to 'lang/ocaml/PLIST')
-rw-r--r-- | lang/ocaml/PLIST | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lang/ocaml/PLIST b/lang/ocaml/PLIST index 3c561f27478..2d38f616287 100644 --- a/lang/ocaml/PLIST +++ b/lang/ocaml/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.21 2009/09/07 21:48:13 tonio Exp $ +@comment $NetBSD: PLIST,v 1.22 2010/08/19 08:06:53 asau Exp $ bin/camlp4 bin/camlp4boot bin/camlp4o @@ -21,11 +21,11 @@ bin/ocamldoc bin/ocamllex bin/ocamlmklib bin/ocamlmktop +bin/ocamlobjinfo bin/ocamlprof bin/ocamlrun bin/ocamlyacc lib/ocaml/Makefile.config -lib/ocaml/addlabels lib/ocaml/arg.cmi lib/ocaml/arg.ml lib/ocaml/arg.mli @@ -61,6 +61,8 @@ lib/ocaml/caml/misc.h lib/ocaml/caml/mlvalues.h lib/ocaml/caml/printexc.h lib/ocaml/caml/signals.h +lib/ocaml/caml/socketaddr.h +lib/ocaml/caml/threads.h lib/ocaml/caml/unixsupport.h lib/ocaml/camlheader lib/ocaml/camlheader_ur @@ -233,9 +235,9 @@ lib/ocaml/lexing.ml lib/ocaml/lexing.mli lib/ocaml/libbigarray.a lib/ocaml/libcamlrun.a +lib/ocaml/libcamlstr.a lib/ocaml/libmldbm.a lib/ocaml/libnums.a -lib/ocaml/libstr.a lib/ocaml/libthreads.a lib/ocaml/libunix.a lib/ocaml/list.cmi @@ -265,6 +267,7 @@ lib/ocaml/nums.cma lib/ocaml/obj.cmi lib/ocaml/obj.ml lib/ocaml/obj.mli +lib/ocaml/objinfo_helper lib/ocaml/ocamlbuild/ocamlbuild.cmo lib/ocaml/ocamlbuild/ocamlbuild.o lib/ocaml/ocamlbuild/ocamlbuild_executor.cmi @@ -356,7 +359,6 @@ lib/ocaml/ratio.mli lib/ocaml/scanf.cmi lib/ocaml/scanf.ml lib/ocaml/scanf.mli -lib/ocaml/scrapelabels lib/ocaml/set.cmi lib/ocaml/set.ml lib/ocaml/set.mli |