ocaml/stdlib
alainfrisch d736c2cd56 #6803: get rid of dangerous code that depends on the unspecified evaluation order for let-and bindings (report by Leo White). 2015-12-02 18:32:06 +01:00
..
.depend fix stdlib dependencies for .p.cmx 2015-11-04 11:04:34 +00:00
Compflags Fix PR#6417: sprintf broken when local module named Pervasives is in scope 2014-06-09 13:53:45 +00:00
Makefile merge branch 4.02 from 4.02.1 (rev 15540) to a few fixes after 4.02.2 (rev 16205) 2015-07-17 14:31:05 +00:00
Makefile.nt merge branch 4.02 from 4.02.1 (rev 15540) to a few fixes after 4.02.2 (rev 16205) 2015-07-17 14:31:05 +00:00
Makefile.shared fix stdlib dependencies for .p.cmx 2015-11-04 11:04:34 +00:00
StdlibModules merge changes from branch 4.02 from branching (rev 14852) to 4.02.0+rc1 (rev 15121) 2014-08-22 13:45:02 +00:00
arg.ml arg: Allow flags such as --flag=arg as well as --flag arg. 2015-11-25 22:18:47 +01:00
arg.mli arg: Allow flags such as --flag=arg as well as --flag arg. 2015-11-25 22:18:47 +01:00
array.ml GPR#250: Check for negative start element in Array.sub. 2015-10-05 09:02:05 +00:00
array.mli add create_float_array and deprecate make_float_array 2015-09-07 13:49:28 +00:00
arrayLabels.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
arrayLabels.mli add create_float_array and deprecate make_float_array 2015-09-07 13:49:28 +00:00
buffer.ml PR#6719: improve Buffer.add_channel when not enough input is available 2015-04-12 11:10:17 +00:00
buffer.mli Correcting various typos in documentation. 2015-08-28 00:07:57 +00:00
bytes.ml Replace uses of "noalloc" by [@@noalloc] 2015-10-06 10:58:22 +00:00
bytes.mli Replace uses of "noalloc" by [@@noalloc] 2015-10-06 10:58:22 +00:00
bytesLabels.ml merge branch "safe-string" 2014-04-29 11:56:17 +00:00
bytesLabels.mli Replace uses of "noalloc" by [@@noalloc] 2015-10-06 10:58:22 +00:00
callback.ml Change the representation of exception slots: instead of being represented as 'string ref', they are now blocks 2013-10-23 14:28:31 +00:00
callback.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
camlinternalFormat.ml GPR#268: Hexadecimal notation for floating-point numbers 2015-11-19 10:37:20 +01:00
camlinternalFormat.mli Add make_iprintf (make_printf optimised for ifprintf) to CamlinternalFormat. 2015-10-27 00:02:45 +00:00
camlinternalFormatBasics.ml GPR#268: Hexadecimal notation for floating-point numbers 2015-11-19 10:37:20 +01:00
camlinternalFormatBasics.mli GPR#268: Hexadecimal notation for floating-point numbers 2015-11-19 10:37:20 +01:00
camlinternalLazy.ml fix a few problems with whitespace and over-long lines 2013-03-09 22:38:52 +00:00
camlinternalLazy.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
camlinternalMod.ml Fix GPR#233: Make CamlinternalMod.init_mod robust to optimization 2015-08-21 14:37:11 +00:00
camlinternalMod.mli Fix PR#6307 2014-03-10 02:54:02 +00:00
camlinternalOO.ml #6803: get rid of dangerous code that depends on the unspecified evaluation order for let-and bindings (report by Leo White). 2015-12-02 18:32:06 +01:00
camlinternalOO.mli Replace uses of "noalloc" by [@@noalloc] 2015-10-06 10:58:22 +00:00
char.ml Remove dead code. 2015-10-16 17:04:56 +00:00
char.mli PR#6521: {Bytes,Char,String}.escaped are locale-dependent 2015-03-11 18:41:15 +00:00
complex.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
complex.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
digest.ml PR#6775: Digest.file leaks file descriptor on error 2015-02-15 21:11:07 +00:00
digest.mli PR#6494: Add equal function in modules Big_int, Bytes, Char, Digest, Int32, Int64, Nativeint, Num and String 2014-12-21 11:46:08 +00:00
filename.ml PR6695: Make Filename use only US-ASCII functions. 2014-12-21 11:46:16 +00:00
filename.mli minor filename.mli doc clarification 2014-12-21 11:46:04 +00:00
format.ml Merge pull request #267 from yallop/faster-ifprintf 2015-10-31 16:54:40 +01:00
format.mli Adding a tag for depecated tabbing boxes. 2015-11-12 18:37:52 +01:00
gc.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
gc.mli merge branch 4.02 from 4.02.1 (rev 15540) to a few fixes after 4.02.2 (rev 16205) 2015-07-17 14:31:05 +00:00
genlex.ml merge branch "safe-string" 2014-04-29 11:56:17 +00:00
genlex.mli Wrong quoting chase. 2013-05-29 18:03:55 +00:00
hashtbl.ml Replace uses of "noalloc" by [@@noalloc] 2015-10-06 10:58:22 +00:00
hashtbl.mli merge branch 4.02 from 4.02.1 (rev 15540) to a few fixes after 4.02.2 (rev 16205) 2015-07-17 14:31:05 +00:00
header.c merge branch 4.02 from 4.02.1 (rev 15540) to a few fixes after 4.02.2 (rev 16205) 2015-07-17 14:31:05 +00:00
headernt.c PR#5887: move the byterun/*.h headers to byterun/caml/*.h to avoid header name clashes 2014-12-27 14:41:49 +00:00
int32.ml Switch a few externals to [@@unboxed] 2015-11-03 17:20:05 +00:00
int32.mli Switch a few externals to [@@unboxed] 2015-11-03 17:20:05 +00:00
int64.ml Switch a few externals to [@@unboxed] 2015-11-03 17:20:05 +00:00
int64.mli Switch a few externals to [@@unboxed] 2015-11-03 17:20:05 +00:00
lazy.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
lazy.mli merge branch 4.02 from release 4.02.0 to release 4.02.1 2014-10-15 13:34:58 +00:00
lexing.ml merge branch "safe-string" 2014-04-29 11:56:17 +00:00
lexing.mli merge branch "safe-string" 2014-04-29 11:56:17 +00:00
list.ml List.cons, finally 2015-04-26 21:05:28 +00:00
list.mli Doc (catenate -> concatenate, which is more common and coherent with other doc strings). 2015-11-24 16:05:30 +01:00
listLabels.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
listLabels.mli Change 'List' to 'ListLabels' in the ListLabels documentation. 2014-12-19 17:31:45 +00:00
map.ml Map.add x y m returns the original map if x is already bound to a value that is physically equal to y in m 2015-11-22 18:29:16 +01:00
map.mli update the doc of Map.(add, remove, filter) 2015-11-22 18:29:16 +01:00
marshal.ml merge changes from branch 4.02 from branching (rev 14852) to 4.02.0+rc1 (rev 15121) 2014-08-22 13:45:02 +00:00
marshal.mli Add @since tags on stdlib functions new in 4.02 2014-12-19 17:31:47 +00:00
moreLabels.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
moreLabels.mli #4986. Add two common operations: List.sort_uniq (more efficient that sorting then removing duplicates) and Set.of_list (more efficient than folding Set.add over the list). 2013-07-09 11:01:42 +00:00
nativeint.ml Switch a few externals to [@@unboxed] 2015-11-03 17:20:05 +00:00
nativeint.mli Switch a few externals to [@@unboxed] 2015-11-03 17:20:05 +00:00
obj.ml Use the extension_constructor type in Obj 2015-11-27 17:57:41 +00:00
obj.mli Use the extension_constructor type in Obj 2015-11-27 17:57:41 +00:00
oo.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
oo.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
parsing.ml merge changes from branch 4.02 from branching (rev 14852) to 4.02.0+rc1 (rev 15121) 2014-08-22 13:45:02 +00:00
parsing.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
pervasives.ml Make `Pervasives.ldexp` unboxed and noalloc 2015-11-05 13:07:03 +01:00
pervasives.mli Document that ( @ ) is not tail recursive 2015-11-24 09:51:31 -05:00
printexc.ml Reformulation of the user-facing slot-access API 2014-05-10 19:20:00 +00:00
printexc.mli Add @since tags on stdlib functions new in 4.02 2014-12-19 17:31:47 +00:00
printf.ml Use make_iprintf to build Printf.ikfprintf and Printf.ifprintf. 2015-10-27 00:02:45 +00:00
printf.mli GPR#268: Hexadecimal notation for floating-point numbers 2015-11-19 10:37:20 +01:00
queue.ml New representation for queues, avoiding Obj.magic 2015-10-25 13:39:07 +00:00
queue.mli remove broken link in doc comment 2014-04-12 07:20:13 +00:00
random.ml #5977: ensure that bootstrapping on 64-bit does not produce 64-bit constants that cannot be read on 32-bit platforms. 2013-04-09 12:17:05 +00:00
random.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00
scanf.ml support for hexadecimal float notation in (scanf '%F') 2015-11-28 17:32:31 +01:00
scanf.mli GPR#268: Hexadecimal notation for floating-point numbers 2015-11-19 10:37:20 +01:00
set.ml GPR#174: ensure that Set.remove and Set.filter return the original set (physically) when no change is required. Also avoid allocations in this case. Similar to what had been done for Set.add in #6645. 2015-05-05 16:08:00 +00:00
set.mli GPR#174: ensure that Set.remove and Set.filter return the original set (physically) when no change is required. Also avoid allocations in this case. Similar to what had been done for Set.add in #6645. 2015-05-05 16:08:00 +00:00
sharpbang #!space, pas #! 1998-04-27 15:14:31 +00:00
sort.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
sort.mli merge branch 4.02 from release 4.02.0 to release 4.02.1 2014-10-15 13:34:58 +00:00
stack.ml make Stack.length constant-time 2015-11-22 12:15:29 -08:00
stack.mli make Stack.length constant-time 2015-11-22 12:15:29 -08:00
stdLabels.ml merge branch "safe-string" 2014-04-29 11:56:17 +00:00
stdLabels.mli safe-string: documentation fixes and add a couple of functions in Pervasives and Digest 2014-05-01 21:54:15 +00:00
std_exit.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
stdlib.mllib remove all $Id keywords 2012-10-15 17:50:56 +00:00
stream.ml Remove out of date comment of Stream 2015-10-09 20:41:34 +00:00
stream.mli Add @since tags on stdlib functions new in 4.02 2014-12-19 17:31:47 +00:00
string.ml Replace uses of "noalloc" by [@@noalloc] 2015-10-06 10:58:22 +00:00
string.mli Replace uses of "noalloc" by [@@noalloc] 2015-10-06 10:58:22 +00:00
stringLabels.ml remove all $Id keywords 2012-10-15 17:50:56 +00:00
stringLabels.mli Replace uses of "noalloc" by [@@noalloc] 2015-10-06 10:58:22 +00:00
sys.mli Make `Sys.time` unboxed and noalloc 2015-11-05 13:07:03 +01:00
sys.mlp Make `Sys.time` unboxed and noalloc 2015-11-05 13:07:03 +01:00
weak.ml Code aesthetics: do not confuse labels and regular idents. 2015-09-13 13:15:03 +00:00
weak.mli remove all $Id keywords 2012-10-15 17:50:56 +00:00