April 23, 2014 [phobos] [D-Programming-Language/phobos] 56a47f: a start on std.regex conversion | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/phobos Commit: 56a47fd2764ee8ff0ad669ddc494b9f50b09ef8b https://github.com/D-Programming-Language/phobos/commit/56a47fd2764ee8ff0ad669ddc494b9f50b09ef8b Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- a start on std.regex conversion few steps more Commit: e713d7bf75369c5542f04150e3450f6c4997237b https://github.com/D-Programming-Language/phobos/commit/e713d7bf75369c5542f04150e3450f6c4997237b Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- hacks on the way to integrate new uni into std.regex Commit: 421fbfae3f02cf931697fb250db92cb756de0f0f https://github.com/D-Programming-Language/phobos/commit/421fbfae3f02cf931697fb250db92cb756de0f0f Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- workaround internal error Commit: 4c9e63b9ec7e3e2173f3e39f42c330e8c3d50ce5 https://github.com/D-Programming-Language/phobos/commit/4c9e63b9ec7e3e2173f3e39f42c330e8c3d50ce5 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- adjust Tries back to 2-level Commit: 4692a8a15ca6751be5ffcae4da7725b124e6cc2b https://github.com/D-Programming-Language/phobos/commit/4692a8a15ca6751be5ffcae4da7725b124e6cc2b Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- another minor tweak, always use tries not sets for now Commit: 6ad8de8e6ac32c9f01a21848cfaf1b39698429da https://github.com/D-Programming-Language/phobos/commit/6ad8de8e6ac32c9f01a21848cfaf1b39698429da Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- hack our way to make ctRegex work, some tests disabled Commit: f33ba75ebfebab3d8f244b70224a68b1d37a1307 https://github.com/D-Programming-Language/phobos/commit/f33ba75ebfebab3d8f244b70224a68b1d37a1307 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- Kickstart not quite ready, casefolding too. Otherwise looks fine Commit: dee35f6b53ac013e0f04e1a955799af33895f087 https://github.com/D-Programming-Language/phobos/commit/dee35f6b53ac013e0f04e1a955799af33895f087 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/uni.d Log Message: ----------- introduce simpleCaseFolding to support case-insensitive regex Commit: 5a90d786ab807de033738064e22f43882b1aa271 https://github.com/D-Programming-Language/phobos/commit/5a90d786ab807de033738064e22f43882b1aa271 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/uni.d Log Message: ----------- fix range violation for non-existant sets of length < 2 Commit: 48e7c9a9ade106cf97a72ed08b75b21cce771fa6 https://github.com/D-Programming-Language/phobos/commit/48e7c9a9ade106cf97a72ed08b75b21cce771fa6 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/uni.d Log Message: ----------- make simpleCaseFoldings CTFE-able Commit: 2bb2afab43e07cb77183448c4e8667d73c027d72 https://github.com/D-Programming-Language/phobos/commit/2bb2afab43e07cb77183448c4e8667d73c027d72 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- get our case-insensitive regex back Commit: a091d96e8dfd0edfd42b0ce80592b3ba29d408ec https://github.com/D-Programming-Language/phobos/commit/a091d96e8dfd0edfd42b0ce80592b3ba29d408ec Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- reanble kickstarter engine in std.regex Commit: e6c969195b6627071a2b14dd96edf046da7c2ef0 https://github.com/D-Programming-Language/phobos/commit/e6c969195b6627071a2b14dd96edf046da7c2ef0 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M posix.mak R std/internal/uni.d R std/internal/uni_tab.d M win32.mak M win64.mak Log Message: ----------- Get rid of internal.uni, internal.uni_tab Saving amount to ~290Kb on 32bit. Commit: be961d35aaaa826f5f0746e6eaf15e37152e5738 https://github.com/D-Programming-Language/phobos/commit/be961d35aaaa826f5f0746e6eaf15e37152e5738 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- fix 64bit bitrot Commit: 1fa74e5d895b94005347ae959772613ac9fe90b2 https://github.com/D-Programming-Language/phobos/commit/1fa74e5d895b94005347ae959772613ac9fe90b2 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- fix issue 11784 Actually add a test case, the issue was fixed as part of the set of commits that precede this one. Commit: 20f3e6d89040fa80521b625108fee4352e3324ae https://github.com/D-Programming-Language/phobos/commit/20f3e6d89040fa80521b625108fee4352e3324ae Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- Eanble kickstart engine for Thompson as well Commit: 1a4d897587a26091b9780f949348a7a86c243bd3 https://github.com/D-Programming-Language/phobos/commit/1a4d897587a26091b9780f949348a7a86c243bd3 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d M std/uni.d Log Message: ----------- Enable again linear scans for small sets in std.regex Commit: 6f004740aaa6d32af4125366b6d68aea771ff3c6 https://github.com/D-Programming-Language/phobos/commit/6f004740aaa6d32af4125366b6d68aea771ff3c6 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/uni.d Log Message: ----------- Enable latent optimizations in std.uni Simplify set construction. Commit: c9f1c42ed3a8bb92e48bf400ce2f31f434a99905 https://github.com/D-Programming-Language/phobos/commit/c9f1c42ed3a8bb92e48bf400ce2f31f434a99905 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/uni.d Log Message: ----------- Use direct slicing for CowArray, makes for faster debug builds/CTFE code. Also use Gallop search policy for CodepointSets, as it's closer to to the common cases for merging charsets. Commit: cef454d43280346c52197f785171bb400ef169ec https://github.com/D-Programming-Language/phobos/commit/cef454d43280346c52197f785171bb400ef169ec Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- Workaround curious CTFE bug Commit: d9e8adacaa76f0c3af9ac89e79bee3c1157ce7c9 https://github.com/D-Programming-Language/phobos/commit/d9e8adacaa76f0c3af9ac89e79bee3c1157ce7c9 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- Re-adjust test cases for C-T version Cover even more, but in 5 separate compiler runs. Few cases still hit CTFE bugs Commit: 5baa7ca53c20222b8040f99245610aa2d249efe6 https://github.com/D-Programming-Language/phobos/commit/5baa7ca53c20222b8040f99245610aa2d249efe6 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M std/regex.d Log Message: ----------- fix issue 10798 ctRegex unicode set ops unimplemented Commit: 5cd162bdaf9a1e922c4da9df10c165c2780a5c63 https://github.com/D-Programming-Language/phobos/commit/5cd162bdaf9a1e922c4da9df10c165c2780a5c63 Author: David Nadlinger <code@klickverbot.at> Date: 2014-04-23 (Wed, 23 Apr 2014) Changed paths: M posix.mak R std/internal/uni.d R std/internal/uni_tab.d M std/regex.d M std/uni.d M win32.mak M win64.mak Log Message: ----------- Merge pull request #2001 from DmitryOlshansky/uni-meets-regex New std.uni meets std.regex Compare: https://github.com/D-Programming-Language/phobos/compare/79903eb19956...5cd162bdaf9a |
Copyright © 1999-2021 by the D Language Foundation