Shane Carr
6daab85db4
ICU-20429 Renaming [Number->Formatted]StringBuilder and refactoring.
...
- StringSegment, ICU4C:
* Moved to top icu namespace
* Compilation unit renamed to string_segment.
- NumberStringBuilder, C and J:
* Moved to main icu namespace
* Compilation unit renamed to formatted_string_builder
* Renamed class to FormattedStringBuilder
- Moves nextPosition logic of NumberStringBuilder to helper class
2019-04-05 20:08:07 -05:00
Shane Carr
0ef0629736
ICU-20108 Adding new parseLenients from CLDR 34 to ICU.
2019-02-15 16:51:17 -08:00
Shane Carr
607a60bc3b
ICU-13393 Removing the UPRV_INCOMPLETE_CPP11_SUPPORT flag since the number formatting code is no longer isolated from the rest of ICU.
...
X-SVN-Rev: 41266
2018-04-23 23:02:26 +00:00
Shane Carr
6c1714870f
ICU-13634 Updating test expectations for strict currency position in strict mode. Other minor changes. All but one test is now passing in numfmtst.cpp.
...
X-SVN-Rev: 41220
2018-04-12 05:15:19 +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
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
73fddf50d0
ICU-13634 Filling in decimfmt.cpp with implementation ported from Java.
...
X-SVN-Rev: 41103
2018-03-14 09:15: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
afbb37febd
ICU-13574 Checkpoint commit. AffixMatcher is mostly implemented.
...
X-SVN-Rev: 40894
2018-02-10 14:29:26 +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
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
12764fa082
ICU-13574 Adding more matchers derived from SymbolMatcher.
...
X-SVN-Rev: 40876
2018-02-09 02:35:02 +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