summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorkano4 <[email protected]>2013-04-06 21:47:38 +0900
committerkano4 <[email protected]>2013-04-06 21:47:38 +0900
commit04fb7a0a3f3296d554b2ebe2b6919a54c94ec747 (patch)
tree84a8a65485167812abcff5e514e2c8d8fdf75c7c /src
parente885e59d4537f164b600d2fc579cc195cc8df76f (diff)
downloadmruby-04fb7a0a3f3296d554b2ebe2b6919a54c94ec747.tar.gz
mruby-04fb7a0a3f3296d554b2ebe2b6919a54c94ec747.zip
Define isascii for C99
Diffstat (limited to 'src')
-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;