phobos/std
Shin Fujishiro 0339b6acde Made std.exception.pointsTo "@trusted pure nothrow".
Also made it tolerant of shared objects. It's @trusted to cast shared away because the function just compares the addresses of passed objects.
2010-11-18 21:26:03 +00:00
..
c C function pointers -> D syntax 2010-10-02 02:42:48 +00:00
internal/math Added std.mathspecial. Only 14 functions are included at this stage. 2010-11-18 19:55:57 +00:00
windows detab sources 2010-08-23 02:14:45 +00:00
__fileinit.d Fix Windows circular import. 2010-11-11 08:06:35 +00:00
algorithm.d Fixed bug 5054: Splitter example doesn't work. 2010-11-16 20:39:25 +00:00
array.d Made std.array empty(), save() and overlap() "@safe pure nothrow". 2010-11-18 21:25:55 +00:00
base64.d Fix typo and error handling changed from assert to throw Exception 2010-11-02 09:58:13 +00:00
bigint.d Minor ddoc fixes for std.math and std.bigint 2010-11-17 20:42:28 +00:00
bind.d Moved static asserts at module level into unittests. This reduces the size of many client object files by up to 20x. 2010-06-09 19:34:20 +00:00
bitmanip.d 64-bit compatibility work 2010-08-22 20:55:22 +00:00
boxer.d 64-bit compatibility work 2010-08-22 20:55:22 +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 All of std.complex (except toString()) is now @safe pure nothrow. 2010-11-12 07:53:40 +00:00
concurrency.d Migration of tup.field[k] to tup[k]. 2010-10-13 05:39:53 +00:00
container.d More 64 fixes for semantic errors that only show up when templates are instantiated via unittests. Now I'm actually serious about Phobos passing semantic analysis, except for a few modules due to weird druntime issues. 2010-11-10 05:25:50 +00:00
contracts.d Scheduled for deprecation in favor of std.exception 2010-07-04 21:16:47 +00:00
conv.d Bug 5220: Make std.conv.ConvError an Exception instead of an Error 2010-11-16 20:39:50 +00:00
cpuid.d 64-bit compatibility work 2010-08-22 20:55:22 +00:00
cstream.d detab sources 2010-08-23 02:14:45 +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 This would fix the runnable/testdate failure. 2010-09-27 05:18:23 +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
datetime.d std.datetime: Added benchmark 2010-09-18 11:04:14 +00:00
demangle.d Replaced std.contracts with std.exception throughout 2010-07-04 22:09:03 +00:00
encoding.d 64-bit compatibility work 2010-08-22 20:55:22 +00:00
exception.d Made std.exception.pointsTo "@trusted pure nothrow". 2010-11-18 21:26:03 +00:00
file.d Fix Windows circular import. 2010-11-11 08:06:35 +00:00
format.d Fixed bug 4638: new writeln does not recognize "wstring toString" 2010-11-16 20:39:58 +00:00
functional.d Migration of tup.field[k] to tup[k]. 2010-10-13 05:39:53 +00:00
getopt.d Bug 5220: Make std.conv.ConvError an Exception instead of an Error 2010-11-16 20:39:50 +00:00
gregorian.d Commented out unittests 2010-07-28 07:49:58 +00:00
intrinsic.d D2 std.intrinsic fixes for 64. 2010-11-11 00:12:28 +00:00
iterator.d Replace static opCall with Constructor. static opCall for struct construction is old style. 2010-06-01 19:44:00 +00:00
json.d Bug 4888: Heavy reliance on Bug 3534 in Phobos range usage. I used a different approach here than the first one I tried. I only did what was necessary to make Phobos work instead of trying to fix the deeper issue of making std.algorithm to work w/ const/immutable arrays. 2010-09-18 21:00:52 +00:00
loader.d another stray auto => scope 2010-08-29 18:30:41 +00:00
math.d Make lrint() pure 2010-11-18 19:33:48 +00:00
mathspecial.d Added std.mathspecial. Only 14 functions are included at this stage. 2010-11-18 19:55:57 +00:00
md5.d detab sources 2010-08-23 02:14:45 +00:00
metastrings.d Moved static asserts at module level into unittests. This reduces the size of many client object files by up to 20x. 2010-06-09 19:34:20 +00:00
mmfile.d Replaced std.contracts with std.exception throughout 2010-07-04 22:12:18 +00:00
numeric.d More 64 fixes for semantic errors that only show up when templates are instantiated via unittests. Now I'm actually serious about Phobos passing semantic analysis, except for a few modules due to weird druntime issues. 2010-11-10 05:25:50 +00:00
openrj.d 64-bit fixes for Phobos2. All of std now passes semantic analysis on Linux with -m64. 2010-11-10 00:02:03 +00:00
outbuffer.d 64-bit compatibility work 2010-08-22 20:55:22 +00:00
path.d Fix for bugzilla 2655 2010-09-26 20:02:47 +00:00
perf.d Added std.datetime 2010-09-18 06:20:26 +00:00
process.d Fixed std.process.environment unittest to account for yet another Wine bug. 2010-09-17 08:48:44 +00:00
random.d More 64 fixes for semantic errors that only show up when templates are instantiated via unittests. Now I'm actually serious about Phobos passing semantic analysis, except for a few modules due to weird druntime issues. 2010-11-10 05:25:50 +00:00
range.d More 64 fixes for semantic errors that only show up when templates are instantiated via unittests. Now I'm actually serious about Phobos passing semantic analysis, except for a few modules due to weird druntime issues. 2010-11-10 05:25:50 +00:00
regex.d Regex's Range changed from class to struct. This change reduces unnecessary memory allocation 2010-11-13 21:02:24 +00:00
regexp.d Unlisted bug in public int find(string) 2010-11-16 19:25:19 +00:00
signals.d Improved signal import (svn 1837). Thanks Michel. 2010-08-12 13:00:31 +00:00
socket.d Fixed static destructor so sockets aren't closed on every thread exit in windows. (see bug 4344 and 4951) 2010-10-19 13:15:30 +00:00
socketstream.d detab sources 2010-08-23 02:14:45 +00:00
stdarg.d detab sources 2010-08-23 02:14:45 +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 Add ByChunk to std.stdio.File 2010-10-11 21:59:08 +00:00
stdiobase.d Converted "static this" to "shared static this" where appropriate. 2010-03-09 03:54:06 +00:00
stream.d Fix for bugzilla 2718 2010-09-26 21:19:14 +00:00
string.d More 64 fixes for semantic errors that only show up when templates are instantiated via unittests. Now I'm actually serious about Phobos passing semantic analysis, except for a few modules due to weird druntime issues. 2010-11-10 05:25:50 +00:00
syserror.d detab sources 2010-08-23 02:14:45 +00:00
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 Fix for Bugzilla 2073 2010-09-26 04:35:12 +00:00
typecons.d Minimal support for toString use on shared objects. format now generates a meaningful compile error when attempting to format a shared object, and Tuple can now contain shared objects (the toString operation returns typeinfo for the object instead of calling toString). 2010-10-07 20:44:06 +00:00
typelist.d detab sources 2010-08-23 02:14:45 +00:00
typetuple.d Fixed unlisted bug: std.typetuple.staticMap!() doesn't work with empty/single tuples. 2010-09-17 21:40:05 +00:00
uni.d detab sources 2010-08-23 02:14:45 +00:00
uri.d 64-bit compatibility work 2010-08-22 20:55:22 +00:00
utf.d Fix for bugzilla 2718 2010-09-26 21:19:14 +00:00
variant.d More 64 fixes for semantic errors that only show up when templates are instantiated via unittests. Now I'm actually serious about Phobos passing semantic analysis, except for a few modules due to weird druntime issues. 2010-11-10 05:25:50 +00:00
xml.d Bug 4888: Heavy reliance on Bug 3534 in Phobos range usage. I used a different approach here than the first one I tried. I only did what was necessary to make Phobos work instead of trying to fix the deeper issue of making std.algorithm to work w/ const/immutable arrays. 2010-09-18 21:00:52 +00:00
zip.d 64-bit compatibility work 2010-08-22 20:55:22 +00:00
zlib.d 64-bit compatibility work 2010-08-22 20:55:22 +00:00