Files
cubit/libs/libgrapheme-2.0.2/gen/sentence.c
2025-08-30 16:07:19 +01:00

95 lines
1.6 KiB
C

/* See LICENSE file for copyright and license details. */
#include "util.h"
#define FILE_SENTENCE "data/SentenceBreakProperty.txt"
static const struct property_spec sentence_break_property[] = {
{
.enumname = "OTHER",
.file = NULL,
.ucdname = NULL,
},
{
.enumname = "CR",
.file = FILE_SENTENCE,
.ucdname = "CR",
},
{
.enumname = "LF",
.file = FILE_SENTENCE,
.ucdname = "LF",
},
{
.enumname = "EXTEND",
.file = FILE_SENTENCE,
.ucdname = "Extend",
},
{
.enumname = "SEP",
.file = FILE_SENTENCE,
.ucdname = "Sep",
},
{
.enumname = "FORMAT",
.file = FILE_SENTENCE,
.ucdname = "Format",
},
{
.enumname = "SP",
.file = FILE_SENTENCE,
.ucdname = "Sp",
},
{
.enumname = "LOWER",
.file = FILE_SENTENCE,
.ucdname = "Lower",
},
{
.enumname = "UPPER",
.file = FILE_SENTENCE,
.ucdname = "Upper",
},
{
.enumname = "OLETTER",
.file = FILE_SENTENCE,
.ucdname = "OLetter",
},
{
.enumname = "NUMERIC",
.file = FILE_SENTENCE,
.ucdname = "Numeric",
},
{
.enumname = "ATERM",
.file = FILE_SENTENCE,
.ucdname = "ATerm",
},
{
.enumname = "SCONTINUE",
.file = FILE_SENTENCE,
.ucdname = "SContinue",
},
{
.enumname = "STERM",
.file = FILE_SENTENCE,
.ucdname = "STerm",
},
{
.enumname = "CLOSE",
.file = FILE_SENTENCE,
.ucdname = "Close",
},
};
int
main(int argc, char *argv[])
{
(void)argc;
properties_generate_break_property(sentence_break_property,
LEN(sentence_break_property),
NULL, NULL, "sentence_break", argv[0]);
return 0;
}