Commit Graph

132 Commits

Author SHA1 Message Date
Alan Liu
5d8012a121 ICU-1243 sync parsers in icu4j, icu4c, esp. segment code
X-SVN-Rev: 5930
2001-09-26 18:04:13 +00:00
George Rhoten
8fab2dfd20 ICU-770 More memory cleanup
X-SVN-Rev: 5858
2001-09-21 00:19:53 +00:00
Alan Liu
e74e4950ed ICU-770 add transliterator cleanup support
X-SVN-Rev: 5820
2001-09-19 16:50:06 +00:00
Markus Scherer
9fac14aa96 ICU-1200 no need any more to explicitly NUL-terminate after US::extract() to codepage
X-SVN-Rev: 5802
2001-09-18 23:53:27 +00:00
Ram Viswanadha
e7042af1b8 ICU-329 Add parseError and UErrorCode to all public API's to make them consitent with ICU's design. Fix implementation to bubble the error code.
X-SVN-Rev: 5653
2001-08-31 03:23:39 +00:00
George Rhoten
f9081a2e8e ICU-1096 Make UVector and UStack use UErrorCode for U_MEMORY_ALLOCATION_ERROR
X-SVN-Rev: 5565
2001-08-23 01:06:08 +00:00
Alan Liu
d126a41693 ICU-1048 fix compound inverses with parenthesized atoms
X-SVN-Rev: 5510
2001-08-17 17:22:26 +00:00
Ram Viswanadha
d7d6c296e2 ICU-329 First take on add better error reporting with UParseError struct.
X-SVN-Rev: 5472
2001-08-16 00:55:16 +00:00
Alan Liu
d046d1a2a5 ICU-1079 first working version of Source-Target/Variant registry
X-SVN-Rev: 5465
2001-08-15 19:06:40 +00:00
Alan Liu
caa1bdd17e ICU-1079 initial implementation of Source-Target/Variant; no RB lookup yet
X-SVN-Rev: 5412
2001-08-01 17:37:08 +00:00
Alan Liu
c224531e81 ICU-1053 deprecate filteredCharAt
X-SVN-Rev: 5406
2001-07-31 22:43:47 +00:00
Alan Liu
84e53c8ac8 ICU-1052 more UChar32 fixes; also move some statics to file scope
X-SVN-Rev: 5405
2001-07-31 22:38:52 +00:00
Alan Liu
772c6a5bd5 ICU-1023 fix UVector to support int32_t elements properly
X-SVN-Rev: 5398
2001-07-31 18:10:53 +00:00
Alan Liu
ef8c73fc7c ICU-1076 initial limited support for Kleene star and plus operators
X-SVN-Rev: 5359
2001-07-27 00:18:53 +00:00
Alan Liu
7edf9d3e80 ICU-1052 redesign of engine to support supplemental characters
X-SVN-Rev: 5341
2001-07-25 19:11:02 +00:00
Alan Liu
b2d51635d3 ICU-1053 RBT no longer needs to pass a filter down the chain
X-SVN-Rev: 5261
2001-07-17 23:55:42 +00:00
Alan Liu
2e0818a9fc ICU-1053 move filter logic into Transliterator.filteredTransliterate
X-SVN-Rev: 5258
2001-07-17 23:36:41 +00:00
Alan Liu
fef3717e16 ICU-990 fix roundtrip problems with toRules()
X-SVN-Rev: 5249
2001-07-17 18:13:51 +00:00
Alan Liu
7ad9f84ffe ICU-1048 implement Foo(Bar) ID parsing
X-SVN-Rev: 5243
2001-07-16 20:48:46 +00:00
Alan Liu
9805ae16d9 ICU-1048 allow ::ID blocks in rules
X-SVN-Rev: 5233
2001-07-13 21:09:41 +00:00
George Rhoten
d9a95b30fc ICU-1028 More fixes for s/390
X-SVN-Rev: 5221
2001-07-11 00:24:58 +00:00
Alan Liu
0f4896e90b ICU-1029 rename Transliterator::TransliteratorFactory to Transliterator::Factory
X-SVN-Rev: 5203
2001-07-09 16:45:09 +00:00
Alan Liu
1c40f7aebd ICU-1023 upgrade uhash to support int32_t keys on platforms with sizeof(void*) < 32
X-SVN-Rev: 5196
2001-07-06 19:53:12 +00:00
Alan Liu
7771255c76 ICU-1006 fix non-inverse IDs with no separator and filter
X-SVN-Rev: 5188
2001-07-05 23:34:49 +00:00
Alan Liu
ed41780be7 ICU-1006 repair ID handling re filters and inverses
X-SVN-Rev: 5183
2001-07-05 22:54:10 +00:00
Alan Liu
81db4fe6e5 ICU-1029 fix deadlock in factory reg code
X-SVN-Rev: 5178
2001-07-05 16:45:38 +00:00
Alan Liu
7d06ccf4f3 ICU-1029 add NormalizationTransliterator; fix factory registration code
X-SVN-Rev: 5172
2001-07-03 23:44:37 +00:00
Alan Liu
ac454c01db ICU-1029 add factory registration to support NormalizationTransliterator; make cacheIDs own its own copies of ID UnicodeStrings
X-SVN-Rev: 5167
2001-07-03 20:01:56 +00:00
Alan Liu
355858163a ICU-1006 make the ID hash use case insensitive keys
X-SVN-Rev: 5037
2001-06-20 22:30:52 +00:00
Alan Liu
f8e110f587 ICU-990 add class ID meta info methods to Transliterator
X-SVN-Rev: 4962
2001-06-12 17:10:10 +00:00
Alan Liu
2b40cbd993 ICU-989 register Any-Name, Name-Any
X-SVN-Rev: 4953
2001-06-11 23:45:22 +00:00
Alan Liu
e8a68346ba ICU-965 register Any-Lower, Any-Upper, and Any-Title transliterators
X-SVN-Rev: 4942
2001-06-11 19:55:54 +00:00
Alan Liu
085701f0f4 ICU-918 fix handling of inverses
X-SVN-Rev: 4431
2001-04-03 18:06:31 +00:00
Alan Liu
bd0490db28 ICU-918 extend createInstance() syntax to recognize inline filter patterns
X-SVN-Rev: 4421
2001-03-31 01:21:38 +00:00
George Rhoten
f2497166dd ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 4387
2001-03-28 23:23:23 +00:00
George Rhoten
45542b2e91 ICU-913 Use the scope operator and not the dot operator
X-SVN-Rev: 4354
2001-03-27 20:24:38 +00:00
Alan Liu
5610b913ac ICU-913 inverse of Null should be Null
X-SVN-Rev: 4352
2001-03-27 19:35:33 +00:00
Alan Liu
d9869ca69c ICU-912 fix ID of objs returned by createInstance("Foo-Bar", UTRANS_REVERSE) where "Foo-Bar" is an alias
X-SVN-Rev: 4348
2001-03-27 18:39:10 +00:00
Alan Liu
0378c92ba4 ICU-483 make internal IDs internal
X-SVN-Rev: 4290
2001-03-22 23:25:26 +00:00
Vladimir Weinstein
8e6698de87 ICU-903 updated copyright notices
X-SVN-Rev: 4237
2001-03-21 20:31:13 +00:00
George Rhoten
de8965f853 ICU-882 Don't use the deprecated API.
X-SVN-Rev: 3931
2001-03-07 01:16:17 +00:00
Alan Liu
e0e823eafd ICU-483 avoid deadlock!
X-SVN-Rev: 3924
2001-03-06 20:39:31 +00:00
George Rhoten
9d65e715fd ICU-882 Don't use the deprecated API.
X-SVN-Rev: 3905
2001-03-05 22:36:29 +00:00
Alan Liu
83377886c0 ICU-483 add inter-Indic transliterators
X-SVN-Rev: 3886
2001-03-03 00:49:45 +00:00
George Rhoten
5f8abf8e96 ICU-865 Use FALSE instead of false
X-SVN-Rev: 3843
2001-02-28 22:05:16 +00:00
Alan Liu
98d3f8dd29 ICU-872 Fix bug in finishTransliteration() turned up by JamoTest
X-SVN-Rev: 3827
2001-02-28 19:50:21 +00:00
George Rhoten
76dc0104b5 ICU-432 Removed a very small leak in the translator. There is still a lot of leaks in transliteration
X-SVN-Rev: 3260
2000-12-18 22:13:29 +00:00
George Rhoten
0ade06ab2b ICU-535 Fixed some compiler warnings.
X-SVN-Rev: 3037
2000-11-29 00:21:38 +00:00
Alan Liu
d5f34b6006 ICU-486 Implement anchors.
X-SVN-Rev: 2409
2000-08-31 17:12:45 +00:00
Helena Chapman
8f012e9004 ICU-474 make it to compile on HPUX 10.
X-SVN-Rev: 2213
2000-08-11 22:54:31 +00:00
George Rhoten
5a1369d8bc ICU-535 Removed a compiler warning
X-SVN-Rev: 2139
2000-08-08 23:26:10 +00:00
Alan Liu
b04ef38000 ICU-436 remove unused code
X-SVN-Rev: 2015
2000-07-21 22:24:35 +00:00
Alan Liu
795af33f57 ICU-474 fix UTransPosition handling
X-SVN-Rev: 1728
2000-07-01 00:13:42 +00:00
Alan Liu
418ac3b758 ICU-476 fix RBT et al copy constructor
X-SVN-Rev: 1727
2000-06-30 23:26:07 +00:00
Vladimir Weinstein
c31e17a71e ICU-436 additional constructors and _open functions for resource bundle
X-SVN-Rev: 1724
2000-06-30 20:31:39 +00:00
Alan Liu
4b93945b1a ICU-450 fix obviously erroneous usage of UTransPosition fields
X-SVN-Rev: 1659
2000-06-27 20:06:52 +00:00
Alan Liu
76de7c04e3 ICU-450 change ParseError, Transliterator::Direction, Transliterator::Position to C structs
X-SVN-Rev: 1655
2000-06-27 19:00:38 +00:00
Alan Liu
6a59bb39c8 ICU-345 fixed constructor to properly handle invalid IDs
X-SVN-Rev: 1421
2000-05-20 04:35:31 +00:00
Helena Chapman
69ba12f77c ICU-351 Define UBool to be used in the APIs.
X-SVN-Rev: 1410
2000-05-18 22:08:39 +00:00
Vladimir Weinstein
c786b21d52 ICU-184 resource data files in memory mapped format (initial revision)
X-SVN-Rev: 1365
2000-05-15 18:39:17 +00:00
Steven R. Loomis
e78d6db835 ICU-185 don't call Locale(UnicodeString..) deprecated apis
X-SVN-Rev: 1135
2000-04-15 21:23:28 +00:00
Alan Liu
a77857a081 ICU-149 modify to use new C++ Hashtable
X-SVN-Rev: 1005
2000-03-28 22:12:14 +00:00
Alan Liu
af7124308c ICU-329 parse engines need better error reporting
X-SVN-Rev: 958
2000-03-18 01:42:45 +00:00
Alan Liu
772cdc8d53 ICU-315 remove EBCDIC-incompatible char constants
X-SVN-Rev: 893
2000-03-04 02:08:11 +00:00
Alan Liu
e7209482d2 ICU-276 added Position constructors
X-SVN-Rev: 750
2000-02-11 22:32:11 +00:00
Alan Liu
7b6b7df37a ICU-264 improve filter handling of CompoundTransliterator
X-SVN-Rev: 722
2000-02-05 00:24:24 +00:00
Steven R. Loomis
af78a1b3b1 ICU-227 hp/ux [MORE general init'zer problems]
X-SVN-Rev: 671
2000-01-21 03:42:27 +00:00
Alan Liu
4541f4aea8 ICU-199 cleanup API, change int[] to Position
X-SVN-Rev: 649
2000-01-19 19:02:10 +00:00
Alan Liu
7da50142ca ICU-199 UnicodeSet inherits from UnicodeFilter
X-SVN-Rev: 634
2000-01-18 20:00:56 +00:00
Alan Liu
49a4f38e87 ICU-199 remove "keyboard" from method names, make max context len a member of Transliterator set by subclasses
X-SVN-Rev: 629
2000-01-18 18:27:27 +00:00
Alan Liu
44562e956f ICU-199 add Jamo-Hangul and Hangul-Jamo
X-SVN-Rev: 618
2000-01-18 01:55:52 +00:00
Alan Liu
d2185dcbe6 ICU-199 compound ID support
X-SVN-Rev: 585
2000-01-14 21:15:25 +00:00
Helena Chapman
423580d732 ICU-84 Added OS390 fixes for 12/28 snapshot.
.

X-SVN-Rev: 570
2000-01-13 21:11:42 +00:00
Alan Liu
8171577fca ICU-199 create icu/data/translit/index.txt
X-SVN-Rev: 564
2000-01-13 14:11:06 +00:00
Alan Liu
27c4f96908 ICU-114 use U_FILE_SEP_STRING
X-SVN-Rev: 534
2000-01-11 19:48:48 +00:00
Alan Liu
ac174648f9 ICU-114 make getDisplayName static, change rb tags
X-SVN-Rev: 532
2000-01-11 19:39:28 +00:00
Alan Liu
b062d159c4 ICU-114 add NullTransliterator
X-SVN-Rev: 528
2000-01-11 17:28:49 +00:00
Vladimir Weinstein
8b20f17f49 ICU-12 all public include files are now in unicode dir, all private icu_ functions renamed to uprv_
X-SVN-Rev: 473
1999-12-28 23:57:50 +00:00
Helena Chapman
16ac11f546 ICU-200 Updated with OS/400 specific port changes.
X-SVN-Rev: 459
1999-12-22 22:57:04 +00:00
Markus Scherer
ec97389ca8 ICU-80 ResourceBundle keys (tags) are now const char*
X-SVN-Rev: 271
1999-12-01 21:27:44 +00:00
Alan Liu
ce5fdbbb6c ICU-114 Get Transliteration building on Linux
X-SVN-Rev: 213
1999-11-22 19:31:05 +00:00
Alan Liu
bd14077b79 ICU-114 Transliterator framework first working version
X-SVN-Rev: 194
1999-11-20 00:40:50 +00:00