#include <juce_gui_extra.h>
|
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
} |
|
A simple lexical analyser for syntax colouring of C++ code.
- See also
- CodeEditorComponent, CodeDocument
◆ 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()
CPlusPlusCodeTokeniser::CPlusPlusCodeTokeniser |
( |
| ) |
|
◆ ~CPlusPlusCodeTokeniser()
CPlusPlusCodeTokeniser::~CPlusPlusCodeTokeniser |
( |
| ) |
|
◆ getDefaultColourScheme()
◆ isReservedKeyword()
bool CPlusPlusCodeTokeniser::isReservedKeyword |
( |
const String & |
token | ) |
|
|
staticnoexcept |
This is a handy method for checking whether a string is a c++ reserved keyword.
◆ 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.
The documentation for this class was generated from the following files: