libgrapheme

unicode string library
git clone git://git.suckless.org/libgrapheme
Log | Files | Refs | README | LICENSE

sentence.c (1547B)


      1 /* See LICENSE file for copyright and license details. */
      2 #include "util.h"
      3 
      4 #define FILE_SENTENCE "data/SentenceBreakProperty.txt"
      5 
      6 static const struct property_spec sentence_break_property[] = {
      7 	{
      8 		.enumname = "OTHER",
      9 		.file = NULL,
     10 		.ucdname = NULL,
     11 	},
     12 	{
     13 		.enumname = "CR",
     14 		.file = FILE_SENTENCE,
     15 		.ucdname = "CR",
     16 	},
     17 	{
     18 		.enumname = "LF",
     19 		.file = FILE_SENTENCE,
     20 		.ucdname = "LF",
     21 	},
     22 	{
     23 		.enumname = "EXTEND",
     24 		.file = FILE_SENTENCE,
     25 		.ucdname = "Extend",
     26 	},
     27 	{
     28 		.enumname = "SEP",
     29 		.file = FILE_SENTENCE,
     30 		.ucdname = "Sep",
     31 	},
     32 	{
     33 		.enumname = "FORMAT",
     34 		.file = FILE_SENTENCE,
     35 		.ucdname = "Format",
     36 	},
     37 	{
     38 		.enumname = "SP",
     39 		.file = FILE_SENTENCE,
     40 		.ucdname = "Sp",
     41 	},
     42 	{
     43 		.enumname = "LOWER",
     44 		.file = FILE_SENTENCE,
     45 		.ucdname = "Lower",
     46 	},
     47 	{
     48 		.enumname = "UPPER",
     49 		.file = FILE_SENTENCE,
     50 		.ucdname = "Upper",
     51 	},
     52 	{
     53 		.enumname = "OLETTER",
     54 		.file = FILE_SENTENCE,
     55 		.ucdname = "OLetter",
     56 	},
     57 	{
     58 		.enumname = "NUMERIC",
     59 		.file = FILE_SENTENCE,
     60 		.ucdname = "Numeric",
     61 	},
     62 	{
     63 		.enumname = "ATERM",
     64 		.file = FILE_SENTENCE,
     65 		.ucdname = "ATerm",
     66 	},
     67 	{
     68 		.enumname = "SCONTINUE",
     69 		.file = FILE_SENTENCE,
     70 		.ucdname = "SContinue",
     71 	},
     72 	{
     73 		.enumname = "STERM",
     74 		.file = FILE_SENTENCE,
     75 		.ucdname = "STerm",
     76 	},
     77 	{
     78 		.enumname = "CLOSE",
     79 		.file = FILE_SENTENCE,
     80 		.ucdname = "Close",
     81 	},
     82 };
     83 
     84 int
     85 main(int argc, char *argv[])
     86 {
     87 	(void)argc;
     88 
     89 	properties_generate_break_property(
     90 		sentence_break_property, LEN(sentence_break_property), NULL,
     91 		NULL, NULL, "sentence_break", argv[0]);
     92 
     93 	return 0;
     94 }