diff options
Diffstat (limited to 'src/lib/unicode.c')
| -rw-r--r-- | src/lib/unicode.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/lib/unicode.c b/src/lib/unicode.c index a913b6d..b5c6471 100644 --- a/src/lib/unicode.c +++ b/src/lib/unicode.c @@ -19,3 +19,34 @@ #include "aplwc_internal.h" #include "unicode.h" + +static int +is(uint32_t c, enum unicode_property p) +{ + int n; + struct unicode_range *r; + + UNUSED_PARAMETER(c); + + unicode_get(p, &n, &r); + + return 0; +} + +int +is_id_start(uint32_t c) +{ + return is(c, ID_Start); +} + +int +is_id_continue(uint32_t c) +{ + return is(c, ID_Continue); +} + +int +is_pattern_syntax(uint32_t c) +{ + return is(c, Pattern_Syntax); +} |