diff --git a/lexer.c b/lexer.c index 662e7e7..a3fb239 100644 --- a/lexer.c +++ b/lexer.c @@ -1164,7 +1164,7 @@ int lex_do(lex_file *lex) lex_tokench(lex, ch); nextch = lex_getch(lex); - if (nextch == ch || nextch == '=') { + if (nextch == '=' || (nextch == ch && ch != '!')) { lex_tokench(lex, nextch); } else if (ch == '-' && nextch == '>') { lex_tokench(lex, nextch);