From bf3283c889ce387fd252b48e12e090fab7446048 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Tue, 2 Aug 2016 01:08:36 +0100 Subject: Massive Refactor and If statements --- src/tokenizer.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/tokenizer.cpp') diff --git a/src/tokenizer.cpp b/src/tokenizer.cpp index c03c9ce7a..aa59cf319 100644 --- a/src/tokenizer.cpp +++ b/src/tokenizer.cpp @@ -705,7 +705,12 @@ Token tokenizer_get_token(Tokenizer *t) { case '&': token.kind = Token_And; if (t->curr_rune == '~') { - token.kind = token_type_variant2(t, Token_AndNot, Token_AndNotEq); + token.kind = Token_AndNot; + advance_to_next_rune(t); + if (t->curr_rune == '=') { + token.kind = Token_AndNotEq; + advance_to_next_rune(t); + } } else { token.kind = token_type_variant3(t, Token_And, Token_AndEq, '&', Token_CmpAnd); if (t->curr_rune == '=') { -- cgit v1.2.3