summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-04-06 06:30:46 -0700
committerYukihiro "Matz" Matsumoto <[email protected]>2013-04-06 06:30:46 -0700
commitd8bb1cec846d0f768a5f76764eafb562465e7a41 (patch)
treed0faf02e752617e283431885511f734e8c6cab03
parent8a38347410bdc3038dfd14fc0eddec8ae3e0fb3e (diff)
parent04fb7a0a3f3296d554b2ebe2b6919a54c94ec747 (diff)
downloadmruby-d8bb1cec846d0f768a5f76764eafb562465e7a41.tar.gz
mruby-d8bb1cec846d0f768a5f76764eafb562465e7a41.zip
Merge pull request #1146 from kano4/pr-define-isascii-for-c99
Define isascii for C99
-rw-r--r--src/parse.y4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/parse.y b/src/parse.y
index 35bc18cd5..7972e87c4 100644
--- a/src/parse.y
+++ b/src/parse.y
@@ -38,6 +38,10 @@ static void yywarn(parser_state *p, const char *s);
static void yywarning(parser_state *p, const char *s);
static void backref_error(parser_state *p, node *n);
+#ifndef isascii
+#define isascii(c) (((c) & ~0x7f) == 0)
+#endif
+
#define identchar(c) (isalnum(c) || (c) == '_' || !isascii(c))
typedef unsigned int stack_type;