annotations to lexer.coffee