Commit graph

11003 commits

Author SHA1 Message Date
Dmitry Olshansky
2011a1a75c Trailing whitespace 2016-10-01 20:59:12 +03:00
Dmitry Olshansky
88ce1a1212 [std.regex] Limit ShiftOr to only apply where it's better then Bit-NFA 2016-10-01 20:59:12 +03:00
Dmitry Olshansky
138a2f3dcb [std.regex] Integrate Bit-NFA into std.regex 2016-10-01 20:59:12 +03:00
Dmitry Olshansky
4610231288 [std.regex] Bit-NFA - fix inversion of the right sub-portion of regex 2016-10-01 20:59:12 +03:00
Dmitry Olshansky
845551b3d6 [std.regex] Bit-NFA fix premature stop on repetitions 2016-10-01 20:59:12 +03:00
Dmitry Olshansky
7d930c1de8 [std.regex] Even faster hash table for Bit-NFA 2016-10-01 20:59:12 +03:00
Dmitry Olshansky
5c21564f6f [std.regex] Improved hash-table for Bit-NFA 2016-10-01 20:59:12 +03:00
Dmitry Olshansky
ed4e07c779 [std.regex] Bit-NFA: implement unicode trie 2016-10-01 20:59:12 +03:00
Dmitry Olshansky
99095eebfc ASCII-only version of Bit-NFA 2016-10-01 20:59:12 +03:00
Dmitry Olshansky
1416ddb018 A start on bit-NFA 2016-10-01 20:59:12 +03:00
Dmitry Olshansky
66048ae334 [Refactor] Generalize kickstart engines, in preparation for more to come 2016-10-01 20:59:12 +03:00
David Nadlinger
bf61ad682f Merge pull request #4826 from andralex/6192-redivivus
Use medianOf 3 and 5 to estimate pivot
2016-10-01 14:41:56 +01:00
Walter Bright
6fe14f2cb1 Merge pull request #4829 from 9il/ndslicechangelog
Ndslice changlog, tables update, note about Mir
2016-10-01 02:09:03 -07:00
Ilya Yaroshenko
7120a2fa86 add note about Mir 2016-10-01 08:30:01 +02:00
Ilya Yaroshenko
2ad1da6e2b update ndslice tables 2016-10-01 08:04:27 +02:00
Andrei Alexandrescu
e35705001f Merge pull request #4796 from JackStouffer/toUTF16
Make std.uni.toUTF16 DRY by using byUTF internally
2016-10-01 01:36:52 -04:00
Andrei Alexandrescu
ace0b93788 Merge pull request #4763 from tmccombs/unique-cleanup
Unique cleanup
2016-10-01 00:48:12 -04:00
Andrei Alexandrescu
1a7914a48c Merge pull request #4790 from JackStouffer/uni-private
Make private, remove, or document undocumented public symbols in std.uni
2016-09-30 23:54:50 -04:00
Andrei Alexandrescu
d38727771b Merge pull request #4825 from 9il/master
add ndslice.slice.as
2016-09-30 22:39:03 -04:00
Andrei Alexandrescu
2f8e693e5d Merge pull request #4814 from e-y-e/fixflags
[trivial] [large diff] Update uses of Flag to use the Yes/No structs.
2016-09-30 18:25:44 -04:00
Andrei Alexandrescu
26f47b1e2e Watermarks slightly different for debug vs release 2016-09-30 17:44:38 -04:00
Andrei Alexandrescu
3cb9e4d821 Use medianOf 3 and 5 to estimate pivot 2016-09-30 16:10:40 -04:00
Ilya Yaroshenko
a3d18ebbec add slice.as 2016-09-30 21:28:59 +02:00
Walter Bright
c5f289156e Merge pull request #4809 from andralex/pivotPartition
Add pivotPartition
2016-09-30 12:09:39 -07:00
Andrei Alexandrescu
b2978040ca Merge pull request #4429 from JackStouffer/issue16170
[Issue 16170] Partial Fix for Broken std.algorithm.sorting.partition
2016-09-30 11:43:19 -04:00
Ilya Yaroshenko
1c9ff2f1ed fix mixin style 2016-09-30 16:16:39 +02:00
Jack Stouffer
e21f2729ba [Issue 16170] Seperate std.algorithm.sorting.partition into various overloads in order to facilitate further improvements 2016-09-30 15:16:36 +01:00
Ilya Yaroshenko
545dfd08d7 workaround for Issue 16473 2016-09-30 16:13:35 +02:00
Andrei Alexandrescu
a725dbc658 Merge pull request #4823 from 9il/templatebloat
reduce ndslice template bloat
2016-09-30 10:11:38 -04:00
Andrei Alexandrescu
a9b7fb0313 Add back the entropy following dmd bug fix 2016-09-30 09:13:30 -04:00
Andrei Alexandrescu
d5e2b607d7 Fix dox 2016-09-30 09:08:01 -04:00
Andrei Alexandrescu
63f9713feb Add some dox 2016-09-30 09:08:01 -04:00
Andrei Alexandrescu
40df929b37 Add pivotPartition 2016-09-30 09:08:01 -04:00
Andrei Alexandrescu
59b6392f20 Merge pull request #4822 from CyberShadow/pull-20160926-152950
Fix Issue 16544 - Add File.reopen
2016-09-30 09:04:28 -04:00
Ilya Yaroshenko
a90f857754 reduce ndslice template bloat part 2 2016-09-30 01:43:15 +02:00
Ilya Yaroshenko
c39ec4cd43 reduce ndslice template bloat part 1 2016-09-30 01:43:05 +02:00
Andrei Alexandrescu
25dac83dbc medianOf restricted for now to only size_t indexes 2016-09-29 18:45:42 -04:00
Andrei Alexandrescu
1859f0dc19 Make medianOf private for now to have freedom in choosing a public spec later 2016-09-29 16:22:21 -04:00
Andrei Alexandrescu
0a967579bb @wilzbach review 2016-09-29 16:21:04 -04:00
Andrei Alexandrescu
15ee49f84f Review 2016-09-29 16:21:04 -04:00
Andrei Alexandrescu
dcd00a7609 Add medianOf 2016-09-29 16:20:11 -04:00
Robert Schadek
81c09ed1c1 Merge pull request #4811 from JackStouffer/file-const
[trivial] Added const to varibles in std.file that aren't modified
2016-09-29 17:12:51 +02:00
e-y-e
befa0bfb6e Updated Flag uses to Yes/No structs 2016-09-29 14:45:20 +01:00
e-y-e
46824b631f Changed yes/no enums to Flags in std.datetime, updating uses to Yes/No structs. 2016-09-29 14:45:19 +01:00
Andrei Alexandrescu
a5e935370f Merge pull request #4781 from 9il/mapSlice
add mapSlice and fix  Issue 16501
2016-09-29 00:09:09 +02:00
Vladimir Panteleev
d63572fd77 Fix Issue 16544 - Add File.reopen 2016-09-27 15:37:03 +00:00
Mathias Lang
e43a3a12a3 Remove last use of implicit string concatenation
This feature will hopefully be deprecated soon.
2016-09-26 14:35:41 +02:00
Andrei Alexandrescu
dd5ebbfe77 Merge pull request #4816 from andralex/sort
Optimized sort, 4%-8% speed improvements
2016-09-25 18:58:33 +02:00
Andrei Alexandrescu
a4393248ba Tighter loop for insertion sorting 2016-09-25 18:13:58 +02:00
Ilya Yaroshenko
644fa8248f Merge pull request #4813 from JackStouffer/xml-const
[trivial] Added some immutable to varibles that aren't modified in std.xml
2016-09-25 17:05:47 +03:00