From a9a31b1de5776a3b08a82101a4fa711294f0dd1d Mon Sep 17 00:00:00 2001 From: "Manuel A. Fernandez Montecelo" Date: Fri, 27 May 2016 14:28:30 +0100 Subject: Imported Upstream version 0.9.6+really0.9.3 --- lib/unictype/pr_byname.gperf | 289 ++++++++++++------------------------------- 1 file changed, 80 insertions(+), 209 deletions(-) (limited to 'lib/unictype/pr_byname.gperf') diff --git a/lib/unictype/pr_byname.gperf b/lib/unictype/pr_byname.gperf index 9c2031bd..5d3daa0d 100644 --- a/lib/unictype/pr_byname.gperf +++ b/lib/unictype/pr_byname.gperf @@ -1,4 +1,4 @@ -struct named_property { int name; int property_index; }; +struct named_property { const char *name; uc_property_t property; }; %struct-type %language=ANSI-C %define hash-function-name properties_hash @@ -7,212 +7,83 @@ struct named_property { int name; int property_index; }; %readonly-tables %global-table %define word-array-name properties -%pic -%define string-pool-name properties_stringpool %% -white_space, UC_PROPERTY_INDEX_WHITE_SPACE -whitespace, UC_PROPERTY_INDEX_WHITE_SPACE -wspace, UC_PROPERTY_INDEX_WHITE_SPACE -alphabetic, UC_PROPERTY_INDEX_ALPHABETIC -alpha, UC_PROPERTY_INDEX_ALPHABETIC -other_alphabetic, UC_PROPERTY_INDEX_OTHER_ALPHABETIC -otheralphabetic, UC_PROPERTY_INDEX_OTHER_ALPHABETIC -oalpha, UC_PROPERTY_INDEX_OTHER_ALPHABETIC -not_a_character, UC_PROPERTY_INDEX_NOT_A_CHARACTER -notacharacter, UC_PROPERTY_INDEX_NOT_A_CHARACTER -default_ignorable_code_point, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT -defaultignorablecodepoint, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT -di, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT -other_default_ignorable_code_point, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT -otherdefaultignorablecodepoint, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT -odi, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT -deprecated, UC_PROPERTY_INDEX_DEPRECATED -dep, UC_PROPERTY_INDEX_DEPRECATED -logical_order_exception, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION -logicalorderexception, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION -loe, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION -variation_selector, UC_PROPERTY_INDEX_VARIATION_SELECTOR -variationselector, UC_PROPERTY_INDEX_VARIATION_SELECTOR -vs, UC_PROPERTY_INDEX_VARIATION_SELECTOR -private_use, UC_PROPERTY_INDEX_PRIVATE_USE -privateuse, UC_PROPERTY_INDEX_PRIVATE_USE -unassigned_code_value, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE -unassignedcodevalue, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE -uppercase, UC_PROPERTY_INDEX_UPPERCASE -upper, UC_PROPERTY_INDEX_UPPERCASE -other_uppercase, UC_PROPERTY_INDEX_OTHER_UPPERCASE -otheruppercase, UC_PROPERTY_INDEX_OTHER_UPPERCASE -oupper, UC_PROPERTY_INDEX_OTHER_UPPERCASE -lowercase, UC_PROPERTY_INDEX_LOWERCASE -lower, UC_PROPERTY_INDEX_LOWERCASE -other_lowercase, UC_PROPERTY_INDEX_OTHER_LOWERCASE -otherlowercase, UC_PROPERTY_INDEX_OTHER_LOWERCASE -olower, UC_PROPERTY_INDEX_OTHER_LOWERCASE -titlecase, UC_PROPERTY_INDEX_TITLECASE -cased, UC_PROPERTY_INDEX_CASED -case_ignorable, UC_PROPERTY_INDEX_CASE_IGNORABLE -caseignorable, UC_PROPERTY_INDEX_CASE_IGNORABLE -ci, UC_PROPERTY_INDEX_CASE_IGNORABLE -changes_when_lowercased, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED -changeswhenlowercased, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED -cwl, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED -changes_when_uppercased, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED -changeswhenuppercased, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED -cwu, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED -changes_when_titlecased, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED -changeswhentitlecased, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED -cwt, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED -changes_when_casefolded, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED -changeswhencasefolded, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED -cwcf, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED -changes_when_casemapped, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED -changeswhencasemapped, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED -cwcm, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED -soft_dotted, UC_PROPERTY_INDEX_SOFT_DOTTED -softdotted, UC_PROPERTY_INDEX_SOFT_DOTTED -sd, UC_PROPERTY_INDEX_SOFT_DOTTED -id_start, UC_PROPERTY_INDEX_ID_START -idstart, UC_PROPERTY_INDEX_ID_START -ids, UC_PROPERTY_INDEX_ID_START -other_id_start, UC_PROPERTY_INDEX_OTHER_ID_START -otheridstart, UC_PROPERTY_INDEX_OTHER_ID_START -oids, UC_PROPERTY_INDEX_OTHER_ID_START -id_continue, UC_PROPERTY_INDEX_ID_CONTINUE -idcontinue, UC_PROPERTY_INDEX_ID_CONTINUE -idc, UC_PROPERTY_INDEX_ID_CONTINUE -other_id_continue, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE -otheridcontinue, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE -oidc, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE -xid_start, UC_PROPERTY_INDEX_XID_START -xidstart, UC_PROPERTY_INDEX_XID_START -xids, UC_PROPERTY_INDEX_XID_START -xid_continue, UC_PROPERTY_INDEX_XID_CONTINUE -xidcontinue, UC_PROPERTY_INDEX_XID_CONTINUE -xidc, UC_PROPERTY_INDEX_XID_CONTINUE -pattern_white_space, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE -patternwhitespace, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE -pat_ws, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE -patws, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE -pattern_syntax, UC_PROPERTY_INDEX_PATTERN_SYNTAX -patternsyntax, UC_PROPERTY_INDEX_PATTERN_SYNTAX -pat_syn, UC_PROPERTY_INDEX_PATTERN_SYNTAX -patsyn, UC_PROPERTY_INDEX_PATTERN_SYNTAX -join_control, UC_PROPERTY_INDEX_JOIN_CONTROL -joincontrol, UC_PROPERTY_INDEX_JOIN_CONTROL -join_c, UC_PROPERTY_INDEX_JOIN_CONTROL -joinc, UC_PROPERTY_INDEX_JOIN_CONTROL -grapheme_base, UC_PROPERTY_INDEX_GRAPHEME_BASE -graphemebase, UC_PROPERTY_INDEX_GRAPHEME_BASE -gr_base, UC_PROPERTY_INDEX_GRAPHEME_BASE -grbase, UC_PROPERTY_INDEX_GRAPHEME_BASE -grapheme_extend, UC_PROPERTY_INDEX_GRAPHEME_EXTEND -graphemeextend, UC_PROPERTY_INDEX_GRAPHEME_EXTEND -gr_ext, UC_PROPERTY_INDEX_GRAPHEME_EXTEND -grext, UC_PROPERTY_INDEX_GRAPHEME_EXTEND -other_grapheme_extend, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND -othergraphemeextend, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND -ogr_ext, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND -ogrext, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND -grapheme_link, UC_PROPERTY_INDEX_GRAPHEME_LINK -graphemelink, UC_PROPERTY_INDEX_GRAPHEME_LINK -gr_link, UC_PROPERTY_INDEX_GRAPHEME_LINK -grlink, UC_PROPERTY_INDEX_GRAPHEME_LINK -bidi_control, UC_PROPERTY_INDEX_BIDI_CONTROL -bidicontrol, UC_PROPERTY_INDEX_BIDI_CONTROL -bidi_c, UC_PROPERTY_INDEX_BIDI_CONTROL -bidic, UC_PROPERTY_INDEX_BIDI_CONTROL -bidi_left_to_right, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT -bidilefttoright, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT -bidi_hebrew_right_to_left, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT -bidihebrewrighttoleft, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT -bidi_arabic_right_to_left, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT -bidiarabicrighttoleft, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT -bidi_european_digit, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT -bidieuropeandigit, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT -bidi_eur_num_separator, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR -bidieurnumseparator, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR -bidi_eur_num_terminator, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR -bidieurnumterminator, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR -bidi_arabic_digit, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT -bidiarabicdigit, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT -bidi_common_separator, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR -bidicommonseparator, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR -bidi_block_separator, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR -bidiblockseparator, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR -bidi_segment_separator, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR -bidisegmentseparator, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR -bidi_whitespace, UC_PROPERTY_INDEX_BIDI_WHITESPACE -bidiwhitespace, UC_PROPERTY_INDEX_BIDI_WHITESPACE -bidi_non_spacing_mark, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK -bidinonspacingmark, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK -bidi_boundary_neutral, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL -bidiboundaryneutral, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL -bidi_pdf, UC_PROPERTY_INDEX_BIDI_PDF -bidipdf, UC_PROPERTY_INDEX_BIDI_PDF -bidi_embedding_or_override, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE -bidiembeddingoroverride, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE -bidi_other_neutral, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL -bidiotherneutral, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL -hex_digit, UC_PROPERTY_INDEX_HEX_DIGIT -hexdigit, UC_PROPERTY_INDEX_HEX_DIGIT -hex, UC_PROPERTY_INDEX_HEX_DIGIT -ascii_hex_digit, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT -asciihexdigit, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT -ahex, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT -ideographic, UC_PROPERTY_INDEX_IDEOGRAPHIC -ideo, UC_PROPERTY_INDEX_IDEOGRAPHIC -unified_ideograph, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH -unifiedideograph, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH -uideo, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH -radical, UC_PROPERTY_INDEX_RADICAL -ids_binary_operator, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR -idsbinaryoperator, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR -idsb, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR -ids_trinary_operator, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR -idstrinaryoperator, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR -idst, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR -zero_width, UC_PROPERTY_INDEX_ZERO_WIDTH -zerowidth, UC_PROPERTY_INDEX_ZERO_WIDTH -space, UC_PROPERTY_INDEX_SPACE -non_break, UC_PROPERTY_INDEX_NON_BREAK -nonbreak, UC_PROPERTY_INDEX_NON_BREAK -iso_control, UC_PROPERTY_INDEX_ISO_CONTROL -isocontrol, UC_PROPERTY_INDEX_ISO_CONTROL -format_control, UC_PROPERTY_INDEX_FORMAT_CONTROL -formatcontrol, UC_PROPERTY_INDEX_FORMAT_CONTROL -dash, UC_PROPERTY_INDEX_DASH -hyphen, UC_PROPERTY_INDEX_HYPHEN -punctuation, UC_PROPERTY_INDEX_PUNCTUATION -line_separator, UC_PROPERTY_INDEX_LINE_SEPARATOR -lineseparator, UC_PROPERTY_INDEX_LINE_SEPARATOR -paragraph_separator, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR -paragraphseparator, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR -quotation_mark, UC_PROPERTY_INDEX_QUOTATION_MARK -quotationmark, UC_PROPERTY_INDEX_QUOTATION_MARK -qmark, UC_PROPERTY_INDEX_QUOTATION_MARK -sentence_terminal, UC_PROPERTY_INDEX_SENTENCE_TERMINAL -sentenceterminal, UC_PROPERTY_INDEX_SENTENCE_TERMINAL -terminal_punctuation, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION -terminalpunctuation, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION -term, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION -currency_symbol, UC_PROPERTY_INDEX_CURRENCY_SYMBOL -currencysymbol, UC_PROPERTY_INDEX_CURRENCY_SYMBOL -math, UC_PROPERTY_INDEX_MATH -other_math, UC_PROPERTY_INDEX_OTHER_MATH -othermath, UC_PROPERTY_INDEX_OTHER_MATH -omath, UC_PROPERTY_INDEX_OTHER_MATH -paired_punctuation, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION -pairedpunctuation, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION -left_of_pair, UC_PROPERTY_INDEX_LEFT_OF_PAIR -leftofpair, UC_PROPERTY_INDEX_LEFT_OF_PAIR -combining, UC_PROPERTY_INDEX_COMBINING -composite, UC_PROPERTY_INDEX_COMPOSITE -decimal_digit, UC_PROPERTY_INDEX_DECIMAL_DIGIT -decimaldigit, UC_PROPERTY_INDEX_DECIMAL_DIGIT -numeric, UC_PROPERTY_INDEX_NUMERIC -diacritic, UC_PROPERTY_INDEX_DIACRITIC -dia, UC_PROPERTY_INDEX_DIACRITIC -extender, UC_PROPERTY_INDEX_EXTENDER -ext, UC_PROPERTY_INDEX_EXTENDER -ignorable_control, UC_PROPERTY_INDEX_IGNORABLE_CONTROL -ignorablecontrol, UC_PROPERTY_INDEX_IGNORABLE_CONTROL +white_space, { &uc_is_property_white_space } +alphabetic, { &uc_is_property_alphabetic } +other_alphabetic, { &uc_is_property_other_alphabetic } +not_a_character, { &uc_is_property_not_a_character } +default_ignorable_code_point, { &uc_is_property_default_ignorable_code_point } +other_default_ignorable_code_point, { &uc_is_property_other_default_ignorable_code_point } +deprecated, { &uc_is_property_deprecated } +logical_order_exception, { &uc_is_property_logical_order_exception } +variation_selector, { &uc_is_property_variation_selector } +private_use, { &uc_is_property_private_use } +unassigned_code_value, { &uc_is_property_unassigned_code_value } +uppercase, { &uc_is_property_uppercase } +other_uppercase, { &uc_is_property_other_uppercase } +lowercase, { &uc_is_property_lowercase } +other_lowercase, { &uc_is_property_other_lowercase } +titlecase, { &uc_is_property_titlecase } +soft_dotted, { &uc_is_property_soft_dotted } +id_start, { &uc_is_property_id_start } +other_id_start, { &uc_is_property_other_id_start } +id_continue, { &uc_is_property_id_continue } +other_id_continue, { &uc_is_property_other_id_continue } +xid_start, { &uc_is_property_xid_start } +xid_continue, { &uc_is_property_xid_continue } +pattern_white_space, { &uc_is_property_pattern_white_space } +pattern_syntax, { &uc_is_property_pattern_syntax } +join_control, { &uc_is_property_join_control } +grapheme_base, { &uc_is_property_grapheme_base } +grapheme_extend, { &uc_is_property_grapheme_extend } +other_grapheme_extend, { &uc_is_property_other_grapheme_extend } +grapheme_link, { &uc_is_property_grapheme_link } +bidi_control, { &uc_is_property_bidi_control } +bidi_left_to_right, { &uc_is_property_bidi_left_to_right } +bidi_hebrew_right_to_left, { &uc_is_property_bidi_hebrew_right_to_left } +bidi_arabic_right_to_left, { &uc_is_property_bidi_arabic_right_to_left } +bidi_european_digit, { &uc_is_property_bidi_european_digit } +bidi_eur_num_separator, { &uc_is_property_bidi_eur_num_separator } +bidi_eur_num_terminator, { &uc_is_property_bidi_eur_num_terminator } +bidi_arabic_digit, { &uc_is_property_bidi_arabic_digit } +bidi_common_separator, { &uc_is_property_bidi_common_separator } +bidi_block_separator, { &uc_is_property_bidi_block_separator } +bidi_segment_separator, { &uc_is_property_bidi_segment_separator } +bidi_whitespace, { &uc_is_property_bidi_whitespace } +bidi_non_spacing_mark, { &uc_is_property_bidi_non_spacing_mark } +bidi_boundary_neutral, { &uc_is_property_bidi_boundary_neutral } +bidi_pdf, { &uc_is_property_bidi_pdf } +bidi_embedding_or_override, { &uc_is_property_bidi_embedding_or_override } +bidi_other_neutral, { &uc_is_property_bidi_other_neutral } +hex_digit, { &uc_is_property_hex_digit } +ascii_hex_digit, { &uc_is_property_ascii_hex_digit } +ideographic, { &uc_is_property_ideographic } +unified_ideograph, { &uc_is_property_unified_ideograph } +radical, { &uc_is_property_radical } +ids_binary_operator, { &uc_is_property_ids_binary_operator } +ids_trinary_operator, { &uc_is_property_ids_trinary_operator } +zero_width, { &uc_is_property_zero_width } +space, { &uc_is_property_space } +non_break, { &uc_is_property_non_break } +iso_control, { &uc_is_property_iso_control } +format_control, { &uc_is_property_format_control } +dash, { &uc_is_property_dash } +hyphen, { &uc_is_property_hyphen } +punctuation, { &uc_is_property_punctuation } +line_separator, { &uc_is_property_line_separator } +paragraph_separator, { &uc_is_property_paragraph_separator } +quotation_mark, { &uc_is_property_quotation_mark } +sentence_terminal, { &uc_is_property_sentence_terminal } +terminal_punctuation, { &uc_is_property_terminal_punctuation } +currency_symbol, { &uc_is_property_currency_symbol } +math, { &uc_is_property_math } +other_math, { &uc_is_property_other_math } +paired_punctuation, { &uc_is_property_paired_punctuation } +left_of_pair, { &uc_is_property_left_of_pair } +combining, { &uc_is_property_combining } +composite, { &uc_is_property_composite } +decimal_digit, { &uc_is_property_decimal_digit } +numeric, { &uc_is_property_numeric } +diacritic, { &uc_is_property_diacritic } +extender, { &uc_is_property_extender } +ignorable_control, { &uc_is_property_ignorable_control } -- cgit v1.2.3