Shane Carr
|
ad116997ae
|
ICU-13634 Optimizing and adding a basic fastpath for small ints. Greatly increases the performance of DateFormat.
X-SVN-Rev: 41251
|
2018-04-19 09:29:39 +00:00 |
|
Shane Carr
|
49876dffda
|
ICU-13634 Assorted minor fixes. cnumtst is passing.
X-SVN-Rev: 41240
|
2018-04-18 06:03:29 +00:00 |
|
Shane Carr
|
12b34e7c9e
|
ICU-13634 A variety of mostly minor changes to fix assorted unit test failures in ICU4C plus a few in ICU4J.
X-SVN-Rev: 41236
|
2018-04-17 08:05:20 +00:00 |
|
Shane Carr
|
ce846b6b34
|
ICU-13678 Renaming Multiplier to Scale.
X-SVN-Rev: 41231
|
2018-04-14 09:45:39 +00:00 |
|
Shane Carr
|
79f4944ecd
|
ICU-13634 Refactoring new percentage parsing code.
X-SVN-Rev: 41227
|
2018-04-14 05:54:53 +00:00 |
|
Shane Carr
|
af0f8e62e4
|
ICU-13634 In accordance with ICU-TC meeting, changing percent parsing behavior to be closer to that of ICU 60.
X-SVN-Rev: 41222
|
2018-04-12 06:49:24 +00:00 |
|
Shane Carr
|
a9e8f6d135
|
ICU-13634 Fixing affix overrides when using CurrencyPluralInfo.
X-SVN-Rev: 41217
|
2018-04-11 23:14:06 +00:00 |
|
Shane Carr
|
b9925e084e
|
ICU-13634 Fixing various issues in order to make currencies round-trip in strict mode.
X-SVN-Rev: 41212
|
2018-04-07 11:10:08 +00:00 |
|
Shane Carr
|
73f93a457a
|
ICU-13634 Fixing DecimalQuantity call sites, first written in r41063, r41064, and r41098. RNBF test is passing again.
X-SVN-Rev: 41204
|
2018-04-06 09:35:16 +00:00 |
|
Shane Carr
|
8ea876aadb
|
ICU-13678 Cleaning up multiplier implementation and adding public API.
X-SVN-Rev: 41188
|
2018-04-03 04:38:16 +00:00 |
|
Shane Carr
|
921355c6f0
|
ICU-13634 Refactoring the two separate currency matchers into a single unified CombinedCurrencyMatcher. Allows for easy implementation of currency spacing (included in this changeset) and possibly other currency-related parsing features in the future.
X-SVN-Rev: 41181
|
2018-03-31 05:18:51 +00:00 |
|
Shane Carr
|
7f9de6f1db
|
ICU-13634 Fixing resolution of negative and percent signs in parsing; adding custom sign support to ScientificMatcher; and other minor fixes.
X-SVN-Rev: 41180
|
2018-03-31 03:10:44 +00:00 |
|
Shane Carr
|
e5bda1eb0e
|
ICU-13634 Various fixes to fix remaining compatibility issues in data-driven test. Includes fix for a memory sanitizer issue.
X-SVN-Rev: 41174
|
2018-03-30 04:28:53 +00:00 |
|
Shane Carr
|
e3180662e2
|
ICU-13634 Parsing wrapper is working; data-driven file is updated and passing. The C++ and Java implementations have almost identical behavior according to the data-driven test file, with the only differences seeming to involve overflow and extremely large numbers.
X-SVN-Rev: 41134
|
2018-03-21 09:48:55 +00:00 |
|
Shane Carr
|
0b6e991bb0
|
ICU-13634 C and J, removing the obsolete "optimize" parameter for NumberParserImpl.
X-SVN-Rev: 41132
|
2018-03-21 06:33:37 +00:00 |
|
Shane Carr
|
01916cad11
|
ICU-13634 Changes NumberParseMatcher getLeadCodePoints() to smokeTest() in C++ and Java. The new method is more versatile and eliminates the requirement to maintain two code paths for "lead chars" and "no lead chars".
X-SVN-Rev: 41131
|
2018-03-21 06:30:29 +00:00 |
|
Shane Carr
|
8b4c367468
|
ICU-13644 Property mapper for parsing is building. Refactoring CurrencySymbols a bit.
X-SVN-Rev: 41130
|
2018-03-21 05:17:28 +00:00 |
|
Shane Carr
|
9828c56014
|
ICU-13634 Fixing remaining build warnings. In principle, formatting should work fully. Not yet tested.
X-SVN-Rev: 41109
|
2018-03-16 09:20:43 +00:00 |
|
Shane Carr
|
f5d2257d34
|
ICU-13634 Implementing localized pattern converter and other pieces.
X-SVN-Rev: 41104
|
2018-03-14 10:41:27 +00:00 |
|
Shane Carr
|
1ed7deaa8c
|
ICU-13574 AffixMatcher is working. All simple parsing tests are passing.
X-SVN-Rev: 40903
|
2018-02-13 02:23:52 +00:00 |
|
Shane Carr
|
7b1857d0f3
|
ICU-13574 Trying to get std::move operator to work on AffixMatcherWarehouse. No luck yet.
X-SVN-Rev: 40895
|
2018-02-10 15:49:02 +00:00 |
|
Shane Carr
|
513f123a8c
|
ICU-13574 Adding composition matchers (SeriesMatcher and AnyMatcher) to ICU4C in preparation for affix matchers. Also re-working memory management in getLeadCodePoints().
X-SVN-Rev: 40890
|
2018-02-10 06:36:07 +00:00 |
|
Shane Carr
|
852897ba2c
|
ICU-13574 Adding currency names matcher to ICU4C.
X-SVN-Rev: 40889
|
2018-02-10 02:59:49 +00:00 |
|
Shane Carr
|
e91ff603de
|
ICU-13574 Adding scientific matcher to ICU4C.
X-SVN-Rev: 40880
|
2018-02-09 06:57:37 +00:00 |
|
Shane Carr
|
b8bab89cb5
|
ICU-13574 Implementing final two SymbolMatchers in ICU4C (infinity and padding).
X-SVN-Rev: 40878
|
2018-02-09 06:30:40 +00:00 |
|
Shane Carr
|
fb3ff21caf
|
ICU-13574 Switching memory strategy to allocate objects as fields in the main class instead of on the heap.
X-SVN-Rev: 40877
|
2018-02-09 05:47:49 +00:00 |
|
Shane Carr
|
12764fa082
|
ICU-13574 Adding more matchers derived from SymbolMatcher.
X-SVN-Rev: 40876
|
2018-02-09 02:35:02 +00:00 |
|
Shane Carr
|
8393405113
|
ICU-13574 Basic parsing tests are passing on the pieces of code written so far, DecimalMatcher and MinusSignMatcher.
X-SVN-Rev: 40872
|
2018-02-08 09:59:35 +00:00 |
|
Shane Carr
|
2ee42b9288
|
ICU-13574 Checkpoint commit. Basic NumberParseMatcher implementations in DecimalMatcher and SymbolMatcher. Cleanup in ICU4J.
X-SVN-Rev: 40869
|
2018-02-08 08:49:50 +00:00 |
|