Commit Graph

98 Commits

Author SHA1 Message Date
George Rhoten
de6512a9c1 ICU-6132 Undo some unneccessary changes. Remove some tabs. Make sure that the UErrorCode is propagated when possible. When a UErrorCode is available, don't check for a NULL return value.
X-SVN-Rev: 23479
2008-02-23 19:15:18 +00:00
Michael Ow
eb21e23b10 ICU-6132 Enable handling of memory allocation errors in rbt_pars.cpp and rbt_rule.cpp.
X-SVN-Rev: 23233
2008-01-14 22:29:44 +00:00
George Rhoten
1725c5899a ICU-6076 Fix some allocation issues.
X-SVN-Rev: 23087
2007-12-14 10:17:12 +00:00
George Rhoten
2f55b1b39f ICU-5410 Improve code coverage by removing unused/unuseable code.
X-SVN-Rev: 21693
2007-06-11 17:37:31 +00:00
George Rhoten
c87734cd4e ICU-5427 Fix copying of uninitialized data between real data items.
X-SVN-Rev: 20431
2006-09-28 17:39:21 +00:00
George Rhoten
4cc82b4180 ICU-5304 Allow source code to work again without using U_NAMESPACE_USE
X-SVN-Rev: 20242
2006-09-04 16:36:21 +00:00
George Rhoten
2d277e543c ICU-5261 Allow the error code to be passed by parameter instead of within the object.
X-SVN-Rev: 19839
2006-07-13 20:29:11 +00:00
George Rhoten
e88c000399 ICU-5161 Reduce memory consumption.
Allow more memory allocation errors to be reported.
Reduce memory fragmentation.
Speed up initialization slightly.

X-SVN-Rev: 19547
2006-04-14 21:09:42 +00:00
George Rhoten
86296b2eae ICU-4288 Fix some compiler warnings.
X-SVN-Rev: 18206
2005-07-12 03:02:06 +00:00
George Rhoten
e5c686b621 ICU-4539 Fix compiler errors for some platforms.
X-SVN-Rev: 17853
2005-06-09 20:41:23 +00:00
Richard Gillam
fb164eba5a ICU-4539 Added ability to put ::ID rules into the middle of Transliterator rule sets.
X-SVN-Rev: 17844
2005-06-09 17:30:48 +00:00
George Rhoten
169c88e9bd ICU-4220 Fix the rule stripping function for transliterators on Unix.
X-SVN-Rev: 17341
2005-03-15 04:15:57 +00:00
George Rhoten
cdf4eef48c ICU-4288 Fix some compiler warnings.
X-SVN-Rev: 17303
2005-03-09 05:45:01 +00:00
Eric Mader
41ca4f63ee ICU-4428 update copyright notices for ICU 3.3.
X-SVN-Rev: 17296
2005-03-08 22:49:59 +00:00
George Rhoten
26f029b88d ICU-4220 Add a rule stripping function for transliterators.
X-SVN-Rev: 17288
2005-03-08 07:04:29 +00:00
Eric Mader
1e856ba7a2 ICU-4179 update copyright notices for ICU 3.2
X-SVN-Rev: 16683
2004-10-29 23:42:49 +00:00
George Rhoten
9fe39e1c8c ICU-3805 Break putil.h/utypes.h header file dependancy loop
X-SVN-Rev: 16529
2004-10-18 02:43:33 +00:00
George Rhoten
349c3b5ad3 ICU-4127 Fix Hashtable constructors.
X-SVN-Rev: 16422
2004-10-08 01:52:53 +00:00
George Rhoten
257637d600 ICU-3222 Fix some compiler warnings
X-SVN-Rev: 13993
2003-12-04 02:05:39 +00:00
Alan Liu
c91c33fbdf ICU-3262 make UnicodeSet constructor and applyPattern() taking a ParsePosition, options bit mask, and SymbolTable pointer public
X-SVN-Rev: 13417
2003-10-14 21:47:59 +00:00
Alan Liu
de95737116 ICU-2959 update copyright dates to include 2003
X-SVN-Rev: 12253
2003-06-03 20:58:22 +00:00
Alan Liu
d2cea9a9eb ICU-2790 recognize alternate transliterator syntax characters
X-SVN-Rev: 11623
2003-04-23 00:20:16 +00:00
George Rhoten
6b0ec25200 ICU-2710 Remove obsolete code
X-SVN-Rev: 11041
2003-02-14 01:44:49 +00:00
Markus Scherer
a3adeb8632 ICU-2244 change internal classes to inherit UMemory, not UObject
X-SVN-Rev: 9967
2002-10-04 18:06:33 +00:00
Markus Scherer
bedf26bf18 ICU-2244 change SymbolTable subclasses to inherit both UObject or UMemory _and_ SymbolTable because SymbolTable is an interface/mixin class; UMemory is sufficient for internal classes
X-SVN-Rev: 9964
2002-10-04 17:30:36 +00:00
Markus Scherer
3d38617bdc ICU-2248 modularize icu, allow parts to not be built
X-SVN-Rev: 9900
2002-09-20 01:54:48 +00:00
Alan Liu
649057f2f3 ICU-1997 use uprv_isRuleWhiteSpace() in parsers
X-SVN-Rev: 9381
2002-07-26 22:07:49 +00:00
Markus Scherer
f1ba8a9d4f ICU-1962 use uprv_malloc/free instead of new/delete for non-class types
X-SVN-Rev: 9204
2002-07-16 17:50:42 +00:00
Markus Scherer
11948b52df ICU-1962 change UObject: RTTI pure virtual, remove other boilerplate for now
X-SVN-Rev: 8977
2002-06-29 00:04:16 +00:00
Markus Scherer
5a81709c73 ICU-1962 derive all ICU C++ classes from common UObject base class
X-SVN-Rev: 8953
2002-06-27 01:19:20 +00:00
Alan Liu
8ed4fea84a ICU-1825 allow filters in &func calls; fix canonicalization of &func
X-SVN-Rev: 8478
2002-04-17 16:38:18 +00:00
George Rhoten
0cc587d5d0 ICU-1739 Fix memory leak.
X-SVN-Rev: 8426
2002-04-10 18:30:20 +00:00
George Rhoten
7777030a4f ICU-1828 Remove tabs
X-SVN-Rev: 8331
2002-04-02 02:55:31 +00:00
Alan Liu
a8dfbb3436 ICU-1726 handle invalid $n gracefully
X-SVN-Rev: 8291
2002-03-29 18:16:08 +00:00
George Rhoten
a5539d4e82 ICU-900 Fixed some compiler warnings.
X-SVN-Rev: 7834
2002-03-01 03:41:41 +00:00
Alan Liu
47c47a5cd9 ICU-1234 make output side of RBTs object-oriented; rewrite ID parsers and modularize them; implement &Any-Lower() support
X-SVN-Rev: 7582
2002-02-07 01:07:55 +00:00
Andy Heninger
3ddc3827c9 ICU-1576 Rename class Utility to ICU_Utility, to avoid possible conflicts with application classes.
Used by transliteration; may be used by other modules in the future.

X-SVN-Rev: 7276
2001-12-03 20:19:08 +00:00
Alan Liu
ef320b3c1f ICU-1533 incorporate Mark's review comments; move utility methods to Utility class
X-SVN-Rev: 7101
2001-11-27 21:54:58 +00:00
Alan Liu
e66ad4853f ICU-1389 incorporate Mark's review comments - comments only
X-SVN-Rev: 7098
2001-11-27 21:36:24 +00:00
Alan Liu
f70b7c452d ICU-1389 incorporate Mark's review comments - comments only
X-SVN-Rev: 7097
2001-11-27 21:34:15 +00:00
George Rhoten
a51d8517eb ICU-900 Fixed some compiler warnings
X-SVN-Rev: 7023
2001-11-20 18:03:30 +00:00
Alan Liu
0d4f43a415 ICU-1364 fix reverse ::ID block parsing and global filters in toRules()
X-SVN-Rev: 6971
2001-11-17 06:44:50 +00:00
Ram Viswanadha
189e70e306 ICU-329 Clear the parseErr struct consistently by setting the offsets and line with -1
X-SVN-Rev: 6922
2001-11-15 21:13:37 +00:00
Alan Liu
22f6b230c4 ICU-1408 improve error reporting for bogus post context
X-SVN-Rev: 6891
2001-11-14 19:26:56 +00:00
Helena Chapman
6fc6757458 ICU-611 updated the APIs for u_digit and u_forDigit to be consistent.
X-SVN-Rev: 6802
2001-11-12 23:01:17 +00:00
Alan Liu
9160747c21 ICU-1292 add variable range overlap detection
X-SVN-Rev: 6786
2001-11-12 19:12:08 +00:00
Alan Liu
51f23530aa ICU-1232 disallow UnicodeSets (and other standins) in translit output
X-SVN-Rev: 6702
2001-11-09 01:22:33 +00:00
Alan Liu
1b8e587611 ICU-1134 make sure parse errors refer to the correct source line
X-SVN-Rev: 6698
2001-11-09 00:12:59 +00:00
Alan Liu
1657c4c4c9 ICU-1292 remove unirange; no longer needed due to pragma use variable range xxxx xxxx
X-SVN-Rev: 6677
2001-11-07 20:02:16 +00:00
Alan Liu
2c2b11dfe8 ICU-1406 make quantified segments behave like perl counterparts
X-SVN-Rev: 6493
2001-10-30 18:08:53 +00:00