summaryrefslogtreecommitdiff
path: root/src/lexer.in.cc
diff options
context:
space:
mode:
authorEvan Martin <martine@danga.com>2012-04-25 21:52:07 -0700
committerEvan Martin <martine@danga.com>2012-04-25 21:52:58 -0700
commit01c7b2dea3a7cc2db5416e6f5aec67f14a735110 (patch)
treef305f5ed0c93fb930943b3779b02734a399a9baf /src/lexer.in.cc
parent27fb0d1e8cff1effb5c4e264ddf62db0d592158c (diff)
downloadninja-01c7b2dea3a7cc2db5416e6f5aec67f14a735110.tar.gz
allow UTF-8 in rule descriptions
The lexer already mostly allowed this, except that chars >127 were being interpreted as negative indexes into the lexer table.
Diffstat (limited to 'src/lexer.in.cc')
-rw-r--r--src/lexer.in.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lexer.in.cc b/src/lexer.in.cc
index 28a5bdf..e478921 100644
--- a/src/lexer.in.cc
+++ b/src/lexer.in.cc
@@ -121,7 +121,7 @@ Lexer::Token Lexer::ReadToken() {
for (;;) {
start = p;
/*!re2c
- re2c:define:YYCTYPE = "char";
+ re2c:define:YYCTYPE = "unsigned char";
re2c:define:YYCURSOR = p;
re2c:define:YYMARKER = q;
re2c:yyfill:enable = 0;