diff options
author | Ben Pfaff <blp@cs.stanford.edu> | 2010-12-27 21:05:16 -0800 |
---|---|---|
committer | Ben Pfaff <blp@cs.stanford.edu> | 2010-12-27 21:05:16 -0800 |
commit | db6d3e6221185974c47f3123caaa962d26901838 (patch) | |
tree | b60e07fb39895cf5911bb701048d4d6beedc28e6 /modules | |
parent | 0eec56f883527425b263bcaf1b3591e10b4935ba (diff) | |
download | gnulib-db6d3e6221185974c47f3123caaa962d26901838.tar.gz |
New modules for grapheme cluster breaking.
New module 'unigbrk/base'.
* modules/unigbrk/base: New file.
* lib/unigbrk.in.h: New file.
New module 'unigbrk/uc-gbrk-prop'.
* lib/gen-uni-tables.c: Generate lib/unigbrk/gbrkprop.h.
* modules/unigbrk/uc-gbrk-prop: New file.
* lib/unigbrk/gbrkprop.h: New file.
* lib/unigbrk/uc-gbrk-prop.c: New file.
New module 'unigbrk/uc-is-grapheme-break'.
* modules/unigbrk/uc-is-grapheme-break: New file.
* modules/unigbrk/uc-is-grapheme-break-tests: New file.
* lib/unigbrk/uc-is-grapheme-break.c: New file.
* tests/unigbrk/test-uc-is-grapheme-break.c: New file.
* tests/unigbrk/test-uc-is-grapheme-break.sh: New file.
* tests/unigbrk/GraphemeBreakTest.txt: New file.
With corrections and tweaks by Bruno Haible <bruno@clisp.org>.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/unigbrk/base | 33 | ||||
-rw-r--r-- | modules/unigbrk/uc-gbrk-prop | 26 | ||||
-rw-r--r-- | modules/unigbrk/uc-is-grapheme-break | 26 | ||||
-rw-r--r-- | modules/unigbrk/uc-is-grapheme-break-tests | 14 |
4 files changed, 99 insertions, 0 deletions
diff --git a/modules/unigbrk/base b/modules/unigbrk/base new file mode 100644 index 0000000000..94c13d4ce8 --- /dev/null +++ b/modules/unigbrk/base @@ -0,0 +1,33 @@ +Description: +Base layer for grapheme cluster breaking. + +Files: +lib/unigbrk.in.h +m4/libunistring-base.m4 + +Depends-on: +unitypes +stdbool + +configure.ac: +gl_LIBUNISTRING_LIBHEADER([0.9.4], [unigbrk.h]) + +Makefile.am: +BUILT_SOURCES += $(LIBUNISTRING_UNIGBRK_H) + +unigbrk.h: unigbrk.in.h + $(AM_V_GEN)rm -f $@-t $@ && \ + { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ + cat $(srcdir)/unigbrk.in.h; \ + } > $@-t && \ + mv -f $@-t $@ +MOSTLYCLEANFILES += unigbrk.h unigbrk.h-t + +Include: +"unigbrk.h" + +License: +LGPL + +Maintainer: +Ben Pfaff, Bruno Haible diff --git a/modules/unigbrk/uc-gbrk-prop b/modules/unigbrk/uc-gbrk-prop new file mode 100644 index 0000000000..7e8fbad54b --- /dev/null +++ b/modules/unigbrk/uc-gbrk-prop @@ -0,0 +1,26 @@ +Description: +Determine a Unicode character's Grapheme_Cluster_Break property. + +Files: +lib/unigbrk/gbrkprop.h +lib/unigbrk/uc-gbrk-prop.c + +Depends-on: +unigbrk/base + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unigbrk/uc-gbrk-prop]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNIGBRK_UC_GBRK_PROP +lib_SOURCES += unigbrk/uc-gbrk-prop.c +endif + +Include: +"unigbrk.h" + +License: +LGPL + +Maintainer: +Ben Pfaff, Bruno Haible diff --git a/modules/unigbrk/uc-is-grapheme-break b/modules/unigbrk/uc-is-grapheme-break new file mode 100644 index 0000000000..c8b6f7f59c --- /dev/null +++ b/modules/unigbrk/uc-is-grapheme-break @@ -0,0 +1,26 @@ +Description: +Test for grapheme cluster breakpoints. + +Files: +lib/unigbrk/uc-is-grapheme-break.c + +Depends-on: +unigbrk/base +unigbrk/uc-gbrk-prop + +configure.ac: +gl_LIBUNISTRING_MODULE([0.9.4], [unigbrk/uc-is-grapheme-break]) + +Makefile.am: +if LIBUNISTRING_COMPILE_UNIGBRK_UC_IS_GRAPHEME_BREAK +lib_SOURCES += unigbrk/uc-is-grapheme-break.c +endif + +Include: +"unigbrk.h" + +License: +LGPL + +Maintainer: +Ben Pfaff, Bruno Haible diff --git a/modules/unigbrk/uc-is-grapheme-break-tests b/modules/unigbrk/uc-is-grapheme-break-tests new file mode 100644 index 0000000000..b3f8276f76 --- /dev/null +++ b/modules/unigbrk/uc-is-grapheme-break-tests @@ -0,0 +1,14 @@ +Files: +tests/unigbrk/test-uc-is-grapheme-break.c +tests/unigbrk/test-uc-is-grapheme-break.sh +tests/unigbrk/GraphemeBreakTest.txt + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += unigbrk/test-uc-is-grapheme-break.sh +check_PROGRAMS += test-uc-is-grapheme-break +test_uc_is_grapheme_break_SOURCES = unigbrk/test-uc-is-grapheme-break.c +test_uc_is_grapheme_break_LDADD = $(LDADD) $(LIBUNISTRING) |