numeric— those which represent numbers, e.g. 42, 1.3f, 0x4AB1U. character— those which represent characters, e.g. <, \e, \031. escape— escape sequences like \e would be constant.character.escape. language— constants (generally) provided by the language which are “special” ...