|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
Class containing some basic functions for simple tokenising of C++ code. More...
#include "juce_CPlusPlusCodeTokeniserFunctions.h"
Classes | |
| struct | StringIterator |
| A class that can be passed to the CppTokeniserFunctions functions in order to parse a String. More... | |
Static Public Member Functions | |
| 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.
@tags{GUI}
Definition at line 34 of file juce_CPlusPlusCodeTokeniserFunctions.h.
Takes a string and returns a version of it where standard C++ escape sequences have been used to replace any non-ascii bytes.
Although not strictly a tokenising function, this is still a function that often comes in handy when working with C++ code!
Definition at line 666 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 210 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 152 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 42 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 36 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 187 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 48 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 216 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 235 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 160 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 111 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
static |
Definition at line 298 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 193 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
static |
Definition at line 410 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 335 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 394 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 401 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
static |
Definition at line 139 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 351 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
staticnoexcept |
Definition at line 318 of file juce_CPlusPlusCodeTokeniserFunctions.h.
|
static |
Takes a UTF8 string and writes it to a stream using standard C++ escape sequences for any non-ascii bytes.
Although not strictly a tokenising function, this is still a function that often comes in handy when working with C++ code!
Note that addEscapeChars() is easier to use than this function if you're working with Strings.
Definition at line 560 of file juce_CPlusPlusCodeTokeniserFunctions.h.