diff -r 80e29e23eb4e -r 662e81d9ed1c jitcraft/Scanner.cpp --- a/jitcraft/Scanner.cpp Sun Jul 15 19:48:15 2012 -0700 +++ b/jitcraft/Scanner.cpp Tue Jul 17 00:38:18 2012 -0700 @@ -447,6 +447,8 @@ c = getChar(); if (c == '=') return TOK_ASSIGN_BITAND; + if (c == '&') + return TOK_AND; putChar(c); return TOK_BITAND; @@ -454,6 +456,8 @@ c = getChar(); if (c == '=') return TOK_ASSIGN_BITOR; + if (c == '|') + return TOK_OR; putChar(c); return TOK_BITOR;