|
JUCE
|
A simple lexical analyser for syntax colouring of C++ code. More...
Public Types | |
| 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... | |
Public Member Functions | |
| CPlusPlusCodeTokeniser () | |
| ~CPlusPlusCodeTokeniser () override | |
| int | readNextToken (CodeDocument::Iterator &) override |
| Reads the next token from the source and returns its token type. More... | |
| CodeEditorComponent::ColourScheme | getDefaultColourScheme () override |
| Returns a suggested syntax highlighting colour scheme. More... | |
Public Member Functions inherited from CodeTokeniser | |
| CodeTokeniser ()=default | |
| virtual | ~CodeTokeniser ()=default |
Static Public Member Functions | |
| static bool | isReservedKeyword (const String &token) noexcept |
| This is a handy method for checking whether a string is a c++ reserved keyword. More... | |
A simple lexical analyser for syntax colouring of C++ code.
| CPlusPlusCodeTokeniser::CPlusPlusCodeTokeniser | ( | ) |
|
override |
|
overridevirtual |
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 CodeTokeniser.
|
overridevirtual |
Returns a suggested syntax highlighting colour scheme.
Implements CodeTokeniser.
|
staticnoexcept |
This is a handy method for checking whether a string is a c++ reserved keyword.
1.8.13