| ... | @@ -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 number | 961 | // reinterpret as normal number |