204621bf62
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.
139 lines
4.1 KiB
Text
139 lines
4.1 KiB
Text
@comment $NetBSD: PLIST.opt,v 1.16 2010/08/19 08:06:53 asau Exp $
|
|
bin/camlp4o.opt
|
|
bin/camlp4of.opt
|
|
bin/camlp4oof.opt
|
|
bin/camlp4orf.opt
|
|
bin/camlp4r.opt
|
|
bin/camlp4rf.opt
|
|
bin/ocamlc.opt
|
|
bin/ocamldep.opt
|
|
bin/ocamldoc.opt
|
|
bin/ocamllex.opt
|
|
bin/ocamlopt
|
|
bin/ocamlopt.opt
|
|
lib/ocaml/arg.cmx
|
|
lib/ocaml/arith_flags.cmx
|
|
lib/ocaml/arith_status.cmx
|
|
lib/ocaml/array.cmx
|
|
lib/ocaml/arrayLabels.cmx
|
|
lib/ocaml/big_int.cmx
|
|
lib/ocaml/bigarray.a
|
|
lib/ocaml/bigarray.cmx
|
|
lib/ocaml/bigarray.cmxa
|
|
lib/ocaml/buffer.cmx
|
|
lib/ocaml/callback.cmx
|
|
lib/ocaml/camlinternalLazy.cmx
|
|
lib/ocaml/camlinternalMod.cmx
|
|
lib/ocaml/camlinternalOO.cmx
|
|
lib/ocaml/camlp4/Camlp4Bin.cmx
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmx
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmx
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmx
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmx
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmx
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmx
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmx
|
|
lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx
|
|
lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmx
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmx
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmx
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmx
|
|
lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmx
|
|
lib/ocaml/camlp4/Camlp4Top/Rprint.cmx
|
|
lib/ocaml/camlp4/Camlp4Top/Top.cmx
|
|
lib/ocaml/camlp4/camlp4fulllib.cmxa
|
|
lib/ocaml/camlp4/camlp4lib.cmxa
|
|
lib/ocaml/camlp4/camlp4prof.cmx
|
|
lib/ocaml/char.cmx
|
|
lib/ocaml/complex.cmx
|
|
lib/ocaml/dbm.a
|
|
lib/ocaml/dbm.cmx
|
|
lib/ocaml/dbm.cmxa
|
|
lib/ocaml/digest.cmx
|
|
lib/ocaml/filename.cmx
|
|
lib/ocaml/format.cmx
|
|
lib/ocaml/gc.cmx
|
|
lib/ocaml/genlex.cmx
|
|
lib/ocaml/hashtbl.cmx
|
|
lib/ocaml/int32.cmx
|
|
lib/ocaml/int64.cmx
|
|
lib/ocaml/int_misc.cmx
|
|
lib/ocaml/lazy.cmx
|
|
lib/ocaml/lexing.cmx
|
|
lib/ocaml/libasmrun.a
|
|
lib/ocaml/libasmrunp.a
|
|
lib/ocaml/libcamlrun_shared.so
|
|
lib/ocaml/libthreadsnat.a
|
|
lib/ocaml/list.cmx
|
|
lib/ocaml/listLabels.cmx
|
|
lib/ocaml/map.cmx
|
|
lib/ocaml/marshal.cmx
|
|
lib/ocaml/moreLabels.cmx
|
|
lib/ocaml/nat.cmx
|
|
lib/ocaml/nativeint.cmx
|
|
lib/ocaml/num.cmx
|
|
lib/ocaml/nums.a
|
|
lib/ocaml/nums.cmxa
|
|
lib/ocaml/obj.cmx
|
|
lib/ocaml/ocamlbuild/ocamlbuild.cmx
|
|
lib/ocaml/ocamlbuild/ocamlbuild_executor.cmx
|
|
lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.cmx
|
|
lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa
|
|
lib/ocaml/ocamldoc/odoc_info.a
|
|
lib/ocaml/ocamldoc/odoc_info.cmxa
|
|
@comment lib/ocaml/ocamldoc/odoc_opt.cmi
|
|
lib/ocaml/oo.cmx
|
|
lib/ocaml/parsing.cmx
|
|
lib/ocaml/pervasives.cmx
|
|
lib/ocaml/printexc.cmx
|
|
lib/ocaml/printf.cmx
|
|
lib/ocaml/queue.cmx
|
|
lib/ocaml/random.cmx
|
|
lib/ocaml/ratio.cmx
|
|
lib/ocaml/scanf.cmx
|
|
lib/ocaml/set.cmx
|
|
lib/ocaml/sort.cmx
|
|
lib/ocaml/stack.cmx
|
|
lib/ocaml/stdLabels.cmx
|
|
lib/ocaml/std_exit.cmx
|
|
lib/ocaml/std_exit.o
|
|
lib/ocaml/std_exit.p.cmx
|
|
lib/ocaml/std_exit.p.o
|
|
lib/ocaml/stdlib.a
|
|
lib/ocaml/stdlib.cmxa
|
|
lib/ocaml/stdlib.p.a
|
|
lib/ocaml/stdlib.p.cmxa
|
|
lib/ocaml/str.a
|
|
lib/ocaml/str.cmx
|
|
lib/ocaml/str.cmxa
|
|
lib/ocaml/stream.cmx
|
|
lib/ocaml/string.cmx
|
|
lib/ocaml/stringLabels.cmx
|
|
lib/ocaml/sys.cmx
|
|
lib/ocaml/threads/condition.cmx
|
|
lib/ocaml/threads/event.cmx
|
|
lib/ocaml/threads/mutex.cmx
|
|
lib/ocaml/threads/thread.cmx
|
|
lib/ocaml/threads/threadUnix.cmx
|
|
lib/ocaml/threads/threads.a
|
|
lib/ocaml/threads/threads.cmxa
|
|
lib/ocaml/unix.a
|
|
lib/ocaml/unix.cmx
|
|
lib/ocaml/unix.cmxa
|
|
lib/ocaml/unixLabels.cmx
|
|
lib/ocaml/weak.cmx
|