|
static bool | isIdentifierStart (const juce_wchar c) noexcept |
|
static bool | isIdentifierBody (const juce_wchar c) noexcept |
|
static bool | isReservedKeyword (String::CharPointerType token, const int tokenLength) noexcept |
|
template<typename Iterator > |
static int | parseIdentifier (Iterator &source) noexcept |
|
template<typename Iterator > |
static bool | skipNumberSuffix (Iterator &source) |
|
static bool | isHexDigit (const juce_wchar c) noexcept |
|
template<typename Iterator > |
static bool | parseHexLiteral (Iterator &source) noexcept |
|
static bool | isOctalDigit (const juce_wchar c) noexcept |
|
template<typename Iterator > |
static bool | parseOctalLiteral (Iterator &source) noexcept |
|
static bool | isDecimalDigit (const juce_wchar c) noexcept |
|
template<typename Iterator > |
static bool | parseDecimalLiteral (Iterator &source) noexcept |
|
template<typename Iterator > |
static bool | parseFloatLiteral (Iterator &source) noexcept |
|
template<typename Iterator > |
static int | parseNumber (Iterator &source) |
|
template<typename Iterator > |
static void | skipQuotedString (Iterator &source) noexcept |
|
template<typename Iterator > |
static void | skipComment (Iterator &source) noexcept |
|
template<typename Iterator > |
static void | skipPreprocessorLine (Iterator &source) noexcept |
|
template<typename Iterator > |
static void | skipIfNextCharMatches (Iterator &source, const juce_wchar c) noexcept |
|
template<typename Iterator > |
static void | skipIfNextCharMatches (Iterator &source, const juce_wchar c1, const juce_wchar c2) noexcept |
|
template<typename Iterator > |
static int | readNextToken (Iterator &source) |
|
static void | writeEscapeChars (OutputStream &out, const char *utf8, const int numBytesToRead, const int maxCharsOnLine, const bool breakAtNewLines, const bool replaceSingleQuotes, const bool allowStringBreaks) |
| Takes a UTF8 string and writes it to a stream using standard C++ escape sequences for any non-ascii bytes.
|
|
static String | addEscapeChars (const String &s) |
| Takes a string and returns a version of it where standard C++ escape sequences have been used to replace any non-ascii bytes.
|
|
Class containing some basic functions for simple tokenising of C++ code.