languages.hpp: add support for private_use, parse 'code-x-privateuse' style codes