|
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 |
A simple lexical analyser for syntax colouring of C++ code. More...
#include "juce_CPlusPlusCodeTokeniser.h"
Public Types | |
| enum | TokenType { tokenType_error , 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 | |
| int | readNextToken (CodeDocument::Iterator &) override |
| Reads the next token from the source and returns its token type. | |
| CodeEditorComponent::ColourScheme | getDefaultColourScheme () override |
| Returns a suggested syntax highlighting colour scheme. | |
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. | |
A simple lexical analyser for syntax colouring of C++ code.
@tags{GUI}
Definition at line 37 of file juce_CPlusPlusCodeTokeniser.h.
The token values returned by this tokeniser.
Definition at line 52 of file juce_CPlusPlusCodeTokeniser.h.
| juce::CPlusPlusCodeTokeniser::CPlusPlusCodeTokeniser | ( | ) |
Definition at line 30 of file juce_CPlusPlusCodeTokeniser.cpp.
|
override |
Definition at line 31 of file juce_CPlusPlusCodeTokeniser.cpp.
|
overridevirtual |
Returns a suggested syntax highlighting colour scheme.
Implements juce::CodeTokeniser.
Definition at line 38 of file juce_CPlusPlusCodeTokeniser.cpp.
This is a handy method for checking whether a string is a c++ reserved keyword.
Definition at line 69 of file juce_CPlusPlusCodeTokeniser.cpp.
|
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 juce::CodeTokeniser.
Definition at line 33 of file juce_CPlusPlusCodeTokeniser.cpp.