diff -r 77c318a4badd -r f99bc938522a jitcraft/Scanner.cpp --- a/jitcraft/Scanner.cpp Tue Jul 17 23:10:54 2012 -0700 +++ b/jitcraft/Scanner.cpp Wed Jul 18 21:46:29 2012 -0700 @@ -469,6 +469,13 @@ putChar(c); return TOK_BITXOR; + case '%': + c = getChar(); + if (c == '=') + return TOK_ASSIGN_MOD; + putChar(c); + return TOK_PERCENT; + case '-': c = getChar(); if (c == '=')