[fix bug]add '-' to lexer parsing