add ThisExpressionParser, fix lexer scanNumber