diff options
author | Vincent Sanders <vince@kyllikki.org> | 2021-02-12 23:05:56 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2021-02-12 23:05:56 +0000 |
commit | 7e7bb2cde575d6ce2c01231b7759fe30c918b400 (patch) | |
tree | 7aa34dd6bf60ae2adceace9bc78fc26175cf89bb /src/parse | |
parent | dd74dbf4b1a8d27cb49855f067f65b722d65bd42 (diff) | |
download | libcss-7e7bb2cde575d6ce2c01231b7759fe30c918b400.tar.gz libcss-7e7bb2cde575d6ce2c01231b7759fe30c918b400.tar.bz2 |
implement the remaining css 3.1 simple predefined counter styles
Diffstat (limited to 'src/parse')
-rw-r--r-- | src/parse/properties/utils.c | 22 | ||||
-rw-r--r-- | src/parse/propstrings.c | 18 | ||||
-rw-r--r-- | src/parse/propstrings.h | 5 |
3 files changed, 42 insertions, 3 deletions
diff --git a/src/parse/properties/utils.c b/src/parse/properties/utils.c index a71e22d..c82c88f 100644 --- a/src/parse/properties/utils.c +++ b/src/parse/properties/utils.c @@ -34,7 +34,7 @@ css_error css__parse_list_style_type_value(css_language *c, const css_token *ide * upper-latin, armenian, georgian, lower-alpha, upper-alpha, * none) */ - #define MAP_ENTRIES 29 + #define MAP_ENTRIES 47 bool match; int midx; const struct { @@ -69,7 +69,25 @@ css_error css__parse_list_style_type_value(css_language *c, const css_token *ide { CJK_DECIMAL, LIST_STYLE_TYPE_CJK_DECIMAL }, { DEVANAGARI, LIST_STYLE_TYPE_DEVANAGARI }, { GUJARATI, LIST_STYLE_TYPE_GUJARATI }, - { GURMUKHI, LIST_STYLE_TYPE_GURMUKHI } + { GURMUKHI, LIST_STYLE_TYPE_GURMUKHI }, + { HEBREW, LIST_STYLE_TYPE_HEBREW }, + { KANNADA, LIST_STYLE_TYPE_KANNADA }, + { LAO, LIST_STYLE_TYPE_LAO }, + { MALAYALAM, LIST_STYLE_TYPE_MALAYALAM }, + { MONGOLIAN, LIST_STYLE_TYPE_MONGOLIAN }, + { MYANMAR, LIST_STYLE_TYPE_MYANMAR }, + { ORIYA, LIST_STYLE_TYPE_ORIYA }, + { PERSIAN, LIST_STYLE_TYPE_PERSIAN }, + { TAMIL, LIST_STYLE_TYPE_TAMIL }, + { TELUGU, LIST_STYLE_TYPE_TELUGU }, + { THAI, LIST_STYLE_TYPE_THAI }, + { TIBETAN, LIST_STYLE_TYPE_TIBETAN }, + { CJK_EARTHLY_BRANCH, LIST_STYLE_TYPE_CJK_EARTHLY_BRANCH }, + { CJK_HEAVENLY_STEM, LIST_STYLE_TYPE_CJK_HEAVENLY_STEM }, + { HIAGANA, LIST_STYLE_TYPE_HIAGANA }, + { HIAGANA_IROHA, LIST_STYLE_TYPE_HIAGANA_IROHA }, + { KATAKANA, LIST_STYLE_TYPE_KATAKANA }, + { KATAKANA_IROHA, LIST_STYLE_TYPE_KATAKANA_IROHA } }; for (midx = 0; midx < MAP_ENTRIES; midx++) { diff --git a/src/parse/propstrings.c b/src/parse/propstrings.c index 302f7f8..5528645 100644 --- a/src/parse/propstrings.c +++ b/src/parse/propstrings.c @@ -323,6 +323,24 @@ const stringmap_entry stringmap[LAST_KNOWN] = { { "devanagari", SLEN("devanagari") }, { "gujarati", SLEN("gujarati") }, { "gurmukhi", SLEN("gurmukhi") }, + { "hebrew", SLEN("hebrew") }, + { "kannada", SLEN("kannada") }, + { "lao", SLEN("lao") }, + { "malayalam", SLEN("malayalam") }, + { "mongolian", SLEN("mongolian") }, + { "myanmar", SLEN("myanmar") }, + { "oriya", SLEN("oriya") }, + { "persian", SLEN("persian") }, + { "tamil", SLEN("tamil") }, + { "telugu", SLEN("telugu") }, + { "thai", SLEN("thai") }, + { "tibetan", SLEN("tibetan") }, + { "cjk-earthly-branch", SLEN("cjk-earthly-branch") }, + { "cjk-heavenly-stem", SLEN("cjk-heavenly-stem") }, + { "hiragana", SLEN("hiragana") }, + { "hiragana-iroha", SLEN("hiragana-iroha") }, + { "katakana", SLEN("katakana") }, + { "katakana-iroha", SLEN("katakana-iroha") }, { "invert", SLEN("invert") }, { "visible", SLEN("visible") }, { "always", SLEN("always") }, diff --git a/src/parse/propstrings.h b/src/parse/propstrings.h index 65954c6..f011231 100644 --- a/src/parse/propstrings.h +++ b/src/parse/propstrings.h @@ -85,7 +85,10 @@ enum { LOWER_LATIN, UPPER_LATIN, ARMENIAN, GEORGIAN, LOWER_ALPHA, UPPER_ALPHA, BINARY, OCTAL, LOWER_HEXADECIMAL, UPPER_HEXADECIMAL, ARABIC_INDIC, LOWER_ARMENIAN, UPPER_ARMENIAN, BENGALI, CAMBODIAN, KHMER, CJK_DECIMAL, - DEVANAGARI, GUJARATI, GURMUKHI, + DEVANAGARI, GUJARATI, GURMUKHI, HEBREW, KANNADA, LAO, MALAYALAM, + MONGOLIAN, MYANMAR, ORIYA, PERSIAN, TAMIL, TELUGU, THAI, TIBETAN, + CJK_EARTHLY_BRANCH, CJK_HEAVENLY_STEM, HIAGANA, HIAGANA_IROHA, + KATAKANA, KATAKANA_IROHA, INVERT, VISIBLE, ALWAYS, AVOID, X_LOW, LOW, HIGH, X_HIGH, LIBCSS_STATIC, RELATIVE, ABSOLUTE, ONCE, DIGITS, CONTINUOUS, CODE, SPELL_OUT, X_SLOW, SLOW, FAST, X_FAST, FASTER, SLOWER, CENTER, JUSTIFY, CAPITALIZE, |