aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2010-05-24 16:34:57 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2010-05-24 16:34:57 -0300
commit5a7dee0c5d8dfa9a4d95c216f7c38d9f2b1cd441 (patch)
treec86960cca589760468e89c3429ed50c53ca9e73c
parentddf1f2a0530dc299fe4997c51b86db9710a94408 (diff)
downloadlua-5a7dee0c5d8dfa9a4d95c216f7c38d9f2b1cd441.tar.gz
lua-5a7dee0c5d8dfa9a4d95c216f7c38d9f2b1cd441.tar.bz2
lua-5a7dee0c5d8dfa9a4d95c216f7c38d9f2b1cd441.zip
added class '%g' in patterns (for graphical characters)
-rw-r--r--lstrlib.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lstrlib.c b/lstrlib.c
index 98e2a577..565d913e 100644
--- a/lstrlib.c
+++ b/lstrlib.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lstrlib.c,v 1.151 2010/04/12 16:13:02 roberto Exp roberto $ 2** $Id: lstrlib.c,v 1.152 2010/05/04 17:20:33 roberto Exp roberto $
3** Standard library for string operations and pattern-matching 3** Standard library for string operations and pattern-matching
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -241,6 +241,7 @@ static int match_class (int c, int cl) {
241 case 'a' : res = isalpha(c); break; 241 case 'a' : res = isalpha(c); break;
242 case 'c' : res = iscntrl(c); break; 242 case 'c' : res = iscntrl(c); break;
243 case 'd' : res = isdigit(c); break; 243 case 'd' : res = isdigit(c); break;
244 case 'g' : res = isgraph(c); break;
244 case 'l' : res = islower(c); break; 245 case 'l' : res = islower(c); break;
245 case 'p' : res = ispunct(c); break; 246 case 'p' : res = ispunct(c); break;
246 case 's' : res = isspace(c); break; 247 case 's' : res = isspace(c); break;