diff -r ef5492aa8d8b -r 80e29e23eb4e jitcraft/Scanner.cpp --- a/jitcraft/Scanner.cpp Sun Jul 15 14:40:11 2012 -0700 +++ b/jitcraft/Scanner.cpp Sun Jul 15 19:48:15 2012 -0700 @@ -476,6 +476,13 @@ case ',': return TOK_COMMA; case '\0': return TOK_EOF; + case '!': + c = getChar(); + if (c == '=') + return TOK_NOTEQUALS; + putChar(c); + return TOK_NOT; + case '=': c = getChar(); if (c == '=')