Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

2414 lines (1210 sloc) 73.793 kb
2009-02-19 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/option.ml*: [Labels] added
* src/core/extlib/lazyList.ml*: [Labels], [Labels.ExceptionLess] added
* testsuite/test_file.ml: created
* src/core/extlib/file.ml: [open_in] now supports mmap
2009-02-16 Jeremie Dimino <jeremie@dimino.org>
* build/optcomp/optcomp.ml: better handling of errors
2009-02-16 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib.mlpack: [ExtScanf] added
* src/main/nothreads/batteries.ml: [Scanf] replaced with [ExtScanf.Scanf]
* src/main/threads/batteries.ml: [Scanf] replaced with [ExtScanf.Scanf]
* src/main/nothreads/batteries.mllib: base [Scanf] removed
* src/main/threads/batteries.mllib: base [Scanf] removed
2009-02-15 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* tests/dynlink/*: created
* README: [make syntax] added
* tests: renamed [testsuite]
* Makefile.in: now using [testsuite] rather than [tests]
* src/core/extlib/lazyList.ml: [seq], [map], [filter], [append] made lazier
* src/core/extlib/lazyList.ml: [rev], [of_array], [rev_append_of_list], [of_list_eager], [rev_of_list] now eager
* src/core/extlib/lazyList.ml: [cons], [nil] do not create a thunk anymore
* src/core/extlib/pSet.ml*: [map], [filter], [filter_map] added
* src/core/extlib/extSet.mli: documentation
* src/core/extlib/pSet.mli: documentation
* README: instructions for [make] now specify top
* Makefile.in: in [install], toolchain is now marked as optional
* tests/test_string.ml: created
* src/core/extlib/extString.ml: [starts_with], [ends_with] rewritten without allocation
* src/core/extlib/extSet.ml*: added [map], [filter_map]
* src/core/extlib/extString.ml: [String.Cap.repeat] added
2009-02-14 Jeremie Dimino <jeremie@dimino.org>
* build/META.in: reload Camlp4Top.cmo after loading pa_estring in the toplevel
* src/syntax/pa_strings/pa_estring_top.ml: deleted
* src/batteries_toolchain/top.ml: remove loading of "pa_estring_top.cmo"
2009-02-14 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* myocamlbuild.ml: Applied patch by Stéphane Glondu
* examples/snippets/snippets.itarget: [netchan-cat] => [netchan_cat]
* src/main/nothreads/batteries.ml:
* src/main/threads/batteries.ml: [ExtFormat.Format] replaces [Format]
* src/main/nothreads/batteries.mllib:
* src/main/threads/batteries.mllib: [Format] removed
* src/core/extlib/extFormat.ml*: created
* src/main/threads/batteries.ml: [Future.Logger] added
* src/main/nothreads/batteries.ml: [Future.Logger] added
* src/core/extlib/extHashtbl.ml: [Labels.label] created
* src/core/extlib/extHashtbl.ml: [Labels.*] reimplemented from [Labels.label]
2009-02-13 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extHashtbl.mli: Documentation on section Traversing
* src/core/extlib/extHashtbl.ml: flattened
* src/core/extlib/pMap.ml*: [filter], [filteri], [filter_map] added
* src/core/extlib/pMap.ml: flattened
* src/core/extlib/extMap.ml: flattened
* src/core/extlib/extMap.ml*: [filter], [filteri], [filter_map] added
* src/core/extlib/extGc.mli: [control] restored
* src/core/extlib/_tags: <*.mli> now uses [use_optcomp_o]
* src/core/extlib/extUnix.mli: [inet_addr] made an alias, [sockaddr] made concrete, [socket_bool_option] made concrete
2009-02-12 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/_tags: [extlib.mli] now uses [use_optcomp_o]
2009-02-12 Jeremie Dimino <jeremie@dimino.org>
* build/optcomp/optcomp*.ml: created
* myocamlbuild.ml: adapt the semantic of optcomp tags
* **/_tags: adapt optcomp tags to the new behaviour
2009-02-12 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/main/nothreads/batteries.ml: [Safe_float] added
* src/main/threads/batteries.ml: [Safe_float] added
* src/core/extlib/extFloat.ml*: [Safe_float] added
* src/core/extlib/extFloat.ml: flattened
* src/core/extlib/extFloat.ml: [Base_safe_float] added
* src/core/extlib/number.ml*: [NaN] added
* src/syntax/pa_openin/pa_openin.ml: "include" replaced with "with"
* src/batteries_toolchain/ocamlbuild: now compiling [myocamlbuild.ml] using regular ocamlbuild
2009-02-11 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/batteries_config.ml*: [max_array_length], [word_size], [max_string_length] added
* Makefile.in: [tests] now uses regular [ocamlbuild] for cleanup
* build/fix_camlp4_print.ml: created
2009-02-10 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/enum.ml*: [( /@ )], [( @/ )] added
* src/core/extlib/extPervasives.mli: [( ~~ )] renamed [( --~ )]
* src/core/extlib/enum.ml*: [( ~~ )] renamed [( --~ )]
* src/core/extlib/extInt.mli: Doc typo fixed
* src/core/extlib/extBuffer.mli: Doc typo fixed
* src/core/extlib/extPrintf.mli: Doc typo fixed
* src/core/extlib/extUnix.mli: Doc typo fixed
2009-02-09 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extRandom.ml*: [State.enum_*] added, [State.random_enum] added, [random_enum_with_state] renamed prandom_enum] and redefined from [State.random_enum]
* src/core/extlib/extBigarray.ml: flattened
* src/core/extlib/extBigarray.ml: [enum] rewritten
* src/core/extlib/extArray.ml: [backwards] now uses [pre_decr], counts from [length] and stops at [0]
* src/core/extlib/IO.mli: [output_channel] now accepts optional argument [cleanup]
* src/core/extlib/innerIO.ml: [inherit_in], [inherit_out] added
* src/core/extlib/extUnix.ml: [open_connection] rewritten
* src/core/extlib/extUnix.ml*: [input_of_descr], [output_of_descr], [open_process_in], [open_process_out], [open_process], [open_process_full], [open_connection], [establish_server] now accept optional argument [cleanup]
* src/core/extlib/innerIO.ml*: [output_channel] now accepts optional argument [cleanup]
* Makefile.in: [tests], [tests-byte] added, added to [reinstall], [rebyte]
* src/main/threads/batteries.ml: [Legacy.Digest] added
* src/main/nothreads/batteries.ml:
* src/core/extlib/extHashtbl.mli: Documentation updates
* src/core/extlib/extUnix.ml: [open Std] removed
* src/core/extlib.mlpack: [ExtDigest] added
* tests/test_digest.ml: created
* tests/testing.ml: created
* src/main/threads/batteries.mllib: [Digest] removed
* src/main/nothreads/batteries.ml: [Digest] replaced with [Extlib.ExtDigest.Digest]
* src/main/threads/batteries.ml: [Digest] replaced with [Extlib.ExtDigest.Digest]
* src/main/threads/batteries.mllib: [Digest] removed
* src/core/extlib/extDigest.ml: created
* src/core/extlib/extDigest.mli: created
2009-02-08 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extRandom.ml*: made enumerations clonable.
* doc/batteries/html/setup.html: documentation updated.
* Makefile.in: [examples] now uses our [ocamlbuild]
* examples/*: [myocamlbuild.ml] removed
2009-02-07 Jeremie Dimino <jeremie@dimino.org>
* src/syntax/pa_strings/pa_strings.ml: fixed expansion of [ur"text"]
* doc/batteries/html/extensions.html: documentation of the extension [ur"text"]
* src/syntax/pa_strings/pa_estring.ml: import a bugfix from estring: expansion in
class expressions
* build/optcomp/*: upgrade to optcomp 1.1 (for bugfixes)
2009-02-07 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/batteries_toolchain/ocamldep: created
* src/batteries_toolchain/ocamlopt: [batteries.pa_type_conv.syntax], [batteries.pa_comprehension.syntax], [batteries.pa_strings.syntax], [batteries.sexplib.syntax] added
* src/batteries_toolchain/ocamlc: [batteries.pa_type_conv.syntax], [batteries.pa_comprehension.syntax], [batteries.pa_strings.syntax], [batteries.sexplib.syntax] added
* src/batteries_toolchain/ocamlbuild: created
* doc/batteries/html/setup.html (USE_OCAMLFIND): added [pa_comprehension]
2009-02-06 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/main/nothreads/batteries.mllib: [Toolchain] removed
* src/main/threads/batteries.mllib: [Toolchain] removed
* src/core/extlib/rope.ml: [splice] now accepts negative offsets
* src/core/extlib/extString.ml*: [splice] now accepts negative offsets and too long lengths
* src/core/extlib/rope.ml: [max_int], [min_int] created
* src/main/threads/batteries.ml: [Packages] is now [Libs.Findlib], [Compilers] is now [Libs.Compilers]
2009-02-05 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/main/toolchain/*: exploded into src/libs/*
* src/main/threads/run.ml: now handling several plug-ins and arguments
* src/core/toolchain/builtin_tools.ml*: [`dontlink] removed
* src/core/toolchain/batlib_Findlib_Findlib.ml*: [list_packages] now accepts an [output]
2009-02-04 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* Makefile.in: [install] now installs run.byte/run.native
* src/batteries_toolchain/run.ml: created
* src/core/extlib_threads/extMutex.mli: Module comments moved up.
* build/intro.text: alpha 2 -> alpha 3
* doc/batteries/html/about.html: now using [./batteries_large.png]
* src/core/extlib/rope.ml*: [( ^^^ )] added
* src/core/extlib/enum.ml: [MicroList] added
* src/core/extlib/enum.ml: [take] reimplemented
* src/core/extlib/enum.ml*: [skip] added
* src/core/extlib/rope.ml: Documented
* src/syntax/pa_strings/pa_strings.ml: [r] now uses [Batteries.Rope.compare]
2009-02-03 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extPervasives.mli: [invisible_args] added
* src/core/extlib/std.ml*: [invisible_args] added
* src/core/extlib/extUTF8.ml*: [filter] added
* src/core/extlib/rope.ml*: [filter] added
* src/core/extlib/extString.ml*: [filter] added
* src/core/extlib/extStream.mli: Author name
* src/core/extlib/extBig_int.ml: flattened
* src/core/extlib/extBig_int.ml: [( --- )] now checks if [x <] rather than [x >=], decreases with [pred]
* configure.ac: [BUILD_DOC] added
* Makefile.in: [BUILD_DOC] added
* src/core/extlib/enum.ml: [( --- )] now checks if [x <] rather than [x >=]
* src/core/extlib/Int32.ml: [( --- )] now checks if [x <] rather than [x >=], decreases with [pred]
* src/core/extlib/Int64.ml: [( --- )] now checks if [x <] rather than [x >=], decreases with [pred]
* src/core/extlib/Int.ml: [( --- )] now checks if [x <] rather than [x >=], decreases with [pred]
* src/core/extlib/Nativeint.ml: [( --- )] now checks if [x <] rather than [x >=], decreases with [pred]
* src/core/extlib/extPervasives.ml*: [scanl] added
* src/core/extlib/file.mli: more documentation
* src/core/extlib/file.ml*: [size_of], [size_of_big], [chmod], [set_permissions] added
2009-02-03 Edgar Friendly <thelema314@gmail.com>
* src/core/extlib/enum.ml*: Enum.{uniq, reduce} added
2009-02-01 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* doc/batteries/html/about.html: changed link to image
* src/core/extlib/extSet.mli: @documents added
* src/core/extlib/extMap.mli: @documents added
* src/core/extlib/extHashtbl.mli: @documents added
2009-01-30 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* Makefile.in: [install] now does [chmod] on [ocaml], [ocamlc], ...
* configure.ac: added destination directory test
* src/batteries_toolchain/ocaml.in: created
2009-01-29 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* myocamlbuild.ml: [use_sexplib] now available also for target [doc]
* src/batteries_toolchain/batteries_help.ml: in [load_index], only adding [basename] and [leafname] if they're not equal
* src/main/nothreads/batteries.ml: [Data] added
* src/core/extlib/substring.mli: What the heck is this module?
* src/main/nothreads/batteries.ml: [Vect] added
* src/main/threads/batteries.ml: [Vect] added
* src/core/extlib.mlpack: [OptionLabels], [LazyListLabels] removed
* src/core/_tags: extlib.mli now uses [use_sexplib] instead of [pkg_sexplib]
* myocamlbuild.ml: [use_sexplib] added
* src/core/extlib/lazyList.ml*: [ ^:^ ] added
* examples/: rearranged
* src/main/threads/batteries.ml: [LazyList] added
* src/main/nothreads/batteries.ml: [LazyList] added
* src/batteries_toolchain/batteries_help.ml: in [kind_of_name], "language" is also associated to [Topics]
* build/META.in: [pa_comprehension.syntax] restored
2009-01-28 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* .gitignore: removed [ocaml] and [configure]
* build/odoc_tags.ml: Jokes added
* src/batteries_toolchain/top.ml: [print_*] registered
* src/core/extlib.mlpack: moved [ExtString] above [ExtUTF8]
* build/META.in: in [archive(toploop)], [batteries_toolchain.cma] replaces [batteries_help.cmo]
* src/batteries_toolchain/ocaml: argument of [ocaml -init] now defined from [`ocamlfind`]
* src/batteries_toolchain.mllib: created
* Makefile.in: [top] now depends on [batteries_toolchain.cma]
* src/batteries_toolchain/batteries_print.ml*: created
* src/_tags: batteries_toolchain included
* src/core/extlib/rope.ml*: [to_string], [of_string] added
* batteries.godiva (Depends): godi-ocamlnet
* src/syntax/pa_strings/pa_strings.ml: "u" is not shared anymore
* doc/batteries/myocamlbuild.ml: added pa_string
2009-01-27 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/toolchain/batlib_Sexp_Conv.mli: [opaque] renamed [sexp_opaque]
* src/core/toolchain/_tags: batlib_Sexp_Conv.ml now uses [use_optcomp]
* src/core/toolchain/batlib_Sexp_Conv.ml: added #if for [ParseError]/[Parse_error] upstream renaming
* src/core/_tags: extlib.mli now uses [use_optcomp]
* src/core/extlib/extGc.mli: [control.allocation_policy] added, for OCaml 3.11
* doc/batteries/html/extensions.html: flattened
* src/main/threads/batteries.ml: [ExtArg] replaces [Batlib_Baselib_Arg]
* src/core/extlib/extArg.ml*: created
* src/core/extlib/extPervasives.ml*: [String.lowercase], [String.uppercase] added
* src/core/extlib/enum.ml*: [flatten] added
* src/main/nothreads/batteries.ml: [ExtSys] replaces [Sys], [ExtUnix] replaces [Unix]
* src/main/threads/batteries.ml: [ExtSys] replaces [Batlib_Baselib_Sys]
* src/core/extlib.mlpack: [ExtSys] added
* src/core/extlib/extSys.ml*: created
* src/syntax/pa_strings/pa_estring.ml: conditional compilation added
* myocamlbuild.ml: [Preprocessing] added
2009-01-26 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/syntax/pa_batteries/pa_batteries.ml: fixed comments
* build/META.in: [pa_strings] added
* Makefile.in: pa_strings.cmo, pa_estring.cmo, pa_estring_top.cmo added
* src/syntax/pa_strings/pa_strings.ml: created
* examples/examples.itarget: [conv] added
* examples/conv.ml: created
* src/core/extlib/charEncodings.ml*: [Malformed_code] added
* src/core/extlib/charEncodings.ml: [transcode_out] now doesn't use [Encoding.convert_out]
* src/core/extlib/charEncodings.ml: [transcode_in] now doesn't use [Encoding.convert_in]
* src/core/extlib/IO.ml: flattened
* src/core/extlib/charEncodings.ml: now comparing encodings names rather than encodings themselves
* src/core/extlib/charEncodings.ml*: [of_stuff], [stuff_of] renamed [as_encoded]/[encoded_as]
2009-01-25 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* examples/pair.ml: Made parametric, documented
* src/main/nothreads/batteries.ml: [CharEncodings] added
* src/main/threads/batteries.ml: [CharEncodings] added
* src/core/extlib.mlpack: [CharEncodings] added
* src/core/extlib/charEncodings.ml: ".mar" removed
* src/core/extlib/charEncodings.ml*: [t], [of_stuff], [stuff_of] created
* src/core/extlib/std.ml*: [**>] reverted to [<|], [<**] reverted to [|>]
* src/core/extlib/extPervasives.ml: [**>] reverted to [<|]
2009-01-24 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extUTF8.ml: flattened
* src/core/extlib/charEncodings.ml*: created
* src/core/extlib/extPervasives.mli: [**>] reverted to [<|]
2009-01-23 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extUnix.ml: flattened
* src/main/threads/batteries.ml: [Date] added
* src/libs/ocamlnet/_tags: [pkg_sexplib] added
* src/libs/libs.mlpack: [ExtNetDate] added
* src/libs/ocamlnet/extNetdate.ml*: created
* src/core/extlib/extList.ml: flattened
* src/core/extlib/dynArray.ml: [keep] rewritten from [filter]
* src/core/extlib/dynArray.ml: [TYPE_CONV_PATH] adapted
* src/core/extlib/dynArray.ml*: [filter], [filter_map] added
* src/core/extlib/dynArray.ml*: [filter] renamed [keep]
* src/core/extlib/extPervasives.ml*: [( /@ )], [( @/ )] added
* src/core/extlib/dllist.ml: [TYPE_CONV_PATH] adapted
* src/core/extlib/dllist.ml*: [filter], [filter_map] added
2009-01-22 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/rope.ml: [TYPE_CONV_PATH] adapted
* src/core/extlib/extUChar.mli: Documentation repaginated
* src/core/extlib/rope.ml*: [get], [set] changed order of arguments
* src/core/extlib/rope.ml: [explode], [implode], [capitalize], [uncapitalize], [splice] implemented
* src/core/extlib/rope.ml: [apply1] added
* src/core/extlib/rope.mli: [strip], [capitalize], [uncapitalize], [join], [slice], [explode], [implode], [compare], [compare_without_case]
* src/core/extlib/rope.ml: [nsplit] rewritten
* src/core/extlib/rope.mli: [Invalid_rope] added
* src/core/extlib/rope.ml*: [replace] now uses labels
* src/core/extlib/rope.ml*: [rfind], [rfind_from], [find_from], [rsplit] added
* src/core/extlib/extString.mli: Documentations update
* src/core/extlib/rope.mli: [create] removed
* src/core/extlib/rope.ml: [of_list], [to_list] implemented
* src/core/extlib/extBigarray.ml*: [enum] added
2009-01-21 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extString.ml*: [rsplit] added
* src/batteries_toolchain/top.ml: [netstring] now loaded manually
* src/batteries_toolchain/batteries_help.ml: Added final newline to error messages.
* src/batteries_toolchain/batteries_help.ml: replaced
2009-01-20 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extString.ml*: [rfind], [find_from], [rfind_from] added to [Cap]
* src/main/nothreads/batteries.ml: [Batteries_config] added
* src/main/threads/batteries.ml: [Batteries_config] added
* src/main/nothreads/batteries.mllib: [Batteries_core] removed
* examples/cat2.ml: adapted operators to [ <** ]
* examples/parallelsort.ml: adapted operators to [ <** ]
* examples/browser.ml: added
2009-01-19 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extString.ml: [nsplit] rewritten
* src/core/extlib/extString.ml*: [rfind], [rfind_from] added
* src/core/extlib/extString.ml: [find_from] now checks whether [ofs] falls within bounds
* src/core/extlib/extString.ml: [find] now uses [find_from]
* src/core/extlib/extString.ml*: [find_from] added
2009-01-18 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extBuffer.ml*: applied Dawid Toton's patch
* src/core/extlib/extBuffer.ml: [TYPE_CONV_PATH] adapted
* src/core/extlib/extUnix.ml: [open_connection] now uses [ **> ] instead of [ <| ]
* src/core/extlib/extPervasives.mli: <| renamed **>, |> renamed <**
* src/core/extlib/std.ml*: <| renamed **>, |> renamed <**
2009-01-11 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/rope.ml: [sub] now defined from a function [aux]
* src/core/extlib/rope.ml: [left], [right], [head], [tail] now use new order of arguments for [sub]
* src/core/extlib/rope.mli: changed order of arguments in [sub]
* src/core/extlib/uCharParser.ml: [Rope.concat] replaced with [Rope.append]
* src/core/extlib/rope.ml*: [concat_sep] renamed [concat]
* src/core/extlib/rope.ml: [append] renamed [append_us]
* src/core/extlib/path.ml: [RopeAdapter.length_bytes] is now defined from [Rope.length]
* src/core/extlib/rope.mli: [compare], [compare_without_case] added
* src/core/extlib/extPervasives.ml: [Enum] now not included anymore
* src/core/extlib/rope.ml: [compare] implemented
* src/core/extlib/rope.ml: [compare_without_case] implemented
* src/core/extlib/enum.ml*: [compare] added
* src/core/extlib/enum.mli: added documentation hyperlink to [Stream]
* src/core/extlib/path.ml: replaced [R.of_string] with [R.of_latin1]
2009-01-11 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/path.ml: added
* src/core/extlib/path.mli: added
2009-01-06 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/interfaces.ml*: header added
* build/odoc_tags.ml: [generate_element_index_by_topic] now prints exception in case of error
* build/odoc_tags.ml: in [adjust_top_from_comment], propagating [acc] instead of [top]
* build/odoc_tags.ml: [modules_by_topics] now returns an empty list instead of [Not_found]
* build/odoc_tags.ml: in initializer, removed custom tag "topic"
* build/odoc_tags.ml: in [sort_by_topics], replaced "topic" with "topic"/"{topic"
2009-01-05 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extStr.mli: created
* src/core/extlib/extStr.ml: created
* src/core/extlib.mlpack: [ExtStr] added
* src/main/threads/batteries.ml: [Batlib_Baselib_Str] replaced with [Extlib.ExtStr.Str]
* src/main/threads/batteries.mllib: [Batlib_Baselib_Str] removed
* src/main/nothreads/batteries.ml: [Batlib_Baselib_Str] replaced with [Extlib.ExtStr.Str]
* src/main/nothreads/batteries.mllib: [Batlib_Baselib_Str] removed
2009-01-03 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/main/nothreads/batteries.ml: [Digest] renamed [MD5]
* src/main/threads/batteries.ml: [Digest] renamed [MD5]
2008-12-16 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* build/odoc_tags.ml: [generate_elements_index_by_topic], [modules_by_topic], [topics] added
* build/odoc_tags.ml: [modules_by_topic], [topics] now initialized in [generate]
* build/odoc_tags.ml: [sort_by_topics] now uses a [StringSet] for the set of topics
* src/main/threads/batteries.ml: [Dlllist], [Dynarray], [MultiPMap], [Base64] added
* src/main/nothreads/batteries.ml: [Dlllist], Dynarray], MultiPMap], [Base64] added
2008-12-15 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/main/threads/batteries.mllib: Batlib_Baselib_Thread, Batlib_Baselib_Mutex, Batlib_Baselib_Condition, Batlib_Baselib_Event, Batlib_Baselib_StringLabels, Batlib_Baselib_Set removed
* src/core/extlib/extHashtbl.mli: removed [include] from documentation
* src/core/extlib/enum.mli: removed [include] from documentation
2008-12-14 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/enum.mli: ExceptionLess documentation modified
2008-12-08 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extPervasives.ml*: [undefined] added
2008-12-06 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* examples/unicode.ml: [rope1] now defined from [u1] rather than [s1]
* examples/unicode.ml: flattened
* examples/shuffle2.ml: flattened
* src/main/threads/batteries.ml: [Random] is now [Extlib.ExtRandom.Random]
* src/main/nothreads/batteries.ml: [Random] is now [Extlib.ExtRandom.Random]
* examples/parallelsort.ml: flattened
* examples/netchan-cat.ml: flattened
* src/main/nothreads/batteries.ml: [Netchannels] added
* examples/gzip.ml: flattened
* examples/gunzip.ml: flattened
* examples/cat.ml: flattened
* examples/accumulator.ml: flattened
* src/core/extlib/pSet.ml: [PA_TYPE_CONV] flattened
* src/core/extlib/pSet.ml: [exists] now uses [Return] instead of [Label]
* src/core/extlib/extString.ml: [PA_TYPE_CONV] flattened
* src/core/extlib/extString.ml*: in [Cap.t], removed constraints
2008-11-30 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extString.ml*: [repeat] added
2008-11-25 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* build/odoc_tags.ml: created
* src/main/threads/batteries.ml: rewritten
* src/main/nothreads/batteries.ml: rewritten
* src/core/extlib/extInt.ml*: [SafeInt] renamed [Safe_int]
* src/core/extlib/extInt.ml: [PA_TYPE_CONV] flattened
* src/core/extlib.mlpack: [ExtOo] added
* src/core/extlib/enum.ml: [PA_TYPE_CONV] flattened
* src/core/extlib/extOo.ml*: created
* src/core/extlib/enum.ml*: [of_object], [to_object] created
2008-11-20 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/main/nothreads/batteries_flat.ml: created
* build/tags.ml: created
2008-11-18 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/rope.ml: propagaged name change of [Labels]
* src/core/extlib/labels.ml*: renamed return.*
* batteries.ml (both): [Labels] renamed [Return]
* src/core/batteries_core_threads.ml: [Labels] renamed [Return]
* src/core/batteries_core.ml: [Labels] renamed [Return]
* src/core/extlib/IO.ml: [in_channel_of_input] created
* src/core/extlib/file.ml: [out_chan_mode], [in_chan_mode] created
* src/core/extlib/file.ml*: [open_temporary_out_flag], [open_temporary_out], [with_temporary_out] created
* src/core/extlib/extPervasives.ml*: redefined [first], [second]
2008-11-17 Edgar Friendly <thelema314@gmail.com>
* src/core/extlib/interfaces.ml (et al): Add Data.Interfaces as the place to put module types / interfaces (i.e. OrderedType)
2008-11-16 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extBigarray.ml*: created
* src/main/nothreads/batteries.mllib: [HashtblLabels] removed
* src/main/nothreads/batteries.ml: [MoreLabels] added, [HashtblLabels] removed
* src/main/threads/batteries.ml: [MoreLabels] added, [HashtblLabels] removed
* src/main/threads/batteries.mllib: [HashtblLabels] removed
* src/core/batteries_core_threads.ml: [HashtblLabels] removed
* src/core/batteries_core.ml: [HashtblLabels] removed
* src/core/extlib/extHashtbl.ml*: [map] now passes to [f] both the value and the key
* src/core/batteries_core_threads.ml: removed [SetLabels]
* src/main/threads/batteries.ml: removed [SetLabels]
* src/core/extlib/extSet.mli: [Labels], [ExceptionLess] added
* src/core/extlib/extArray.ml*: [Cap.Labels] added
2008-11-15 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* Makefile.in: [reinstall] now builds [top], [syntax]
* src/core/extlib.mlpack: [EnumLabels] removed
* src/core/batteries_core.ml: [ArrayLabels] removed
* src/core/extlib/extArray.ml: module [Labels] added
* src/core/extlib/extArray.ml*: [filter_map] added
* src/core/extlib/extArray.ml*: module [ExceptionLess] added
* src/core/extlib/extArray.ml*: [iter2i] added
* src/core/extlib/enum.ml: module [Labels] added
* src/core/extlib/enumLabels.ml*: removed
* src/syntax/pa_openin/pa_openin_r.ml: [multi_module_expr] now uses keyword [include], [module_binding0] exported
* src/syntax/pa_openin/pa_openin.ml: [multi_module_expr] now uses keyword [include]
* doc/batteries/html/extensions.html: Documentation on multi-aliasing
* src/core/extlib/enum.mli: Documentation on override modules
* src/main/nothreads/batteries.ml: [Common] added
* src/main/threads/batteries.ml: [RMutex], [Common] added
* src/core/extlib_threads/extPervasivesThreads.ml: removed content
* src/core/extlib/extPervasives.ml*: [lock] added
* src/core/extlib/concurrent.ml*: [create] added
* src/core/extlib_threads/extUnixThreads.ml: [lock] is now a [Concurrent.lock]
* src/main/nothreads/batteries.mllib: [InnerIO] removed
* src/main/threads/batteries.mllib: [InnerIO] removed
* src/core/extlib.mlpack: [InnerIO] added
* src/core/extlib/concurrent.mli: [type lock] becomes abstract
2008-11-14 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/innerIO.ml: [flush], [flush_all] now use [Concurrent.sync]
* src/core/extlib/concurrent.ml*: [try_lock] added
* src/core/extlib_threads/IOThreads.ml: now defines [lock] and [lock_factory]
* src/core/extlib_threads/IOThreads.mli: removed
* src/core/extlib_threads/extMutex.ml*: [make] added
* src/core/batteries_core_threads.ml: [Concurrency.Common] added
* src/core/batteries_core.ml: [Concurrency.Common] added
* src/core/extlib/IO.ml: [synchronize_in], [synchronize_out], [lock_factory] added
* src/core/extlib/innerIO.ml: [wrap_in] now uses [Concurrent]
* src/core/extlib/innerIO.ml: [wrap_out] now uses [Concurrent]
* src/core/extlib/innerIO.mli: now uses [Concurrent]
* src/core/extlib.mlpack: [Concurrent] added
* src/core/extlib/concurrent.ml*: created
2008-11-13 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/syntax/pa_openin/pa_openin_r.ml: [module_binding0], [multi_module_expr] added
* src/syntax/pa_openin/pa_openin.ml: [module_binding0], [multi_module_expr] added
* src/core/batteries_core_threads.ml: [IO] is now [Extlib_threads.IOThreads]
* src/core/extlib_threads/IOThreads.mli: created
* src/core/batteries_core_threads.ml: [Mutex] is now [Extlib_threads.ExtMutex.Mutex]
* src/core/extlib_threads.mlpack: [ExtMutex] added
* src/core/extlib_threads/extMutex.ml*: created
* src/core/extlib/innerIO.ml: [outputs_add], [outputs_remove], [create_in], [create_out] now protected by [lock], [unlock]
* src/core/extlib_threads/extPervasivesThreads.ml: [io_mutex], [io_lock], [io_unlock] added
* src/core/extlib/innerIO.ml*: [lock], [unlock] added
* src/core/extlib/innerIO.ml: [outputs_add] added
2008-11-12 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib_threads/extPervasivesThreads.ml*: created
* src/core/extlib_threads.mlpack: [ExtPervasivesThreads] added
* src/core/batteries_core_threads.ml: [Standard] is now [ExtPervasivesThreads.Pervasives]
* src/core/extlib/extUnix.ml*: [open_process_in], [open_process], [open_process_full], [establish_server], [open_connection] now accept an additional argument [autoclose]
* src/core/extlib/extUnix.ml*: [input_of_descr], [output_of_descr], [descr_of_input], [descr_of_output] added
* src/core/extlib/innerIO.ml: [empty_in] added, used in [input_channel]
* src/core/extlib/enum.mli: fixed documentation of [for_all]
2008-11-11 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/enum.ml: [seq] now applies post-operation rather than pre-operation
2008-11-10 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/uCharParser.ml: [ExtUTF8] opened
* src/core/extlib.mlpack: [UCharParser] added
* src/core/extlib/IO.mli: added [autoclose] to [IO]
* src/core/extlib/innerIO.ml*: added [autoclose] to [IO]
* Makefile.in: [config.ml] added, now creating [$(DOCDIR)]
* configure.ac: [config.ml] removed from dependencies
* build/odoc_generator_batlib.ml: in main, added warning about length
* config.ml.in: [documentation_root] now built from [@DOCDIR@]
* configure.ac: [OCAMLPKG_camomile] now substituted
* configure.ac: [INSTALLATION] added
* README: added [opt] and [instdoc]
* Makefile.in: [INSTALLATION] added
* Makefile.in: [DEST_TOP] now uses the directory of camomile
2008-11-09 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/IO.mli: Documentation added, functions reordered.
* src/core/extlib/IO.ml: [copy] now uses a default buffer or 4096
* src/core/extlib/extList.ml: [print_string] reimplemented with [sprintf2]
* src/core/extlib/extList.ml*: [print_string] renamed [sprint]
2008-11-08 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/IO.ml*: [copy] now accepts an additional argument
* src/core/_tags: [extlib_threads] added
* src/libs/camlzip/gZip.ml: [uncompress] now uses [wrap_in]
* src/core/extlib/IO.ml: [pos_in] now uses [wrap_in]
* src/core/extlib/IO.mli: [wrap_in] added
* src/core/extlib/extPervasives.ml*: [print_all], [prerr_all], [foreach] added
* src/core/extlib/IO.ml*: [close_all] added
* src/core/extlib/innerIO.ml*: [close_all] added
* src/core/extlib/innerIO.ml: [input.in_upstream] added
* src/core/extlib/innerIO.ml: [weak_*] created
* src/core/extlib/extPervasives.ml: [close_all] registered with [at_exit]
* src/core/extlib/innerIO.ml*: [close_all] added
* src/core/extlib/IO.ml: [copy] rewritten
2008-11-08 Edgar Friendly <thelema314@gmail.com>
* README: best make command now: [make all install]
* src/core/extlib/extList.ml*: [print_string] added (maybe add for other data types?)
* src/core/extlib/extUnix.ml*: [is_directory] added (maybe add more is_foo functions?)
* src/core/extlib/extUTF8.ml*: added submodule [Byte] for byte-indexed access to UTF8 strings. byte indexes are abstract so the type system will keep them separate from character indexes. [nth], [first], [last] now part of Byte
* src/core/extlib/extUTF8.ml*: Lots of internal changes, fixes. [contains], [contains_from], [rcontains_from], [rindex] added
* src/core/extlib/rope.ml*: skeleton code for some string functions, but some implemented: [contains], [contains_from], [left], [right], [head], [tail], [lchop], [rchop], [splice], [fill], [blit], [concat_sep], [escaped], [replace_chars], [replace], [split], [nsplit]
2008-11-07 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/IO.ml: [copy] now uses [write_chunks] / [chunks_of] rather than [write_lines] / [lines_of]
* src/core/extlib/innerIO.ml: [close_out] now recursively calls [close_out] of [out_upstream]
* src/core/extlib/base64.ml: in [encode], added anonymous argument to [create_out]
* src/core/extlib/IO.ml*: [wrap_out] created, [create_out] rewritten from [wrap_out]
* src/core/extlib/IO.mli: [lmargin] removed
* src/core/extlib/IO.ml: [pos_out] now doesn't [close] [out]
* src/core/extlib/innerIO.ml: [output.out_upstream] added, [create_out] now accepts argument [underlying]
* src/core/extlib/IO.ml*: when closing, [comb] now returns both accumulators
* src/core/extlib/IO.ml*: added argument [underlying] to [create_out]
* src/core/extlib/IO.ml*: [tab_out] now returns a [unit output], won't [flush] or [close]
underlying output
* src/batteries_toolchain/top.ml: added [open Standard]
* src/libs/camlzip/gZip.ml: tweaked error message
* src/libs/camlzip/gZip.ml*: [with_in], [with_out] added
* src/libs/common/compress.ml*: [with_in], [with_out] added
* src/core/extlib/IO.ml: [write_enum] added
* src/core/extlib/IO.ml: occurrences of [Enum.iter] replaced with [write_enum]
* src/core/extlib/innerIO.ml: [close_out] now calls [flush]
* src/core/extlib/innerIO.ml: [create_out] now won't automatically call [flush]
* src/libs/camlzip/gZip.mli: added hyperlinks into comments
* batteries.godiva (Depends): added [godi-zip]
* src/libs/camlzip/_tags: added [pkg_camlzip]
* src/batteries_toolchain/top.ml: added [open Batteries], [!] before [Sys.interactive]
2008-11-06 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* doc/batteries/html/toplevel.html: added more documentation
* doc/batteries/html/style.css: added class [code.example]
* src/batteries_toolchain/top.ml: now checks for interactivity
* src/core/extlib/pSet.ml*: [print] added
* src/core/extlib/pMap.ml*: [print] added
* src/core/extlib/extSet.ml*: created
* src/core/extlib/extHashtbl.mli: fixed documentation typo
* src/core/extlib/extStack.ml*: created
* src/core/extlib/extQueue.ml*: created
* src/core/batteries_core.ml: [Queue] is now [Extlib.ExtQueue.Queue]
* src/core/extlib.mlpack: [ExtMap], [ExtQueue], [ExtStack] added
* src/core/batteries_core.ml: module [Map] is now [Extlib.ExtMap.Map]
* src/main/threads/batteries.mllib: removed [Batlib_baselib_Gc], [Batlib_baselib_Unix], [Map]
* src/main/nothreads/batteries.mllib: removed [Batlib_baselib_Gc], [Batlib_baselib_Unix], [Map]
* src/core/extlib_threads/extUnixThreads.ml: replaced [Std] with [Extlib.Std]
* tests/Makefile: targets [all], [byte], [opt] removed, targets [bytelib] and [optlib] added
* src/batteries_toolchain/batteries_help.ml: occurrences of [Batteries_config] replaced with [Toolchain.Sysconfig]
* src/core/batteries_core_threads.ml: module [Toolchain.Sysconfig] added
* src/core/batteries_core.ml: module [Toolchain.Sysconfig] added
2008-11-05 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* doc/batteries/html/about.html (simple): Added a few lines on CDK
* src/batteries_toolchain/batteries_help.ml: Fixed typo in a string
2008-11-05 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/batteries_toolchain/ocamlcp: created
* src/batteries_toolchain/ocamlc: created
* src/batteries_toolchain/ocaml: renamed from bocaml
* src/batteries_toolchain/ocaml: now using [ocamlfind]
* src/core/batteries_toolchain: renamed from src/core/toplevel
2008-11-05 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib_threads/: created
* src/core/extlib_threads.mlpack: created
* src/main/threads/batteries.mllib: [InnerWeaktbl] added
* src/main/nothreads/batteries.mllib: [InnerWeaktbl] added
* src/core/batteries_core.ml: [Unix] is now [Extlib.ExtUnix.Unix]
* src/core/extlib/innerWeaktbl.ml*: added
* src/core/extlib/extUnix.ml*: added
* src/core/extlib.mlpack: [ExtUnix] added
2008-11-04 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/innerIO.ml*: [close_all] added
* src/core/extlib/extPervasives.ml: [flush_all] now uses [IO.flush_all]
* src/core/extlib/extPervasives.ml: [flush_all] now called automatically when exiting
* src/core/extlib/IO.mli: [flush_all] added
* src/core/extlib/innerIO.ml: [outputs], [Outputs] added
* src/core/extlib/innerIO.ml: [create_out] now adds a call to [flush] before the call to [close]
* src/core/extlib/innerIO.ml: [create_out] now adds [out] to [outputs]
* src/core/extlib/innerIO.ml*: [flush_all] added
2008-10-30 Edgar Friendly <thelema314@gmail.com>
* src/core/extlib/extList.ml*: [reduce], [min], [max] added
2008-10-26 Edgar Friendly <thelema314@gmail.com>
* src/core/extlib/rope.ml*: [index_from] added
* src/core/extlib/substring.ml*: added new library for substring manipulation (only byte strings now, no UTF8)
2008-10-25 Edgar Friendly <thelema314@gmail.com>
* src/core/extlib/extUTF8.ml*: [index] added
* src/core/extlib/rope.ml*: [iteri] extra argument, [bulk_iteri] added, [index] added (uses [bulk_iteri])
2008-10-24 Edgar Friendly <thelema314@gmail.com>
* src/core/extlib/enum.ml*: [clump] added - helper for char enum -> string enum conversion
* src/core/extlib/rope.ml*: [of_char] renamed to [of_uchar], [of_char] added to tke a non-utf char.
* src/core/extlib/rope.ml*: [of_bulk_enum] added
* src/core/extlib/rope.ml*: [make] added (redundant, but previous version probably had sharing problems)
* src/core/extlib/rope.ml*: [create], [init], [of_int], [of_float], [to_nt], [to_float], [bulk_map], [map], [bulk_filter_map], [filter_map] added
* src/core/extlib/extUTF8.ml*: [init], [map], [filter_map] added
2008-10-24 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* build/odoc_generator_batlib.ml: [generate_types_index] overloaded
* src/core/extlib/innerIO.ml: [close_in] and [close_out] now use [noop] when closing again/flushing again
after the input/output is closed
* src/core/extlib/IO.ml: [apply_enum] now uses [InnerIO.Input_closed]
* src/core/extlib/IO.ml: [apply_enum] removed one
* src/toplevel/batteries_help.ml: [browse] now displays an error message in case of problem
* doc/batteries/documentation.idex: language.idex added
* doc/batteries/language.idex: created
* src/toplevel/batteries_help.ml: [help] added
* src/toplevel/batteries_help.ml: [register] now looks for complete urls
* src/toplevel/batteries_help.ml: [help*] renamed [man*]
* Makefile: in [top], now using [ocaml -init]
* build/odoc_generator_batlib.ml: in [generate_external_index] fixed typo: "mark" replaced with "type"
* src/toplevel/batteries_help.ml: in [append], when creating new [RefList]s, adding element inside the list
2008-10-23 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/syntax/pa_batteries/pa_batteries.ml: split [top_phrase] in two
* Makefile: [DEST_TOP] added
* src/core/batteries_core_threads.ml: [Help] removed
* src/main/threads/batteries.ml: [Help] removed
* src/main/nothreads/batteries.ml: [Help] removed
* src/core/batteries_core.ml: [Help] removed
* src/core/extlib/IO.mli: [write_u*] documented
* myocamlbuild.ml: removed unused variables
* src/core/toolchain.mlpack: [Batteries_help] removed
* src/main/threads/batteries.mllib: removed useless modules
* src/main/nothreads/batteries.mllib: removed useless modules
* src/main/nothreads/batteries.ml: moved [Printexc] to [Control]
* src/core/extlib.mlpack: [ExtPrintexc] added
* src/core/batteries_core.ml: [ExtPrintexc.Printexc] replaces baselib [Printexc]
* src/core/extlib/extPrintexc.ml*: added
* src/core/toolchain/batteries_help.ml: [register] now catches and prints exceptions
* src/core/baselib/batlib_Baselib_Printexc.mli: Fixed documentation typo.
* src/syntax/pa_batteries/_tags: [debug] added
* src/syntax/pa_batteries/pa_batteries.ml: [top_phrase], [top_phrase_next] added
* src/core/extlib/ref.mli: [protect] added
* src/syntax/pa_where/pa_where.ml: in [expr], [test_where_let] is now unused
* top.ml: created
* bocaml: created
* build/odoc_generator_batlib.ml: in [generate_external_index] added special case for types
* src/core/toolchain/batteries_help.ml: [auto_register] created
* src/core/batteries_config.ml*: created
* src/core/extlib/extPrintf.mli: Fixed documentation typo.
* config.pre: created
* Makefile: [BROWSER], [instdoc] added
2008-10-22 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/toolchain/batteries_help.ml: Added directives
* src/syntax/pa_batteries/pa_batteries.ml: removed [Toolchain.Help]
* src/core/toolchain/batteries_help.ml*: [help_*] added
* src/core/toolchain/batteries_help.ml*: [help] added
* src/core/toolchain/batteries_help.ml: [register] now uses [Scanf.scanf]
* src/core/toolchain/batteries_help.ml: [help_aux] now uses [find_help]
* src/core/toolchain/batteries_help.ml: [find_help] created
* build/odoc_generator_batlib.ml: in [generate_external_index], changed [fprintf] output string
* src/syntax/pa_batteries/pa_batteries.ml: [Toolchain.Help] added to [implem]
* Makefile: in [install], removed [*_pack.cmi]
* src/core/toolchain/batteries_help.ml*: created
* src/core/toolchain.mlpack: [Batteries_help] added
* src/core/batteries_core.ml: [Toolchain.Help] added
2008-10-21 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* build/odoc_generator_batlib.ml: [generate] now calls [generate_external_index]
* build/odoc_generator_batlib.ml: [generate_external_index] added
* src/core/extlib/innerIO.ml*: [compare_input], [compare_output] created
* src/core/extlib/innerIO.ml: [pipe] now uses [create_out], [create_in]
* src/core/extlib/innerIO.ml: [input_channel] now uses [create_in]
* src/core/extlib/innerIO.ml: [input_string] now uses [create_in], [Ref.post_incr]
* src/core/extlib/innerIO.ml: [output_channel] now uses [create_out]
* src/core/extlib/innerIO.ml: [output_buffer] now uses [create_out]
* src/core/extlib/innerIO.ml: [output_string] now uses [create_out]
* src/core/extlib/innerIO.ml: in [input], [in_id] added, in [output], [out_id] added
* src/core/extlib/extGc.ml*: created
* src/core/extlib/extBuffer.ml*: [add_channel], [output_buffer], [add_input] reworked to get rid of channels
* src/core/extlib/extStream.mli: [of_channel], [on_channel] removed
* src/main/threads/batteries.ml: [Standard] not included anymore
* src/main/nothreads/batteries.ml: [Standard] not included anymore
* src/core/batteries_core.ml: [Standard] is now [Extlib.ExtPervasives.Pervasives]
* src/core/extlib/extPervasives.mli: added parts of [Enum]
* src/core/extlib/option.ml*: [print] added
* src/core/extlib/multiPMap.ml*: [print] added
* src/core/extlib/lazyList.ml*: [print] added
* src/core/extlib/extHashtbl.ml*: [print] added
* src/core/extlib/extBuffer.ml*: in [print], removed optional arguments
* src/core/extlib/dynArray.ml*: [print] added
* src/core/extlib/enum.ml*: in [print], put optional arguments first
* src/core/extlib/dllist.ml*: [print] added
* src/core/extlib/bitSet.ml*: in [print], removed optional arguments
* src/core/extlib/extList.ml*: in [print], put optional arguments first
* src/core/extlib/extArray.ml*: in [Cap], added [print], [of_sexp], [to_sexp]
* src/core/extlib/extArray.ml*: in [print], put optional arguments first
* src/core/extlib/extPervasives.ml*: [input_value] added, [output_value] now [ExtMarshal.Marshal.output]
* src/core/extlib/extMarshal.ml*: created
* src/main/nothreads/batteries.mllib: [Pervasives], [Buffer], [Complex], [Big_int], [Num], [Printf], [Stream], [Int64], [Int32] removed
* src/core/batteries_core.ml: [ExtPervasives.Pervasives] replaced with [Extlib.Extpervasives.Pervasives]
* Makefile: in [install], added [IO.cmi], [innerIO.cmi], [toolchain.cmi]
* src/core/extlib.mlpack: [ExtPervasives] added
* src/core/extlib/extUChar.mli: in [of_digit], fixed [@raise]
2008-10-20 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/batteries_core.ml: [Standard] now contains [ExtPervasives.Pervasives]
* src/core/extlib/extPervasives.ml*: created
* src/core/extlib/extFloat.mli: [fpclass] renamed [fpkind]
* src/core/extlib/extBuffer.ml*: [enum], [of_enum] added
* src/core/batteries_core.ml: [Buffer] is now [ExtBuffer.Buffer]
* src/core/extlib/extBuffer.ml*: created
* src/core/extlib/rope.ml*: [bulk_backwards], [of_bulk_backwards] removed
* src/core/extlib/extString.ml: in [backwards], [i] shifted by 1
* src/core/extlib/ref.ml: [pre_decr], [post_decr] now add [-1]
* src/core/extlib/enum.ml: [print] now uses [print_a] to print the contents of the enumeration
* src/core/extlib/extUChar.ml: [is_lowercase] now uses [`Ll]
2008-10-18 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/rope.ml*: [enum] rewritten with [Enum.delay]
* src/core/extlib/rope.ml*: [backwards], [of_backwards], [bulk_enum], [of_bulk_enum], [bulk_backwards], [of_bulk_backwards], [of_char] added
* src/core/extlib/enum.ml*: [delay] added
* src/core/extlib/rope.ml*: [bulk_fold] added
* src/core/extlib/charParser.ml: [parse_string] becomes [parse]
* src/core/extlib/charParser.ml: [case_string] now uses [case_char]
* src/core/extlib/extUTF8.ml: [adopt] added
* src/core/extlib/extUTF8.mli: [string_as], [as_string] removed
* src/core/extlib/rope.ml: [of_string_unsafe] replaces [string_as]
* src/core/extlib/extUTF8.ml: [of_enum] now uses [validate]
* src/core/extlib/extUTF8.ml: [backwards], [of_backwards] added
* src/core/extlib/extString.ml*: [backwards], [of_backwards], [println] added
* src/core/extlib/enum.ml*: [print] added
* src/core/extlib/extArray.ml: [enum] now uses [Ref.post_incr], [Ref.copy]
* src/core/extlib/extArray.ml*: [backwards], [of_backwards] added
* src/core/extlib/ref.ml*: [copy] added
* src/core/extlib/rope.ml: [STRING] replaced with [UTF]
* src/core/extlib/extUChar.ml: [uppercase], [lowercase] added
* src/core/extlib/extUTF8.ml: [uppercase], [lowercase] added
* src/core/extlib/extUChar.ml*: [script], [category] added
* src/core/extlib/extUChar.ml*: [is_uppercase], [is_lowercase], [is_whitespace], [is_newline], [print] added
* src/core/extlib/extUChar.ml: [Info] added
2008-10-17 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/std.mli: [flip] added
* src/core/extlib/extGenlex.ml: [ocaml_comment] now uses [const] instead of [discard]
* src/core/extlib/std.ml*: [( *** )] created
* src/core/extlib/std.ml*: [( /// )] renamed [( *** )]
* src/core/extlib/std.ml*: [discard] renamed [const]
* src/core/extlib/std.ml*: [pi_fst], [pi_snd] renamed [first], [second]
2008-10-16 Edgar Friendly <thelema314@gmail.com>
* examples/benchmark/*: Add list benchmark code
2008-10-16 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/parserCo.mli: removed [of_lexer]
2008-10-15 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/extGenlex.ml: [multiline_comment] rewritten
* src/core/extlib/parserCo.ml*: [debug_mode] added
* src/core/extlib/extInt.mli: Moved documentation of [Safe_int] to the outside of the module
* src/core/extlib/refList.ml*: [fold_left], [fold_right] added
* src/core/extlib/IO.ml: Removed debugging code from [tab_out]
* batteries.ml (both): [ParserCo], [CharParser] added
* src/core/batteries_core_threads.ml: [ParserCo], [CharParser] added
* src/core/batteries_core.ml: [ParserCo], [CharParser] added
* src/core/batteries_core_threads.ml: [ExtGenlex.Genlex] replaces [Batlib_Baselib_Genlex]
* src/core/batteries_core.ml: [ExtGenlex.Genlex] replaces [Batlib_Baselib_Genlex]
* src/core/extlib/ref.ml*: [get], [set] added
* src/core/batteries_core.ml: [ExtList.ListLabels] replaces [Batlib_Baselib_ListLabels]
* src/core/extlib/optionLabels.ml*: created
* src/core/extlib/pSet.mli: created
* src/core/extlib/pSet.ml: created
* src/core/extlib.mlpack: [MultiPMap], [OptionLabels], [PSet] added
* src/core/batteries_core.ml: [MultiPMap], [OptionLabels], [PSet] added
* src/core/batteries_core_threads.ml: [MultiPMap], [OptionLabels], [PSet] added
* src/core/extlib/multiPMap.ml: Created
* src/core/extlib/multiPMap.mli: Created
* src/main/threads/batteries.ml: [PMap] is now [PMap], not [Map]
* src/main/threads/batteries.ml: [MultiPMap] added
* src/main/nothreads/batteries.ml: [PMap] is now [PMap], not [Map]
* src/main/nothreads/batteries.ml: [MultiPMap] added
* src/main/threads/batteries.ml: added [Enum], [Int], [Option] to list of shortcuts
* src/syntax/pa_batteries/pa_batteries.ml: [interf], [interf_next] added
* doc/batteries/myocamlbuild.ml: [cl_camlp4r] now defined from [-pp]
* src/core/extlib/std.mli: Added [(**/**)] around values dealing [in_channel].
* src/core/extlib/IO.mli: Added newline after module comment.
* src/core/baselib/batlib_Baselib_Bigarray.mli: Moved comments of [GenArray]
* myocamlbuild.ml: [next_token] now separates '\r' \n' from other cases and sets [newline] accordingly
* myocamlbuild.ml: in [generate_mli], in [return], [newline] created
* doc/batteries/html/guidelines.html: created
* doc/batteries/html/extensions.html: added summary of additional keywords
* doc/batteries/html/setup.html: added installation instructions
* src/core/batteries_core_threads.ml: [Monad] is now defined by [Batteries_core_threads.Monad]
* src/core/batteries_core.ml: [Monad] is now defined by [Batteries_core_threads.Monad]
* src/main/nothreads/batteries.ml: [Monad] is now defined by [Batteries_core_threads.Monad]
* src/main/threads/batteries.ml: [Monad] is now defined by [Batteries_core_threads.Monad]
* myocamlbuild.ml: [generate_mli] reimplemented
2008-10-14 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* src/core/extlib/interfaces.ml: created
* src/core/extlib/number.ml*: in [Discrete], added [( -- )] and [( --- )]
* myocamlbuild.ml: [_PRODUCE_MLI_FROM_PACK], [_PRODUCE_PACKED_ML] added
2008-10-13 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* Makefile: target [odoc_generator_batlib.cmo] removed
* Makefile: [install] now installing [extlib.cmi]
* src/main/nothreads/batteries.mllib: removed numerous modules
* src/main/threads/batteries.mllib: removed numerous modules
* src/core/batteries_core.ml: now using [ExtPrintf.Printf] instead of [IO.Printf]
* src/core/extlib/extPrintf.ml*: created
* src/core/extlib.mlpack: [ExtPrintf] added
* examples/shuffle.ml: adapted to new order of arguments in [Array.print]
* myocamlbuild.ml: [rule ".packed.ml to .odoc"] and [rule ".mlpack to .packed.ml"] added
* build/intro.text: prefixed links to internal pages with "Inner."
* src/core/extlib/bitSet.ml*: [print] added
* src/core/extlib/extNativeint.ml: [print] now uses [InnerIO]
* src/core/extlib/extList.ml: [print] now uses [InnerIO]
* src/core/extlib/extList.ml: merged both implementations of [print]
* src/core/extlib/extArray.ml: [print] now uses [InnerIO]
* src/core/extlib/IO.ml: [stdin], [stdout], [stderr], [stdnull] moved to innerIO.ml*
* src/core/extlib/IO.ml*: [Printf] moved to innerIO.ml*
* src/core/toolchain/batlib_Sexp_Conv.mli: references [Extlib.InnerIO] instead of [Extlib.IO]
* src/core/extlib.mlpack: [InnerIO] added
* src/core/extlib/extInt32.ml: [print] added
* src/core/extlib/extInt64.ml*: [print] added
* src/core/extlib/extFloat.ml*: [print] added
* src/core/extlib/extUnit.ml*: [print] added
* src/core/extlib/extUnit.ml: [unit_string] added
* src/core/extlib/extChar.ml*: [print] added
* src/core/extlib/extComplex.ml*: [print] added
* src/core/extlib/extBool.ml*: [print] added
* src/core/extlib/extNum.ml*: [print] added
* src/core/extlib/extInt.ml*: [print] added
* src/core/extlib/extInt.ml: [ ( -- ) ] and [ ( --- )] moved to [BaseInt]
* src/core/extlib/extUTF8.ml*: [print] added
* src/core/extlib/rope.ml*: [print] added
* src/core/extlib/IO.ml: [input], [output], [create_in], [create_out], [read], [nread], [really_output], [input], [really_input], [really_nread], [close_in], [write], [nwrite], [write_buf], [output], [flush], [close_out], [read_all], [input_string], [output_string], [output_buffer], [input_channel], [output_channel], [input_enum], [string_enum], [output_enum], [pipe], [cast_output], [read_byte], [read_signed_byte], [read_string], [read_line], [read_ui16], [read_i16], [read_i32], [read_real_i32], [read_i64], [read_double], [read_float], [write_byte], [write_string], [write_line], [write_ui16], [write_i16], [write_i32], [write_real_i32], [write_i64], [write_double], [write_float] moved to [InnerIO]
* src/core/extlib/IO.ml: [write_rope] now defined from [Rope.print]
* src/core/extlib/IO.mli: now defines [input] and [output] from [InnerIO]
* src/core/extlib/innerIO.ml: created
* src/core/extlib/innerIO.mli: created
* src/core/extlib/extInt.ml: [enum] now uses [Ref.post_incr] instead of [Ref.pre_incr]
* src/core/extlib/ref.ml*: exchanged [pre*] and [post*]
* src/core/extlib.mlpack: sorted in topological order, just in case
* ChangeLog: skipped lines
2008-10-12 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>
* myocamlbuild.ml: [generate_sorted] added
* myocamlbuild.ml: rule ".mlpack to .sorted conversion rule" added
* src/main/threads/batteries.ml: all module names now written in full
* src/main/nothreads/batteries.ml: all module names now written in full
* src/main/nothreads/batteries.mllib: rewritten
* src/main/threads/batteries.mllib: rewritten
* src/core/batteries_core.ml: in [Printf], removed reference to [make_list_printer]
* src/core/batteries_core.ml: in [Toolchain], [Batlib_Findlib_Findlib] becomes [Toolchain.Batlib_Findlib_Findlib]
* src/core/extlib/enum.ml: in [seq], removed reference to [Ref]
* src/core/extlib/extArray.ml*: in [print], changed the order of arguments
* src/core/extlib/extList.ml*: in [print], changed the order of arguments
* doc/batteries/html/extensions.html: removed the section about toplevel expressions
* IO.ml: removed dependency on [ExtString]
* IO.ml: [string_enum] added
* IO.ml: [chars_of] now uses [string_enum]
* IO.ml: [output_enum] now uses [string_enum]
* extUTF8.ml: removed dependency on [ExtString]
* extUTF8.ml: [string_splice] added
* extUTF8.ml:
* extString.ml*: [print] added
* extList.ml: changed default values of optional arguments of [print]
* extArray.ml: changed default values of optional arguments of [print]
* pa_mainful/: removed
* odoc_generator_batlib.ml:
* batteries.godiva: [Depends] godi-bin-prot added
* ChangeLog: changed format of dates from mm/dd/yyyy to yyyy-mm-dd
* src/core/extlib/IO.mli: in [Printf], documentation typoes fixed
* src/core/extlib/ref.ml*: [print] added
* doc/batteries/myocamlbuild.ml: [cl_use_batteries_o] now empty
2008-10-12 Edgar Friendly <thelema314@gmail.com>
* extUTF8.mli: [UTF8.t] no longer [= string], but abstract, validate now takes a [string] instead of [UTF8.t]
* extUTF8.ml*: add [of_string_unsafe]
* rope.mli, IO.ml: fixes related to above changes
2008-10-12 Edgar Friendly
* Makefile: [install], [syntax] now don't use [pa_mainfun]
2008-10-11 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* extInt.ml*, extInt32.ml*, extInt64.ml*, extBig_int.ml*: [( -- )], [( --- )] added
* extInt32.ml, extInt64.ml, extNativeint.mli: [type t] moved upwards
2008-10-10 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* about.html: created
* extFloat.ml*: [exp], [log], [log10], [cos], [sin], [tan], [acos], [asin], [atan], [atan2], [cosh], [sinh], [tanh], [ceil], [floor], [infinity], [neg_infinity], [nan], [epsilon], [pi], [frexp], [ldexp], [modf], [fpclass], [classify] added
* batteries_core.ml: now use [ExtStream.Stream] instead of [Batlib_baselib_Stream]
* extArray.ml?: [print] added
* IO.ml: [identity] created
* pa_mainfun.ml: created
* META: [pa_mainfun] added
* Makefile: [install], [syntax] now handle [pa_mainfun]
* extList.mli: [t_of_sexp], [sexp_of_t] added to [ExtList.List]
* extlib/*.mli: documented [@author]
* batteries*ml: [Ref] added
* extlib.mlpack: [Ref] added
2008-10-09 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* batlib_Baselib_Buffer.mli:
* batlib_Baselib_Digest.mli:
* batlib_Baselib_Lazy.mli:
* batlib_Baselib_Queue.mli:
* batlib_Baselib_Stack.mli:
* batlib_Baselib_Conv.mli: [with sexp] replaced with explicit type declarations
* batlib_Baselib_Conv.mli: comments containing [@raise] fixed
* odoc_generator_batlib.ml: [default_style_options] tweaked
* option.ml*:
* global.ml*: [t_of_sexp], [sexp_of_t] added
* extlib/*.mli: replaced [with sexp] with [t_of_sexp] and [sexp_of_t]
* extList.ml*: [ListLabels] now defines type ['a t]
* rope.ml: in [of_ustring], [STRING.length s] replaces [String.length (of_string s)]
* examples: added
* IO.mli: [BigEndian] documented
* Makefile: [reinstall] added
2008-10-08 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* batteries_core.ml: [Random] is now [Extlib.ExtRandom.Random]
* doc/batteries/myocamlbuild.ml: tags [use_batteries] and [use_boilerplate] separated
* enum.ml*: [( // )] added
* std.ml*: [( // )] renamed [( /// )]
* std.ml*: [args], [exe] added
* pa_openin.ml: [module_with_init], [module_init], [one_or_more_modules], [add_initialization] added
* pa_openin_r.ml: created
* pa_batteries/: created
* file.ml*: [lines_of] added
* IO.ml: [close_at_end], [make_enum] created
* IO.ml: [*_of] now uses [make_enum]
* META: [pa_batteries] added
* Makefile: in [syntax], [pa_batteries] and [pa_openin_r] added
* Makefile: in [install], [pa_batteries] and [pa_openin_r] added
* extensions.html: created
* setup.html: added sections "More Control" and "Even More Control".
2008-10-07 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* batteries_type_conv.mli: [get_conv_path_el], [set_conv_path],
[push_conv_path], [pop_conv_path], [gen_derived_defs], [sig_generate],
[gen_derived_sigs]
* batteries_type_conv.mli: obsoleted
* pa_type_conv.ml: removed
* pa_where: created
* build/META: [pa_where] added
* build/threads/META:
* build/nothreads/META: [requires] added [camlp4]
* batteries.ml (both): [Pa_type], [Toolchain.Boilerplate.Type_conv] removed
* bitSet.ml: [TYPE_CONV_PATH] added
* bitSet.ml: [intern_of_sexp], [sexp_of_intern] added
* bitSet.ml: [type t] [with sexp] added
* dllist.ml*: [TYPE_CONV_PATH], [with sexp] added
* dynArray.ml*: [TYPE_CONV_PATH], [with sexp], [serialization] added
* extArray.ml*: [TYPE_CONV_PATH], [with sexp] added
* extBig_int.ml*: [TYPE_CONV_PATH], [with sexp] added
* extChar.ml*: [TYPE_CONV_PATH], [with sexp] added
* extComplex.ml*: [TYPE_CONV_PATH], [with sexp] added
* extFloat.ml*
* extHashtbl.ml*:
* extInt.ml*:
* extInt32.ml*:
* rope.ml*:
* result.ml*:
* refList.ml*:
* ref.ml*:
* pMap.ml*:
* option.ml*:
* lazyList.ml*:
* extUnit.ml*:
* extString.ml*:
* extNum.ml*:
* extNativeint.ml*:
* extList.ml*:
* extInt64.ml*:
* extRandom.ml*
* batlib_Baselib_Buffer.ml*:
* IO.ml*: merged Thelema's Unicode changes
* Rope.ml*: merged Thelema's Unicode changes
* UTF8.ml*: merged Thelema's Unicode changes
* result.ml*: replaced [Error] with [Bad]
* UTF8.mli: [concat], [join], [copy_set] added
* UTF8.ml*: becomes [ExtUTF8]
* extlib.mlpack: [ExtUTF8] replaces [UTF8]
* extlib.mlpack: [ExtUChar] replaces [UChar]
* batlib_Baselib_Pervasives.mli: ( & ) and ( or ) removed
* batlib_Sexp_Conv.*: created
* batteries*.ml: [Batlib_Sexp_Conv] added
* IO.ml*: [write_buf] added
2008-10-06 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* threads/batteries.ml: [Thread] now points to [Thread]
* builtin_tools.ml: [command] now uses a [list] rather than an [array]
* builtin_tools.ml: [ocamlc], [ocamlopt] now preprend the compiler name
* batteries*.ml: now use [Monad.S] rather than [Monad]
* batteries*.ml: [Numeric.Float] added
* batteries_threads.ml: now every leaf module is imported directly from [Batteries_core]
* src/syntax: created
* Makefile: [syntax] added
* Makefile: [install] now depends on [syntax]
* Makefile:
* META: [requires] camlp4
* pa_openin.ml: functorized
* pa_openin.ml: moved to original syntax
* doc/batteries/myocamlbuild.ml: added rules for [use_batteries] and [use_batteries_r]
* extlib/install.ml: removed
* core/_tags: use_camlp4, use_camlp4_full
* batteries_type_conv.mli: [get_tparam_id] documentation changed
* batteries_type_conv.ml: split in two
* pa_type_conv.ml: created
* batteries.mllib (both): [install] removed
2008-10-05 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* threads/batteries.mllib: hardcoded
* nothreads/batteries.mllib: hardcoded
* nothreads/_tags: removed [for-pack]
* Makefile: [batteries.mllib] now an empty target
* Makefile: [install] now installs [batteries.a]
* Makefile: [doc] now depends on [byte] instead of [batteries.cma]
* builtin_tools.mli: replaced [@see] comments by link syntax
* monad.mli: replaced [@see] comments by link syntax
* ../test/Makefile: created
* ../test/test_list.ml: created
* batlib_Camlp4_PreCast.*: added
2008-10-04 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* doc/batteries/myocamlbuild.ml: removed automatic "-thread"
* batteries_core.ml: loses [Threads]
2008-10-03 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* build/META: removed archives, added mt/-mt
* build/threads/META: fully rewritten
* build/nothreads/META: fully rewritten
* Makefile: fully rewritten
2008-09-30 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* enum.ml*: [hard_count] added
* IO.ml*: [feed] renamed [copy]
* myocamlbuild.ml: module [Pack] added
* batteries_core.ml: created
* batteries_core_pack.ml: created
* IO.ml*: [Printf.format] renamed [Printf.t]
2008-09-29 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* core/: created
* core/batteriesCore.ml: created
* src/additions/extlib: moved to core/extlib
* src/additions/misc/*: moved to core/extlib/
* threaded/batteries.ml: now depends on BatteriesCore
* nothreads/batteries.ml: now depends on BatteriesCore_nothreads
2008-09-28 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* misc/monad.*: created
* batteries.ml (both): [Monad] added
* batteries.ml (both): [format] removed
* IO.mli: comments restored from lost glue [Printf]
* IO.mli: [Printf] now not documented as a sub-module of [IO]
* extList.ml*: [Exceptionless] renamed [ExceptionLess]
* extList.ml*: [interleave] added
* extNum.ml*: [round], [floor], [ceil], [square], [is_integer], [approx], [quo], [sign] added
* extNum.mli: added a section "Obsolete" to the documentation.
* tools.ml*: created
2008-09-27 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* extHashtbl.mli: removed inconsistent [exists]
* extHashtbl.ml*: [HashedType], [S], [Make] added
* extHashtbl.ml: [include Hashtbl] replaced with manual inclusion
* extHashtbl.ml*: [Cap] created
* build/packdoc.ml: removed dependencies towards Batteries
* batteries.spec: removed dependency upon Extlib
* batteries_nothreads.ml: created
* Makefile: [batteries_nothreads.mllib], [batteries_nothreads.cma], [batteries_nothreads.cmxa] added
* Makefile: [install] now install [batteries_nothreads.*]
* build/_tags: made [batteries*] precious
2008-09-24 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* build/packdoc.ml: created
* Makefile: now uses build/packdoc
* batteries.ml: [Standard] removed
* batteries.ml: root now includes the former contents of [Standard]
* odoc_generator_batlib.ml:
* extString.ml?: [Cap] created
* extString.mli: [to_list], [of_list], [splice], [trim],
[compare_without_case] added
* batteries.ml: root now defines replacements for modules from
the base library
2008-09-23 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* extArray.ml*: [ROArray] removed
* extArray.ml*: [Cap] created
* extArray.ml*: [make_compare] added
* extArray.ml: [Array] not inlined anymore
* odoc_generator_batlib.ml: [get_manual_replacement] now returns a list of replacements
* odoc_generator_batlib.ml: in [generate_elements_index], [f_group] now checks if [Name.simple (name e)]
contains at least one character.
* extUnit.ml*: added
* extlib.mlpack: added [ExtUnit]
* batteries.ml: removed layer [Containers]
* batteries.ml: added [ExtUnit]
2008-09-22 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* main/*.ml: merged into main/batteries.ml
* main/_tags: added [pkg_threads]
* myocamlbuild.ml: added [-I +threads] to [ocamldoc] in presence of [pkg_threads]
2008-09-11 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* number.mli: merged module and submodule [Numeric]
* number.mli: [( *. )] becomes [( * )], etc.
* extNum.ml*: added
* extBig_int.ml*: added
* extInt.ml*, extInt32.ml*, extInt64.ml*, extNativeint.ml*: rewritten with new [Number]
* extArray.ml*: [ROArray] added
2008-09-10 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* layer_1/juice: moved out of [layer_1]
* layer_1/*: moved to [main]
* Makefile: [api.odocl] now doesn't insert [Batteries]
* Makefile: removed references to [batteries_layer_1]
* glue/misc: created
* additions: created
* additions/extlib: created
* additions/misc: created
2008-09-08 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* batlib_findlib.ml: removed
* batlib_persistent.ml: [Batlib_Extlib_PMap] added
* batlib_mutable.ml: [Batlib_Baselib_ArrayLabels] added
* odoc_generator_batlib.ml: [root] become [roots] (and becomes a list)
* odoc_generator_batlib.ml: [is_reachable_from_root] now a full method
* odoc_generator_batlib.ml: [generate_modules_index] uses [is_reachable_from_root]
* odoc_generator_batlib.ml: [html_of_Module_list] uses [is_reachable_from_root]
* batlib_Extlib_Hashtbl.mli: added [S], [HashedType], [Make]
* batlib_Extlib_List.ml: added [make_compare], [of_backwards], [backwards], [drop_while], [take_while],
[split_at], [assoc_inv], [rindex_ofq], [rindex_of], [index_ofq], [index_of], [find_map], [find_exn],
[rev_map2], [@], [at], [cons], [is_empty]
* batlib_Extlib_Hashtbl.mli: documented
* batlib_Extlib_List.mli: documented
* batlib_Extlib_Enum.mli: added alias ['a t = 'a Enum.t]
* batlib_Extlib_BitSet.mli: added alias ['a t = 'a BitSet.t]
* batlib_Extlib_Dllist.mli: added alias ['a t = 'a Dllist.t]
* batlib_Extlib_Dynarray.mli: added alias ['a t = 'a DynArray.t]
* batlib_Extlib_Global.mli: added alias ['a t = 'a Global.t]
* batlib_Extlib_OptParse.mli: added alias ['a Opt.t = 'a Opt.OptParse.t], [Formatter.t = OptParse.Formatter.t],
[OptParser.t = OptParse.OptParser.t], [OptParser.group = OptParse.OptParser.group]
* batlib_Extlib_PMap.mli: added alias [t = PMap.t]
* batlib_Extlib_RefList.mli: added alias [t = RefList.t]
* batlib_Extlib_Unzip.mli: added alias [t = Unzip.t], [error_msg = Unzip.error_msg]
* batlib_Baselib_Arg.mli: added alias [spec = Arg.spec]
* batlib_Baselib_Big_int.mli: added alias [big_int = Big_int.big_int]
* batlib_Baselib_Bigarray.mli: added plenty of aliases
* batlib_Baselib_Buffer.mli: added alias
* batlib_Baselib_CamlInternalMod.mli: added alias
* batlib_Baselib_CamlInternalOO.mli: added aliases
* batlib_Baselib_Condition.mli:
* batlib_Baselib_Complex.mli:
* batlib_Baselib_Event.mli:
* batlib_Baselib_Format.mli:
* batlib_Baselib_Gc.mli:
* batlib_Baselib_Lexing.mli:
* batlib_Baselib_Marshal.mli:
* batlib_Baselib_Mutex.mli:
* batlib_Baselib_Num.mli:
* batlib_Baselib_Obj.mli:
* batlib_Baselib_Pervasives.mli:
* batlib_Baselib_Queue.mli:
* batlib_Baselib_Scanf.mli:
* batlib_Baselib_Stream.mli:
* batlib_Baselib_Str.mli:
* batlib_Baselib_Sys.mli:
* batlib_Baselib_Thread.mli:
* batlib_Baselib_Unix.mli:
* batlib_Baselib_Weak.mli: added aliases for all types
2008-09-07 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* [everything moved around!]
* build/odoc_generator_batlib.ml: [#generate] now initialises [list_values], [list_exceptions],
[list_types], [list_attributes], [list_methods], [list_classes], [list_class_types], [list_modules]
and [list_module_types]
* build/odoc_fhtml.ml: removed
* build/odoc_generator_batlib_old.ml: removed
* batlib_Extlib_String.mli: documented
* batlib_Extlib_DynArray.ml: renamed batlib_Extlib_Dynarray.ml
* batlib_Extlib_Hashtbl.ml: created
* batlib_Baselib_SetLabels.ml: created
* META: dependency on [str] added
* doc: created
2008-09-06 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* test/: created
* syntax/test: moved to test/syntax
* odoc_generator_batlib.ml: [#generate_index] now sets left frame to "root_modules.html"
* odoc_generator_batlib.ml: [merge_info_opt] created
* odoc_generator_batlib.ml: [rebuild_structure] now uses [merge_info_opt] pervasively
* odoc_generator_batlib.ml: [add_renamed_module] now caches informations
* odoc_generator_batlib.ml: [#generate] now correctly puts values names into [known_values_names]
2008-09-05 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* batlib_Baselib_Pervasives.mli: headers removed, channel operations hidden
* batlib_Baselib_Array.ml*: removed
* batlib_Baselib_String.ml*: removed
* batlib_Baselib_List.ml*: removed
* batlib_Extlib_Array.mli: documented
* batlib_Baselib_*.mli: added [@replace]
* batlib_Extlib_*.mli: added [@replace]
* juice/godi: removed
* juice/_tags: removed references to GODI
* batlib_toolchain.ml: removed references to GODI
* odoc_generator_batlib.ml: added [known_*]
* odoc_generator_batlib.ml: added [is_*]
* odoc_generator_batlib.ml: added [what_is]
* odoc_generator_batlib.ml: [get_manual_replacement] now uses strings "document"
* odoc_generator_batlib.ml: [make_link], [has_parent] added
* odoc_generator_batlib.ml: all links now generated with [make_link]
* odoc_generator_batlib.ml: [generate_elements_index] now creates html lists
* odoc_generator_batlib.ml: [generate_modules_index] now sorts module list using [has_parent]
* odoc_generator_batlib.ml: [html_of_Module_list] now sorts module list using [has_parent]
* odoc_generator_batlib.ml: [html_of_Index_list] adds button "Home"
* odoc_generator_batlib.ml: [html_of_Ref] now guesses types using [what_is]
* odoc_generator_batlib.ml: [generate] now initialises [know_*]
* odoc_generator_batlib.ml: [index_prefix] now is "root"
* odoc_generator_batlib.ml: [generate_index] now generates frames
* odoc_generator_batlib.ml: [inigializer] now places stuff in [default_style_options]
* odoc_fhtml.ml: imported
2008-09-04 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* Makefile: [META] added
* Makefile: [doc] restored to [ocamlbuild]
* META: moved to build/
* babtlib.spec: moved to build/batteries.spec
* GUIDELINES: added
* batlib_Baselib_Str.ml: created
* odoc_generator_batlib.ml: in [create_fully_qualified_idents_links], [find_renamings] added
2008-09-02 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* odoc_generator_batlib.ml: [create_fully_qualified_idents_links] created
2008-09-01 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* batlib.ml: receives [Control], [Data], [Languages], loses [Concurrency],
[Containers], [Math], [Text]
* batlib_data.ml: recreated, receives [Logical], [Numeric], [Text],
[Containers]
* batlib_text.ml: loses [Char], [String], [StringLabels]
* batlib_text.ml: renamed batlib_languages.ml
* batlib_containers.ml: loses everything, gains [Persistent] and [Mutable]
* batlib_persistent.ml: created
* batlib_text.ml: recreated, with [Buffer], [Char], [String], [StringLabels]
* glue/: renamed juice/
2008-08-31 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* batlib_text.ml: receives [Char], [String] and [StringLabels]
* batlib_data.ml: removed
* batlib_math.ml: created
* batlib.ml: replaced [Batlib_data] with [Batlib_math]
2008-08-29 David Rajchenbach-Teller <David.Teller@univ-orleans.fr>:
* *: created
Jump to Line
Something went wrong with that request. Please try again.