void |
ParseCharacterLiteral(const std::string& fileName, const soulng::lexer::Token& token, char32_t& value, char32_t& prefix) |
void |
ParseEscape(const std::string& fileName, const soulng::lexer::Token& token, const char32_t*& p, const char32_t* e, char32_t& value) |
void |
ParseFloatingLiteral(const std::string& fileName, const soulng::lexer::Token& token, double& value, Suffix& suffix) |
void |
ParseHexChar(const std::string& fileName, const soulng::lexer::Token& token, const char32_t*& p, const char32_t* e, char32_t& value) |
void |
ParseIntegerLiteral(const std::string& fileName, const soulng::lexer::Token& token, uint64_t& value, Base& base, Suffix& suffix) |
void |
ParseStringLiteral(const std::string& fileName, const soulng::lexer::Token& token, std::u32string& encodingPrefix, std::u32string& value) |