From 6ffcf2136788b032bdc0f8520b1bbc2a4d2ea76e Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Wed, 11 Mar 2009 10:27:32 -0300 Subject: ctype 'lalpha' includes '_' (as '_' behaves as a letter from the point of view of Lua) --- lctype.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'lctype.h') diff --git a/lctype.h b/lctype.h index 13e3d88d..db233b87 100644 --- a/lctype.h +++ b/lctype.h @@ -1,5 +1,5 @@ /* -** $Id: lctype.h,v 1.2 2009/02/20 13:11:15 roberto Exp roberto $ +** $Id: lctype.h,v 1.3 2009/03/10 17:42:33 roberto Exp roberto $ ** 'ctype' functions for Lua ** See Copyright Notice in lua.h */ @@ -23,8 +23,10 @@ #define MASK(B) (1 << (B)) -#define lisalpha(x) (luai_ctype_[x] & MASK(ALPHABIT)) -#define lisalnum(x) (luai_ctype_[x] & (MASK(ALPHABIT) | MASK(DIGITBIT))) +/* 'lalpha' (Lua alphabetic) includes '_' */ +#define lislalpha(x) (luai_ctype_[x] & MASK(ALPHABIT)) +/* ditto */ +#define lislalnum(x) (luai_ctype_[x] & (MASK(ALPHABIT) | MASK(DIGITBIT))) #define lisdigit(x) (luai_ctype_[x] & MASK(DIGITBIT)) #define lisspace(x) (luai_ctype_[x] & MASK(SPACEBIT)) #define lisprint(x) (luai_ctype_[x] & MASK(PRINTBIT)) -- cgit v1.2.3-55-g6feb