aboutsummaryrefslogtreecommitdiff
path: root/src/parse/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/parse/utils.c')
-rw-r--r--src/parse/utils.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/parse/utils.c b/src/parse/utils.c
index 03e0ebcd..2df3f1a9 100644
--- a/src/parse/utils.c
+++ b/src/parse/utils.c
@@ -57,6 +57,12 @@ size_t match(const char **pos, const char *target) {
return len;
}
+bool is_xid_start_next(const char *pos) {
+ ucs4_t point = 0;
+ u8_next(&point, (const uint8_t *)pos);
+ return uc_is_property_xid_start(point);
+}
+
bool is_xid_continue_next(const char *pos) {
ucs4_t point = 0;
u8_next(&point, (const uint8_t *)pos);