rm useless branch in \u escape seq parsing
more accurate identifier error handling