Shane Carr
|
baaf9fea40
|
ICU-13513 Tweaks to currency matchers, including unit test changes.
X-SVN-Rev: 40802
|
2018-01-24 10:21:22 +00:00 |
|
Shane Carr
|
49d920d098
|
ICU-13513 Re-working separator logic to be most highly compatible with previous ICU.
X-SVN-Rev: 40801
|
2018-01-24 08:59:27 +00:00 |
|
Shane Carr
|
a6a18243b1
|
ICU-13513 Assorted fixes to AffixPatternMatcher and other classes. Found and fixed exponential loop in non-greedy parser.
X-SVN-Rev: 40797
|
2018-01-24 02:32:03 +00:00 |
|
Shane Carr
|
77b084f6fa
|
ICU-13513 Adding proper flexible parsing to AffixMatcher. Adding back the tests for this behavior. Tweaking the logic for strict grouping; it still does not entirely work.
X-SVN-Rev: 40791
|
2018-01-20 11:06:59 +00:00 |
|
Shane Carr
|
b28712d52f
|
ICU-13513 Generalizing UnicodeSetStaticCache to cover more locales.
X-SVN-Rev: 40786
|
2018-01-19 05:03:44 +00:00 |
|
Shane Carr
|
d0a75c667b
|
ICU-13513 Integrating some of Andy's feedback. Moving code unit vs. code point logic out of the matchers and into the main loop. Moving case folding logic from run-time in StringSegment to build-time. Refactoring to replace booleans with flags at build-time. Further optimizing lead-code-point creation time by adding more fallbacks to the static cache.
X-SVN-Rev: 40784
|
2018-01-18 10:50:36 +00:00 |
|
Shane Carr
|
a0ed703c5e
|
ICU-13513 Minor formatting changes.
X-SVN-Rev: 40782
|
2018-01-18 01:02:20 +00:00 |
|
Shane Carr
|
052408f943
|
ICU-13513 Finishing merge; fixing merge conflicts in DecimalQuantity_AbstractBCD.java.
X-SVN-Rev: 40752
|
2017-12-23 03:26:59 +00:00 |
|
Shane Carr
|
bdb19075f8
|
ICU-13513 Merging trunk to branch (includes the big reformatting commit).
X-SVN-Rev: 40751
|
2017-12-23 03:13:03 +00:00 |
|
Shane Carr
|
fcc198868e
|
ICU-13524 Reformatting ICU4J number files with 4 spaces.
X-SVN-Rev: 40750
|
2017-12-23 01:20:31 +00:00 |
|
Shane Carr
|
56574d1042
|
ICU-13524 Reformatting ICU4J number files with 4 spaces.
X-SVN-Rev: 40749
|
2017-12-23 01:07:53 +00:00 |
|
Shane Carr
|
4d10bf03f5
|
ICU-13520 Adds compound unit support to NumberFormatter.
X-SVN-Rev: 40747
|
2017-12-22 00:02:01 +00:00 |
|
Shane Carr
|
73569e99bd
|
ICU-13443 Making MAX_INT_FRAC_SIG checking consistent between inclusive and exclusive ranges. (Changing all comparisons to be inclusive.)
X-SVN-Rev: 40746
|
2017-12-20 01:41:08 +00:00 |
|
Shane Carr
|
e98b2e4c4a
|
ICU-13513 Wrapping new number parsing code into DecimalFormat and marking known issues in the test suite.
X-SVN-Rev: 40745
|
2017-12-20 01:26:50 +00:00 |
|
Andy Heninger
|
fbaef1f3b6
|
ICU-13512 Fix problem with break iterator cloning.
X-SVN-Rev: 40743
|
2017-12-18 01:32:19 +00:00 |
|
Shane Carr
|
4a8b840e8f
|
ICU-13513 Improving parser creation time via better static initialization. Finishing locale-sensitive symbols. Other refactoring.
X-SVN-Rev: 40742
|
2017-12-16 10:04:40 +00:00 |
|
Shane Carr
|
a85f1ba61d
|
ICU-13513 Adding plumbing for "lead chars" smoke test. ~24% performance improvement on parsing (866ns to 656ns).
X-SVN-Rev: 40741
|
2017-12-16 06:50:35 +00:00 |
|
Shane Carr
|
76cba637ea
|
ICU-13513 The data-driven test is green :)
X-SVN-Rev: 40740
|
2017-12-16 04:13:43 +00:00 |
|
Shane Carr
|
d63528f437
|
ICU-13513 More work on affix matchers. Refactoring code for grouping and decimal separators.
X-SVN-Rev: 40739
|
2017-12-16 02:54:58 +00:00 |
|
Shane Carr
|
788fdfb086
|
ICU-13513 Re-thinking affix matchers a bit. Affix matchers are to contain only regular characters, not symbols, and let the symbol matchers take care of all the symbols.
X-SVN-Rev: 40738
|
2017-12-15 00:13:12 +00:00 |
|
Shane Carr
|
8a232528c1
|
ICU-13513 Continuing down the data-driven test file. Mainly currency improvements.
X-SVN-Rev: 40735
|
2017-12-14 10:24:35 +00:00 |
|
Shane Carr
|
68340c8464
|
ICU-13513 Down to line 916 in the data-driven test file.
X-SVN-Rev: 40734
|
2017-12-14 07:04:41 +00:00 |
|
Shane Carr
|
5c054df085
|
ICU-13495 Optimizing chooseMultiplierAndApply method implementation.
X-SVN-Rev: 40732
|
2017-12-14 00:47:43 +00:00 |
|
Shane Carr
|
a0de8d89c5
|
ICU-13513 Starting to tie in with existing code. Working through the data-driven test file first.
X-SVN-Rev: 40726
|
2017-12-13 10:04:56 +00:00 |
|
Shane Carr
|
47d7ebe968
|
ICU-13513 Initial modular framework for number parsing.
X-SVN-Rev: 40725
|
2017-12-13 05:03:28 +00:00 |
|
Andy Heninger
|
d4206fa2e5
|
ICU-13447 Document RBBI: getRuleStatus() behavior when going past the end of the input text.
X-SVN-Rev: 40700
|
2017-12-05 22:56:31 +00:00 |
|
Shane Carr
|
ceca3c430c
|
ICU-13492 Fixing currency fraction length fallbacks in the DecimalFormat-to-NumberFormatter mapping function.
X-SVN-Rev: 40684
|
2017-12-01 23:03:52 +00:00 |
|
Peter Edberg
|
c61c9609a3
|
ICU-13478 Fix J SimpleDateFormat handling of pattern fields b,bb
X-SVN-Rev: 40680
|
2017-12-01 00:21:53 +00:00 |
|
Shane Carr
|
3a1ee31d76
|
ICU-13442 Fixing checks for whether or not grouping is enabled. A grouping size of zero means that grouping is disabled.
X-SVN-Rev: 40677
|
2017-11-29 23:44:28 +00:00 |
|
Shane Carr
|
9adfad0bdb
|
ICU-13442 Set grouping sizes to 0 instead of -1 when disabling grouping.
X-SVN-Rev: 40673
|
2017-11-17 00:23:59 +00:00 |
|
Shane Carr
|
f48ecca6f7
|
ICU-13477 Tweak the DecimalFormat mapping function to correctly handle positive prefix and suffix overrides.
X-SVN-Rev: 40672
|
2017-11-16 23:25:16 +00:00 |
|
Shane Carr
|
7c59127769
|
ICU-13309 Changing number parsing to accept only horizontal whitespace, not vertical whitespace or control characters.
X-SVN-Rev: 40646
|
2017-10-26 21:53:50 +00:00 |
|
Yoshito Umaoka
|
f6e3124e74
|
ICU-13445 Pattern space handling in localized GMT format parser. Applied a fix to ICU4J equivalent to the ICU4C fix done by #13374. Also made a small fix in the previous ICU4C change to prevent buffer overrun with unexpected input.
X-SVN-Rev: 40642
|
2017-10-25 23:41:57 +00:00 |
|
Markus Scherer
|
01f2f5dd99
|
ICU-13418 fix lowercase typo on UCharacter.toTitleCase() methods
X-SVN-Rev: 40617
|
2017-10-12 16:47:03 +00:00 |
|
Andy Heninger
|
94d78190a5
|
ICU-9954 review fixes, changes to comments only.
X-SVN-Rev: 40610
|
2017-10-10 21:39:12 +00:00 |
|
Shane Carr
|
6f5bfa5769
|
ICU-13310 Improving backwards compatibility of scientific notation formatting.
X-SVN-Rev: 40575
|
2017-10-05 22:33:45 +00:00 |
|
Peter Edberg
|
0b5b91a70b
|
ICU-13366 Changes per Shane codereview comments
X-SVN-Rev: 40572
|
2017-10-05 20:36:07 +00:00 |
|
Shane Carr
|
e7cfe897b2
|
ICU-13368 Fixing performance regression on single-symbol currency data loading. Adding single-element data caches to ICUCurrencyDisplayInfoProvider.
X-SVN-Rev: 40561
|
2017-10-05 01:19:20 +00:00 |
|
Shane Carr
|
302c255931
|
ICU-13177 Fixing coverity issues in number formatting code.
X-SVN-Rev: 40554
|
2017-10-04 22:29:21 +00:00 |
|
Shane Carr
|
e2f537d42f
|
ICU-13177 Fixing coverity issues in number formatting code.
X-SVN-Rev: 40553
|
2017-10-04 22:28:09 +00:00 |
|
Yoshito Umaoka
|
25ee7556dd
|
ICU-13366 Fixed ICU4J number parsing problems with supplimental characters in SimpleDateFormat and TimeZoneFormat.
X-SVN-Rev: 40544
|
2017-10-04 14:34:54 +00:00 |
|
Yoshito Umaoka
|
07cc118310
|
ICU-13177 Changed NoUnit constructor from protected @internal to package local.
X-SVN-Rev: 40533
|
2017-10-03 14:10:13 +00:00 |
|
Yoshito Umaoka
|
34041737df
|
ICU-13177 Fixed API doc issues. Missing explicit constructor for NumberFormatter.
X-SVN-Rev: 40530
|
2017-10-03 04:19:30 +00:00 |
|
Shane Carr
|
7df399c964
|
ICU-11666 Integrating narrow currency symbol in ICU4J; follow-up to r40519.
X-SVN-Rev: 40520
|
2017-09-30 00:58:52 +00:00 |
|
Shane Carr
|
9c8165a44d
|
ICU-13368 Overhauling currency data loading to resolve incorrect fallback bug. Adding back a test for the current number parser for behavior testing of the currency data loading change.
X-SVN-Rev: 40519
|
2017-09-30 00:21:07 +00:00 |
|
Yoshito Umaoka
|
9a5bd36957
|
ICU-13358 Clean up import stateents for ICU 60.
X-SVN-Rev: 40513
|
2017-09-29 03:48:43 +00:00 |
|
Shane Carr
|
712460af2b
|
ICU-13177 Fixing ICU4J warnings in DecimalFormatProperties and CompactNotation. Reformatting DecimalFormatProperties.java.
X-SVN-Rev: 40511
|
2017-09-28 23:26:57 +00:00 |
|
Yoshito Umaoka
|
6cd0738d6a
|
ICU-13358 Updated ICU version for 60rc.
X-SVN-Rev: 40503
|
2017-09-28 21:31:29 +00:00 |
|
Yoshito Umaoka
|
9c871737d8
|
ICU-13177 Fixed a build problem (Java 7 java.util.Objects dependencies) a couple of classes.
X-SVN-Rev: 40501
|
2017-09-28 21:11:51 +00:00 |
|
Yoshito Umaoka
|
3c76337e00
|
ICU-13377 Promoting ICU4J draft APIs to stable for ICU 60.
X-SVN-Rev: 40497
|
2017-09-28 13:15:15 +00:00 |
|