top | up | prev | next

cppparser Namespace

Classes

class ParsingContext

Functions

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)

Function Details

ParseCharacterLiteral Function

void sngcpp::cppparser::ParseCharacterLiteral(const std::string& fileName, const soulng::lexer::Token& token, char32_t & value, char32_t & prefix)

Definition at line 255 of TokenValueParsers.cpp
Declaration at line 16 of TokenValueParsers.hpp

Called by: LiteralParser::Literal


ParseEscape Function

void sngcpp::cppparser::ParseEscape(const std::string& fileName, const soulng::lexer::Token& token, const char32_t *& p, const char32_t * e, char32_t & value)

Definition at line 186 of TokenValueParsers.cpp


ParseFloatingLiteral Function

void sngcpp::cppparser::ParseFloatingLiteral(const std::string& fileName, const soulng::lexer::Token& token, double & value, Suffix & suffix)

Definition at line 14 of TokenValueParsers.cpp
Declaration at line 14 of TokenValueParsers.hpp

Called by: LiteralParser::Literal


ParseHexChar Function

void sngcpp::cppparser::ParseHexChar(const std::string& fileName, const soulng::lexer::Token& token, const char32_t *& p, const char32_t * e, char32_t & value)

Definition at line 156 of TokenValueParsers.cpp


ParseIntegerLiteral Function

void sngcpp::cppparser::ParseIntegerLiteral(const std::string& fileName, const soulng::lexer::Token& token, uint64_t& value, Base & base, Suffix & suffix)

Definition at line 71 of TokenValueParsers.cpp
Declaration at line 15 of TokenValueParsers.hpp

Called by: LiteralParser::IntegerLiteral , LiteralParser::Literal


ParseStringLiteral Function

void sngcpp::cppparser::ParseStringLiteral(const std::string& fileName, const soulng::lexer::Token& token, std::u32string& encodingPrefix, std::u32string& value)

Definition at line 303 of TokenValueParsers.cpp
Declaration at line 17 of TokenValueParsers.hpp

Called by: LiteralParser::Literal , LiteralParser::StringLiteral


top | up | prev | next