phobos/std
Shin Fujishiro 1b18d516cc Added code for bugzilla 3909: toDelegate handles only a tiny subset of function pointer types.
The bug is not completely fixed.  toDelegate() still does not work well with @safe function pointers... because toDelegate() is unsafe.  And variadic arguments are ignored.
2010-05-26 14:22:06 +00:00
..
c Added FreeBSD code. 2010-05-17 03:02:16 +00:00
internal/math Oops -- I forgot that this bug has only been fixed in my version of DMD <g>. 2010-03-24 21:20:47 +00:00
windows opApply's delegate needs to be 'scope' for avoiding heap allocation 2010-05-18 10:58:01 +00:00
__fileinit.d Converted "static this" to "shared static this" where appropriate. 2010-03-09 03:54:06 +00:00
algorithm.d invariant => immutable 2010-05-05 22:21:46 +00:00
array.d Fixed bugzilla 4228: std.array.replace contains 2 bugs 2010-05-23 18:09:19 +00:00
atomics.d Changed Phobos to use the Boost license. Currently, all public domain modules and all licensed modules by Walter, Andrei, Bartosz, and Don have been changed to use this license (excepting std.c, for the moment). Ideally, all Phobos modules will eventually be distributed under this license, which means obtaining permission from a few more authors, deleting, or rewriting some modules. 2009-09-16 18:19:51 +00:00
base64.d string, wstring are now bidirectional (not random) ranges 2010-02-22 15:52:31 +00:00
bigint.d High-performance BigInt, initial release. Posix makefile has not yet been updated. 2010-03-24 21:13:24 +00:00
bind.d inout to ref 2009-12-19 07:46:41 +00:00
bitmanip.d opApply's delegate needs to be 'scope' for avoiding heap allocation 2010-05-18 10:58:01 +00:00
boxer.d fix opEquals type 2009-11-22 08:38:36 +00:00
compiler.d Changed Phobos to use the Boost license. Currently, all public domain modules and all licensed modules by Walter, Andrei, Bartosz, and Don have been changed to use this license (excepting std.c, for the moment). Ideally, all Phobos modules will eventually be distributed under this license, which means obtaining permission from a few more authors, deleting, or rewriting some modules. 2009-09-16 18:19:51 +00:00
complex.d update for change in opOpAssign 2010-05-22 01:38:28 +00:00
concurrency.d shouldn't have a main() 2010-03-10 01:57:00 +00:00
contracts.d invariant => immutable 2010-05-05 18:25:44 +00:00
conv.d Reverted r1557 (and r1513 partially). 2010-05-26 14:21:39 +00:00
cpuid.d Converted "static this" to "shared static this" where appropriate. 2010-03-09 03:54:06 +00:00
cstream.d Converted "static this" to "shared static this" where appropriate. 2010-03-09 03:54:06 +00:00
ctype.d Add pure to isalnum, isalpha, iscntrl, isdigit, islower, ispunct, isspace, isxdigit, isgraph, isprint, isascii, toupper 2009-10-26 22:41:15 +00:00
date.d Mark deprecated to unittest 2010-05-23 02:07:56 +00:00
datebase.d Converted "static this" to "shared static this" where appropriate. 2010-03-09 03:54:06 +00:00
dateparse.d Changed Phobos to use the Boost license. Currently, all public domain modules and all licensed modules by Walter, Andrei, Bartosz, and Don have been changed to use this license (excepting std.c, for the moment). Ideally, all Phobos modules will eventually be distributed under this license, which means obtaining permission from a few more authors, deleting, or rewriting some modules. 2009-09-16 18:19:51 +00:00
demangle.d inout to ref 2009-12-19 07:46:41 +00:00
encoding.d opApply's delegate needs to be 'scope' for avoiding heap allocation 2010-05-18 10:58:01 +00:00
file.d Fixed bugzilla 4188: std.file.remove throws Exception on success. 2010-05-26 14:21:56 +00:00
format.d Fixed bugzilla 4109: writeln doesn't work with empty static array. 2010-05-23 11:53:03 +00:00
functional.d Added code for bugzilla 3909: toDelegate handles only a tiny subset of function pointer types. 2010-05-26 14:22:06 +00:00
getopt.d Reverted r1557 (and r1513 partially). 2010-05-26 14:21:39 +00:00
gregorian.d fixed make html problem 2010-05-22 20:36:18 +00:00
intrinsic.d add purity and nothrow 2009-02-24 11:02:48 +00:00
iterator.d Changed Phobos to use the Boost license. Currently, all public domain modules and all licensed modules by Walter, Andrei, Bartosz, and Don have been changed to use this license (excepting std.c, for the moment). Ideally, all Phobos modules will eventually be distributed under this license, which means obtaining permission from a few more authors, deleting, or rewriting some modules. 2009-09-16 18:19:51 +00:00
json.d comment out broken unittest, fix later 2010-04-08 20:40:31 +00:00
loader.d inout to ref 2009-12-19 07:46:41 +00:00
math.d add @safe to builtin functions 2010-05-25 04:03:09 +00:00
md5.d inout to ref 2009-12-19 07:46:41 +00:00
metastrings.d Changed Phobos to use the Boost license. Currently, all public domain modules and all licensed modules by Walter, Andrei, Bartosz, and Don have been changed to use this license (excepting std.c, for the moment). Ideally, all Phobos modules will eventually be distributed under this license, which means obtaining permission from a few more authors, deleting, or rewriting some modules. 2009-09-16 18:19:51 +00:00
mmfile.d bugzilla 4202 Changset 1517 doesn't compile. 2010-05-18 11:35:52 +00:00
numeric.d invariant => immutable 2010-05-05 22:19:49 +00:00
openrj.d opApply's delegate needs to be 'scope' for avoiding heap allocation 2010-05-18 10:58:01 +00:00
outbuffer.d Changed Phobos to use the Boost license. Currently, all public domain modules and all licensed modules by Walter, Andrei, Bartosz, and Don have been changed to use this license (excepting std.c, for the moment). Ideally, all Phobos modules will eventually be distributed under this license, which means obtaining permission from a few more authors, deleting, or rewriting some modules. 2009-09-16 18:19:51 +00:00
path.d invariant => immutable 2010-05-05 22:19:49 +00:00
perf.d random updates 2010-03-17 08:37:07 +00:00
process.d invariant => immutable 2010-05-05 22:19:49 +00:00
random.d Mark deprecated to unittest 2010-05-23 02:07:56 +00:00
range.d Delete const from std.range.Repeat methods 2010-05-22 20:21:37 +00:00
regex.d Fixed unittest failure in regex and regexp. 2010-05-26 06:00:04 +00:00
regexp.d Fixed unittest failure in regex and regexp. 2010-05-26 06:00:04 +00:00
signals.d Change [length] to [$] throughout Phobos. 2009-11-03 07:55:49 +00:00
socket.d Fixed bugzilla 2835: std.socket.TcpSocket doesn't actually connect. 2010-05-23 08:09:59 +00:00
socketstream.d
stdarg.d inout to ref 2009-12-19 07:46:41 +00:00
stdint.d Changed Phobos to use the Boost license. Currently, all public domain modules and all licensed modules by Walter, Andrei, Bartosz, and Don have been changed to use this license (excepting std.c, for the moment). Ideally, all Phobos modules will eventually be distributed under this license, which means obtaining permission from a few more authors, deleting, or rewriting some modules. 2009-09-16 18:19:51 +00:00
stdio.d opApply's delegate needs to be 'scope' for avoiding heap allocation 2010-05-18 10:58:01 +00:00
stdiobase.d Converted "static this" to "shared static this" where appropriate. 2010-03-09 03:54:06 +00:00
stream.d opApply's delegate needs to be 'scope' for avoiding heap allocation 2010-05-18 10:58:01 +00:00
string.d Fixed bugzilla 3786: bug in std.string.removechars. 2010-05-26 05:59:30 +00:00
syserror.d
system.d Changed Phobos to use the Boost license. Currently, all public domain modules and all licensed modules by Walter, Andrei, Bartosz, and Don have been changed to use this license (excepting std.c, for the moment). Ideally, all Phobos modules will eventually be distributed under this license, which means obtaining permission from a few more authors, deleting, or rewriting some modules. 2009-09-16 18:19:51 +00:00
traits.d Added code for bugzilla 3909: toDelegate handles only a tiny subset of function pointer types. 2010-05-26 14:22:06 +00:00
typecons.d Added code for bugzilla 3909: toDelegate handles only a tiny subset of function pointer types. 2010-05-26 14:22:06 +00:00
typelist.d Changed Phobos to use the Boost license. Currently, all public domain modules and all licensed modules by Walter, Andrei, Bartosz, and Don have been changed to use this license (excepting std.c, for the moment). Ideally, all Phobos modules will eventually be distributed under this license, which means obtaining permission from a few more authors, deleting, or rewriting some modules. 2009-09-16 18:19:51 +00:00
typetuple.d Moved allSatisfy and staticMap to std.typetuple 2010-05-18 11:15:44 +00:00
uni.d Changed Phobos to use the Boost license. Currently, all public domain modules and all licensed modules by Walter, Andrei, Bartosz, and Don have been changed to use this license (excepting std.c, for the moment). Ideally, all Phobos modules will eventually be distributed under this license, which means obtaining permission from a few more authors, deleting, or rewriting some modules. 2009-09-16 18:19:51 +00:00
uri.d invariant => immutable 2010-05-05 22:19:49 +00:00
utf.d invariant => immutable 2010-05-05 22:19:49 +00:00
variant.d opApply's delegate needs to be 'scope' for avoiding heap allocation 2010-05-18 10:58:01 +00:00
xml.d Fixed bugzilla 3465: isIdeographic can be wrong in std.xml. 2010-05-24 04:27:25 +00:00
zip.d socket unittest failure workaround 2010-03-15 21:37:54 +00:00
zlib.d inout to ref 2009-12-19 07:46:41 +00:00