diff options
author | Mike Pall <mike> | 2010-11-19 18:37:10 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2010-11-19 18:37:10 +0100 |
commit | 52fd87bf348715c13b469fd32b2b56d3bfe1d1f9 (patch) | |
tree | cdb4725e0176a4db9715fe1aa9ca87baafb95cce /src/lj_char.h | |
parent | 7cc981c14067d4b0e774a6bfb0acfc2f5c911f0d (diff) | |
download | luajit2-52fd87bf348715c13b469fd32b2b56d3bfe1d1f9.tar.gz |
Add support for "%g" character class in patterns (from Lua 5.2).
Diffstat (limited to 'src/lj_char.h')
-rw-r--r-- | src/lj_char.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lj_char.h b/src/lj_char.h index d474285c..7b7c1322 100644 --- a/src/lj_char.h +++ b/src/lj_char.h @@ -18,6 +18,7 @@ #define LJ_CHAR_IDENT 0x80 #define LJ_CHAR_ALPHA (LJ_CHAR_LOWER|LJ_CHAR_UPPER) #define LJ_CHAR_ALNUM (LJ_CHAR_ALPHA|LJ_CHAR_DIGIT) +#define LJ_CHAR_GRAPH (LJ_CHAR_ALNUM|LJ_CHAR_PUNCT) /* Only pass -1 or 0..255 to these macros. Never pass a signed char! */ #define lj_char_isa(c, t) (lj_char_bits[(c)+1] & t) @@ -31,6 +32,7 @@ #define lj_char_isident(c) lj_char_isa((c), LJ_CHAR_IDENT) #define lj_char_isalpha(c) lj_char_isa((c), LJ_CHAR_ALPHA) #define lj_char_isalnum(c) lj_char_isa((c), LJ_CHAR_ALNUM) +#define lj_char_isgraph(c) lj_char_isa((c), LJ_CHAR_GRAPH) #define lj_char_toupper(c) ((c) - (lj_char_islower(c) >> 1)) #define lj_char_tolower(c) ((c) + lj_char_isupper(c)) |