Commit Graph

97 Commits

Author SHA1 Message Date
Markus Scherer
979a273104 ICU-8995 add new ISO script code Hluw=Anatolian Hieroglyphs
X-SVN-Rev: 31248
2012-01-23 19:51:22 +00:00
Markus Scherer
4ad12dc318 ICU-8995 merge idna2nrm.py into preparseucd.py
X-SVN-Rev: 31229
2012-01-19 18:51:33 +00:00
Markus Scherer
7a1d76f8b4 ICU-9039 simplify/optimize ucase.icu encoding: fixed trie bit for Case_Ignorable; ucase.icu formatVersion 3.0
X-SVN-Rev: 31203
2012-01-13 01:14:21 +00:00
Markus Scherer
f72bdf2ffb ICU-9023 reduce norm2/nfkc.txt to a delta over nfc.txt
X-SVN-Rev: 31200
2012-01-12 01:02:38 +00:00
Markus Scherer
b2a9c8508e ICU-8972 generate norm2/nfkc_cf.txt from preparseucd.py
X-SVN-Rev: 31197
2012-01-10 22:59:14 +00:00
Markus Scherer
07a5ec42af ICU-8972 stop copying UCD .txt files into the ICU source tree that are not parsed any more except by preparseucd.py
X-SVN-Rev: 31195
2012-01-10 22:07:51 +00:00
Markus Scherer
acb27eb0d5 ICU-8972 delete obsolete .sh scripts
X-SVN-Rev: 31194
2012-01-10 21:25:28 +00:00
Markus Scherer
e8d8222080 ICU-8972 write * Unicode version line to norm2/.txt files
X-SVN-Rev: 31192
2012-01-10 20:56:22 +00:00
Markus Scherer
88ad55753d ICU-8972 genuca: replace source-dir and dest-dir and optional FractionalUCA.txt argument with path/to/ICU/src/root
X-SVN-Rev: 31191
2012-01-10 19:36:20 +00:00
Markus Scherer
f712c8bc00 ICU-8972 merge gencase into genprops
X-SVN-Rev: 31189
2012-01-10 07:23:44 +00:00
Markus Scherer
94f470f3bf ICU-8972 merge gennames into genprops
X-SVN-Rev: 31178
2012-01-03 23:20:55 +00:00
Markus Scherer
72559ba1cd ICU-8972 replace gennorm with code in preparseucd.py
X-SVN-Rev: 31174
2011-12-28 19:23:13 +00:00
Markus Scherer
241e2a07fb ICU-8972 merge genbidi into genprops
X-SVN-Rev: 31172
2011-12-25 01:25:50 +00:00
Markus Scherer
162f137de9 ICU-8972 document stable pnames_data.h output
X-SVN-Rev: 31171
2011-12-23 04:29:33 +00:00
Markus Scherer
a65dbd9267 ICU-8972 pnames_data.h: remove redundant _COUNT constants, add static
X-SVN-Rev: 31168
2011-12-22 06:52:39 +00:00
Markus Scherer
1ec1832428 ICU-8972 bug fixes
X-SVN-Rev: 31166
2011-12-22 06:28:59 +00:00
Markus Scherer
f3fd941998 ICU-8972 adjust property names builder to simpler pnames_data.h
X-SVN-Rev: 31165
2011-12-22 03:23:52 +00:00
Markus Scherer
05d42d4ed3 ICU-8972 redo writing of pnames_data.h: write properties & their values in uchar.h order, write strings rather than double indirection through name groups & string table; stable output with minor, proportional diffs in version upgrades, and much simpler code
X-SVN-Rev: 31164
2011-12-21 07:51:56 +00:00
Markus Scherer
cc68c8c6e2 ICU-8972 preparseucd.py writes pnames_data.h with formatting nearly identical to genpname/preparse.pl; delete obsolete genpname/*
X-SVN-Rev: 31160
2011-12-20 07:43:38 +00:00
Markus Scherer
410c2b4580 ICU-8972 finish preparseucd.py parsing uchar.h, prepare data in order of old genpname/preparse.pl
X-SVN-Rev: 31158
2011-12-19 19:53:57 +00:00
Markus Scherer
5597c3ef96 ICU-8972 progress towards preparseucd.py also parsing uchar.h & uscript.h and writing pnames_data.h; add remaining ICU-specific properties that used to be in SyntheticPropertyAliases.txt
X-SVN-Rev: 31157
2011-12-19 05:21:15 +00:00
Markus Scherer
7c797527dc ICU-8972 PropsBuilder makes more sense than PropsWriter
X-SVN-Rev: 31156
2011-12-19 01:49:34 +00:00
Markus Scherer
0b9ba091db ICU-8972 move genpname/genpname.cpp to genprops/pnameswriter.cpp; use on-the-fly property names data for ppucd parsing: avoids having to rebuild ICU & tools before generating properties data
X-SVN-Rev: 31153
2011-12-18 21:33:57 +00:00
Markus Scherer
10243eee46 ICU-8972 preparseucd.py: add ISO 15924-only script codes, change argv[2] to path/to/ICU/src/root, prepend UTF-8 BOM to some test files
X-SVN-Rev: 31151
2011-12-18 16:01:49 +00:00
Markus Scherer
b1e48658b3 ICU-8972 genprops: merge props2writer.cpp (which used to be props2.cpp) into corepropswriter.cpp (which used to be store.c); avoids clumsy back-and-forth
X-SVN-Rev: 31150
2011-12-18 08:17:16 +00:00
Markus Scherer
cb626ab6d7 ICU-8972 genprops: minor fix, guard against nv=-100
X-SVN-Rev: 31149
2011-12-18 07:23:10 +00:00
Markus Scherer
f0dbf9f00b ICU-8972 genprops: use ppucd.txt for all uprops.icu properties including Script_Extensions; cleanup
X-SVN-Rev: 31147
2011-12-18 06:53:54 +00:00
Markus Scherer
7270f8f618 ICU-8972 genprops: use ppucd.txt for gc, nt, nv
X-SVN-Rev: 31145
2011-12-18 03:21:54 +00:00
Markus Scherer
764caf4347 ICU-8972 genprops: remove --csource option (always write both C & binary), use argv[1]=path/to/ICU/src/root instead of --destdir; separate finalizing vs. writing data
X-SVN-Rev: 31144
2011-12-18 00:37:18 +00:00
Markus Scherer
2cac672e6e ICU-8972 genprops: use ppucd.txt for enumerated properties
X-SVN-Rev: 31143
2011-12-17 06:31:25 +00:00
Markus Scherer
008e89c02f ICU-8972 genprops: use ppucd.txt for binary properties
X-SVN-Rev: 31142
2011-12-17 05:45:58 +00:00
Markus Scherer
21b5ebc902 ICU-8972 genprops: use ppucd.txt for the age property; some cleanup
X-SVN-Rev: 31141
2011-12-17 05:03:26 +00:00
Markus Scherer
03f9f2307e ICU-8972 genprops: start to read ppucd.txt, use that for Decomposition_Type
X-SVN-Rev: 31137
2011-12-16 06:51:58 +00:00
Markus Scherer
85db2273c8 ICU-8972 rename genprops data structure builder files in preparation for merging Unicode tools
X-SVN-Rev: 31133
2011-12-16 00:41:08 +00:00
Markus Scherer
fc3909efc8 ICU-8972 script to preparse the UCD (multiple .txt files) into a single ppucd.txt with a simple syntax
X-SVN-Rev: 31130
2011-12-15 23:58:14 +00:00
Markus Scherer
b0702b4677 ICU-9013 exclude Unicode_1_Name data from unames.icu
X-SVN-Rev: 31124
2011-12-15 21:43:23 +00:00
Markus Scherer
1856fafdc3 ICU-8827 genuca bug fix: UCA 6.1 has a max contraction length of 4 not 3, parameterize code & raise max length
X-SVN-Rev: 31051
2011-12-07 06:14:56 +00:00
Markus Scherer
46555dac60 ICU-8827 more genuca white space parsing fixes
X-SVN-Rev: 31046
2011-12-07 00:34:11 +00:00
Markus Scherer
a7394689d8 ICU-8827 ignore Script_Extensions @missing value <script>
X-SVN-Rev: 31030
2011-12-05 20:05:26 +00:00
Markus Scherer
8087532167 ICU-8827 adjust for new @missing values; for Name_Alias only use type=corrections for now
X-SVN-Rev: 31014
2011-12-03 00:20:31 +00:00
Markus Scherer
0ce7b55545 ICU-8827 PropertyAliases-6.1.0d11.txt formally adds Script_Extensions
X-SVN-Rev: 31010
2011-12-02 21:03:34 +00:00
Markus Scherer
d7a6e85957 ICU-8827 property names data from PropertyValueAliases-6.1.0d14.txt
X-SVN-Rev: 31004
2011-12-02 01:09:11 +00:00
Markus Scherer
b13255af27 ICU-8827 improve parsing of reorder codes
X-SVN-Rev: 30914
2011-11-03 23:09:27 +00:00
Markus Scherer
99937057c0 ICU-8827 gencase report parsing errors, and cope with @missing lines in SpecialCasing.txt and CaseFolding.txt
X-SVN-Rev: 30887
2011-10-31 23:49:12 +00:00
Markus Scherer
c8921a5a1d ICU-8827 genuca verify UCA == UCD versions
X-SVN-Rev: 30883
2011-10-30 00:20:58 +00:00
Markus Scherer
ef5aeb05a3 ICU-8827 Unicode 6.1 tools: ignore UTS #46 NV8, update version numbers
X-SVN-Rev: 30880
2011-10-29 00:02:09 +00:00
Markus Scherer
e2ccb065cd ICU-8827 Unicode 6.1 tools update
X-SVN-Rev: 30870
2011-10-26 04:41:57 +00:00
Markus Scherer
7b666417fd ICU-7752 tools: rename generated *_props_data.c files to .h and add #ifndef guard
X-SVN-Rev: 30816
2011-10-12 22:57:58 +00:00
Markus Scherer
018383ded0 ICU-8555 add nine new ISO 15924 script codes from 2010-12-21
X-SVN-Rev: 30084
2011-05-10 20:54:38 +00:00
Markus Scherer
dbcb1154c8 ICU-8167 bytestriebuilder.h is now public
X-SVN-Rev: 29533
2011-03-03 22:02:58 +00:00