authorgravatar for thejoshwolfe@gmail.comJosh Wolfe <thejoshwolfe@gmail.com> 2016-04-08 17:32:06-07:00
committergravatar for thejoshwolfe@gmail.comJosh Wolfe <thejoshwolfe@gmail.com> 2016-04-08 17:33:59-07:00
logd5d6c93da41b47f483e250b212e1d4459a962893
treedc7480a45d8dec757290a24bb3f9b6a131e3ef2a
parent73c814e5c0c4a5747333dfb4d8ef2fb7248a1878

fix parsing of hex literal 0xb


1 files changed, 3 insertions(+), 0 deletions(-)

src/tokenizer.cpp+3
...@@ -947,12 +947,15 @@ void tokenize(Buf *buf, Tokenization *out) {...@@ -947,12 +947,15 @@ void tokenize(Buf *buf, Tokenization *out) {
947 switch (c) {947 switch (c) {
948 case 'b':948 case 'b':
949 t.cur_tok->radix = 2;949 t.cur_tok->radix = 2;
950 t.state = TokenizeStateNumber;
950 break;951 break;
951 case 'o':952 case 'o':
952 t.cur_tok->radix = 8;953 t.cur_tok->radix = 8;
954 t.state = TokenizeStateNumber;
953 break;955 break;
954 case 'x':956 case 'x':
955 t.cur_tok->radix = 16;957 t.cur_tok->radix = 16;
958 t.state = TokenizeStateNumber;
956 break;959 break;
957 default:960 default:
958 // reinterpret as normal number961 // reinterpret as normal number