Commit graph

11578 commits

Author SHA1 Message Date
Sebastian Wilzbach
fc2099dc11 document std.stdio.byRecord 2016-03-27 22:31:05 +03:00
JakobOvrum
99651dc92e Merge pull request #2011 from CyberShadow/fix12368
fix Issue 12368 - std.file.write conflicts with std.stdio.write
2016-03-28 03:10:23 +09:00
Dmitry Olshansky
df07aa7dea Special case ASCII to use bit tables insted of 2-level tries 2016-03-27 20:26:49 +03:00
Dmitry Olshansky
0e55583fed Start small - direct dispatch tables 2016-03-27 16:49:44 +03:00
Dmitry Olshansky
ec7b647d27 Segregate opcodes to functions; preparation to JIT
Then generate sequence of function calls to them..
2016-03-27 16:24:03 +03:00
Vladimir Panteleev
c697f64640 std.stdio: Fix style nits 2016-03-27 08:52:27 +00:00
Daniel Murphy
77b06e8c93 Merge pull request #4103 from DmitryOlshansky/bloom-filter
[std.regex] Introduce filtered loops with bloom filters
2016-03-27 05:30:53 +11:00
Dmitry Olshansky
57bcf5f9e9 Merge pull request #4123 from 9il/master
Remove unused import from filelogger.d
2016-03-26 21:30:54 +04:00
Ilya Yaroshenko
54ecbd985a Update filelogger.d 2016-03-26 18:12:47 +02:00
Daniel Murphy
eed5a52803 Merge pull request #4122 from WalterBright/browsestring
browse() should take const(char)[] parameter
2016-03-26 23:18:25 +11:00
Walter Bright
e9385287c8 browse() should take const(char)[] parameter 2016-03-26 02:35:00 -07:00
Steven Schveighoffer
118bcf0bf1 Merge pull request #4099 from deadalnix/bitmanipstorage
Change taggedClassRef and taggedPointer so that the bitfield appear as a void* in the parent
2016-03-25 10:20:22 -04:00
H. S. Teoh
3fb9f54631 Merge pull request #3940 from 9il/mio
[ndslice] Math Index Order
2016-03-24 17:51:26 -07:00
amaury
196418a8b3 Change taggedClassRef and taggedPointer so that the bitfield appear as a void* in the parent 2016-03-24 17:20:27 -07:00
H. S. Teoh
84d2c220d4 Merge pull request #4097 from deadalnix/removewarn
Remove FUD warning
2016-03-24 14:53:35 -07:00
H. S. Teoh
9c8f1a35da Merge pull request #4104 from BBasile/issue-15658
fix issue 15658 - UFCS used in isFile caused a conflict with a DirEntry member
2016-03-24 13:54:26 -07:00
H. S. Teoh
1651c7864f Merge pull request #3765 from JackStouffer/pad
[Issue 13409] std.range.padLeft/Right
2016-03-24 12:56:22 -07:00
Dmitry Olshansky
00c5518e7e Merge pull request #4112 from MaksimZh/fix-15823
Fix Issue 15823 - allow opIndex for const std.variant.Variant
2016-03-24 22:57:41 +04:00
Dmitry Olshansky
1c17cdefea Merge pull request #4098 from ntrel/emplace-docs
Fix std.conv.emplace docs
2016-03-24 21:58:02 +04:00
Jack Stouffer
38c243cf91 Fix Issue 13409: add padLeft and padRight 2016-03-24 13:39:44 -04:00
dhasenan
56542b2c1b parseJSON works with @system ranges 2016-03-24 15:44:37 +00:00
Dmitry Olshansky
56b90e7f5a Drop "quick" test that never was quick anyway 2016-03-24 18:21:28 +03:00
Maksim Zholudev
918b58ec37 Fix Issue 15823 - Allow opIndex for const Variant 2016-03-24 18:06:42 +03:00
dhasenan
113e79abec parseJSON infer @safety 2016-03-24 13:56:32 +00:00
dhasenan
70690946aa opIndexAssign @safe should be inferred 2016-03-24 13:55:01 +00:00
dhasenan
4373141b52 toJSON takes a ref rather than a pointer 2016-03-24 13:47:51 +00:00
John Colvin
678a511ff2 faster pairwise summation 2016-03-24 13:14:42 +00:00
John Colvin
f69a7d9536 fix broken std.range.Take slicing 2016-03-24 13:11:11 +00:00
Rainer Schuetze
708c5d8e6d Merge pull request #3976 from smolt/erf-nan-payload-unittest
Fix NaN payload unittest in errorfunction
2016-03-24 10:07:00 +01:00
H. S. Teoh
23a1a0a1b1 Merge pull request #4113 from DmitryOlshansky/inline-regex
[std.regex] Allow nextChar to be inlined by DMD
2016-03-23 23:11:03 -07:00
Hara Kenji
6a87b68e78 Merge pull request #4115 from MartinNowak/merge_stable
Merge remote-tracking branch 'upstream/stable' into merge_stable
2016-03-24 11:10:18 +09:00
Martin Nowak
9f83aad3e8 Merge remote-tracking branch 'upstream/stable' into merge_stable 2016-03-24 01:20:31 +01:00
Martin Nowak
6af6144252 fix changelog ddoc
- use XREF/CXREF
- remove wrong LNAME2 anchor in TOC
2016-03-24 00:13:27 +01:00
Basile Burg
45d15b9f05 fix issue 15658 - UFCS used in isFile conflict with DirEntry member 2016-03-23 21:45:09 +01:00
Dmitry Olshansky
0736e907a4 Allow nextChar to be inlined by DMD
Healthy 2-3% of speedup.
2016-03-23 21:42:08 +03:00
Dmitry Olshansky
7fd53776c6 Merge pull request #4111 from greenify/examples_to_unittest6
std.socket: Examples to unittest [part 6]
2016-03-23 20:37:09 +04:00
Dmitry Olshansky
9556a5ec4a Merge pull request #4109 from greenify/bugfix_issorted
std.algorithm.sorting: fix save reference in isSorted
2016-03-23 19:38:44 +04:00
Sebastian Wilzbach
540ff4576f std.algorithm.sorting: fix - save reference in isSorted 2016-03-23 16:01:51 +02:00
Sebastian Wilzbach
2c33fa06ae std.socket: add examples to unittests 2016-03-23 15:24:40 +02:00
dhasenan
4bfb6cd694 fixed JSONValue.str() signature 2016-03-23 13:16:24 +00:00
dhasenan
9872b64816 address review feedback 2016-03-23 13:09:51 +00:00
Jakob Øvrum
b218e2c862 Improve documentation for std.experimental.typecons.wrap 2016-03-23 11:21:18 +09:00
dhasenan
c6ec8d01ca Make std.json @safe.
(Four @trusted methods, but who's counting?)
2016-03-22 23:19:59 +00:00
Tomoya Tanjo
3dbea90a87 Using ref instead of out for std.json.parseJSON 2016-03-22 22:20:48 +09:00
JakobOvrum
ade29ea46e Merge pull request #4102 from DmitryOlshansky/revert-4025
Revert "Merge pull request #4025 from greenify/is_strictly_sorted"
2016-03-22 05:06:08 +09:00
Dmitry Olshansky
9d445d182d Introduce filtered loops with bloom filters
Make use of bloom filter on dchar to predict if we should take the
out of loop branch.
2016-03-21 22:06:56 +03:00
Dmitry Olshansky
1b4100d63f Revert "Merge pull request #4025 from greenify/is_strictly_sorted"
This reverts commit 1f00853513, reversing
changes made to 580d72f3b3.
2016-03-21 21:10:38 +03:00
Dmitry Olshansky
1f00853513 Merge pull request #4025 from greenify/is_strictly_sorted
add isStrictlySorted for ranges
2016-03-21 15:24:30 +03:00
Nick Treleaven
5182ddd675 Fix emplace!Class(void[]) docs
Move emplace!Class(Class*) unittest to correct overload.
Add actual example for emplace!Class(void[]).
Use ddoc precondition blocks.
2016-03-21 11:09:36 +00:00
Dmitry Olshansky
580d72f3b3 Merge pull request #4096 from CyberShadow/pull-20160320-045544
std.file: Clarify documentation of mkdirRecurse when target exists
2016-03-21 11:30:35 +04:00