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/lib_string.c | |
parent | 7cc981c14067d4b0e774a6bfb0acfc2f5c911f0d (diff) | |
download | luajit-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.c | 6 |
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 | ||
183 | static const unsigned char match_class_map[32] = { | 183 | static 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 | ||
189 | static int match_class(int c, int cl) | 189 | static int match_class(int c, int cl) |