updated lexer.js a little