A simple lexical analyser for syntax colouring of C++ code.
- See also
- CodeEditorComponent, CodeDocument
|
enum | TokenType {
tokenType_error = 0
, tokenType_comment
, tokenType_keyword
, tokenType_operator
,
tokenType_identifier
, tokenType_integer
, tokenType_float
, tokenType_string
,
tokenType_bracket
, tokenType_punctuation
, tokenType_preprocessor
} |
| The token values returned by this tokeniser. More...
|
|
static bool | isReservedKeyword (const String &token) noexcept |
| This is a handy method for checking whether a string is a c++ reserved keyword.
|
◆ TokenType
The token values returned by this tokeniser.
Enumerator |
---|
tokenType_error | |
tokenType_comment | |
tokenType_keyword | |
tokenType_operator | |
tokenType_identifier | |
tokenType_integer | |
tokenType_float | |
tokenType_string | |
tokenType_bracket | |
tokenType_punctuation | |
tokenType_preprocessor | |
◆ CPlusPlusCodeTokeniser()
juce::CPlusPlusCodeTokeniser::CPlusPlusCodeTokeniser |
( |
| ) |
|
◆ ~CPlusPlusCodeTokeniser()
juce::CPlusPlusCodeTokeniser::~CPlusPlusCodeTokeniser |
( |
| ) |
|
|
override |
◆ readNextToken()
Reads the next token from the source and returns its token type.
This must leave the source pointing to the first character in the next token.
Implements juce::CodeTokeniser.
◆ getDefaultColourScheme()
◆ isReservedKeyword()
bool juce::CPlusPlusCodeTokeniser::isReservedKeyword |
( |
const String & | token | ) |
|
|
staticnoexcept |
This is a handy method for checking whether a string is a c++ reserved keyword.