summaryrefslogtreecommitdiff
path: root/src/lib/unicode.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/unicode.c')
-rw-r--r--src/lib/unicode.c31
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);
+}