improve lexer flexibility
add the plus operator