prefer character literal to string literal
improve a parser to parse a name