commit d5d6c93da41b47f483e250b212e1d4459a962893 (tree)
parent 73c814e5c0c4a5747333dfb4d8ef2fb7248a1878
Author: Josh Wolfe <thejoshwolfe@gmail.com>
Date: Fri, 8 Apr 2016 17:32:06 -0700
fix parsing of hex literal 0xb
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/tokenizer.cpp b/src/tokenizer.cpp
@@ -947,12 +947,15 @@ void tokenize(Buf *buf, Tokenization *out) {
switch (c) {
case 'b':
t.cur_tok->radix = 2;
+ t.state = TokenizeStateNumber;
break;
case 'o':
t.cur_tok->radix = 8;
+ t.state = TokenizeStateNumber;
break;
case 'x':
t.cur_tok->radix = 16;
+ t.state = TokenizeStateNumber;
break;
default:
// reinterpret as normal number