void |
AppendRuleName(sngxml::dom::Element* parent, const std::u32string& name) |
const char* |
LexerGeneratorVersionStr() |
int |
MakeActionIntValue(const std::string& fileName, const soulng::lexer::Token& token) |
void |
MakeAsciiIdCont(LexerContext& lexerContext) |
void |
MakeAsciiIdStart(LexerContext& lexerContext) |
void |
MakeAsciiIdentifierClasses(LexerContext& lexerContext) |
char32_t |
MakeEscapeValue(const std::string& fileName, const soulng::lexer::Token& token) |
std::u32string |
MakeExprRefId(const std::string& fileName, const std::u32string& match, int line) |
std::u32string |
MakeExprStringValue(const std::string& fileName, const soulng::lexer::Token& token) |
std::string |
MakeFilePath(const std::string& fileName, const soulng::lexer::Token& token) |
std::u32string |
MakePathValue(const std::string& fileName, const soulng::lexer::Token& token) |
std::u32string |
MakeStrValue(const std::string& fileName, const soulng::lexer::Token& token) |
void |
MakeUnicodeIdCont(LexerContext& lexerContext) |
void |
MakeUnicodeIdStart(LexerContext& lexerContext) |
void |
MakeUnicodeIdentifierClasses(LexerContext& lexerContext) |
char32_t |
ParseCharLiteral(const std::string& fileName, const soulng::lexer::Token& token) |
CharSet |
ParseCharSet(const std::string& fileName, const soulng::lexer::Token& token, const std::u32string& str) |
char32_t |
ParseEscape(const std::string& fileName, const char32_t*& p, const char32_t* e, const soulng::lexer::Token& token) |
void |
ParseHexChar(const std::string& fileName, char32_t& value, const char32_t*& p, const char32_t* e, const soulng::lexer::Token& token) |
std::u32string |
ParseStringLiteral(const std::string& fileName, const soulng::lexer::Token& token) |
bool |
operator<(const Range& left, const Range& right) inline |
bool |
operator==(const Range& left, const Range& right) inline |