std::string |
MakeFilePath(const Lexeme& lexeme) |
void |
ParseCharacterLiteral(const std::string& fileName, const Token& token, char32_t& charLit, int& charLitPrefix) |
char32_t |
ParseEscape(const std::string& fileName, const char32_t*& p, const char32_t* e, const Token& token) |
void |
ParseFloatingLiteral(const std::string& fileName, const Token& token, double& floatingLit, bool& floatingLitFloat) |
void |
ParseHexChar(const std::string& fileName, char32_t& value, const char32_t*& p, const char32_t* e, const Token& token) |
void |
ParseIntegerLiteral(const std::string& fileName, const Token& token, uint64_t& intLit, bool& intLitUnsigned) |
void |
ParseStringLiteral(const std::string& fileName, const Token& token, std::u32string& stringLit, int& stringLitPrefix) |