summaryrefslogtreecommitdiff
path: root/src/lib_string.c
diff options
context:
space:
mode:
authorMike Pall <mike>2010-11-19 18:37:10 +0100
committerMike Pall <mike>2010-11-19 18:37:10 +0100
commit52fd87bf348715c13b469fd32b2b56d3bfe1d1f9 (patch)
treecdb4725e0176a4db9715fe1aa9ca87baafb95cce /src/lib_string.c
parent7cc981c14067d4b0e774a6bfb0acfc2f5c911f0d (diff)
downloadluajit-52fd87bf348715c13b469fd32b2b56d3bfe1d1f9.tar.gz
luajit-52fd87bf348715c13b469fd32b2b56d3bfe1d1f9.tar.bz2
luajit-52fd87bf348715c13b469fd32b2b56d3bfe1d1f9.zip
Add support for "%g" character class in patterns (from Lua 5.2).
Diffstat (limited to 'src/lib_string.c')
-rw-r--r--src/lib_string.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib_string.c b/src/lib_string.c
index c64baed5..23ef70f9 100644
--- a/src/lib_string.c
+++ b/src/lib_string.c
@@ -181,9 +181,9 @@ static const char *classend(MatchState *ms, const char *p)
181} 181}
182 182
183static const unsigned char match_class_map[32] = { 183static const unsigned char match_class_map[32] = {
184 0, LJ_CHAR_ALPHA, 0, LJ_CHAR_CNTRL, LJ_CHAR_DIGIT, 0,0,0,0,0,0,0, 184 0,LJ_CHAR_ALPHA,0,LJ_CHAR_CNTRL,LJ_CHAR_DIGIT,0,0,LJ_CHAR_GRAPH,0,0,0,0,
185 LJ_CHAR_LOWER, 0,0,0, LJ_CHAR_PUNCT, 0,0, LJ_CHAR_SPACE, 0, 185 LJ_CHAR_LOWER,0,0,0,LJ_CHAR_PUNCT,0,0,LJ_CHAR_SPACE,0,
186 LJ_CHAR_UPPER, 0, LJ_CHAR_ALNUM, LJ_CHAR_XDIGIT, 0,0,0,0,0,0,0 186 LJ_CHAR_UPPER,0,LJ_CHAR_ALNUM,LJ_CHAR_XDIGIT,0,0,0,0,0,0,0
187}; 187};
188 188
189static int match_class(int c, int cl) 189static int match_class(int c, int cl)