Loading...
Searching...
No Matches
juce::CodeTokeniser Class Referenceabstract

Detailed Description

A base class for tokenising code so that the syntax can be displayed in a code editor.

See also
CodeDocument, CodeEditorComponent
Inheritance diagram for juce::CodeTokeniser:

Public Member Functions

 CodeTokeniser ()=default
virtual ~CodeTokeniser ()=default
virtual int readNextToken (CodeDocument::Iterator &source)=0
 Reads the next token from the source and returns its token type.
virtual CodeEditorComponent::ColourScheme getDefaultColourScheme ()=0
 Returns a suggested syntax highlighting colour scheme.

Constructors and Destructors

◆ CodeTokeniser()

juce::CodeTokeniser::CodeTokeniser ( )
default

Referenced by getDefaultColourScheme().

◆ ~CodeTokeniser()

virtual juce::CodeTokeniser::~CodeTokeniser ( )
virtualdefault

Member Functions

◆ readNextToken()

virtual int juce::CodeTokeniser::readNextToken ( CodeDocument::Iterator & source)
pure virtual

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.

Implemented in juce::CPlusPlusCodeTokeniser, juce::LuaTokeniser, and juce::XmlTokeniser.

◆ getDefaultColourScheme()

virtual CodeEditorComponent::ColourScheme juce::CodeTokeniser::getDefaultColourScheme ( )
pure virtual

Returns a suggested syntax highlighting colour scheme.

Implemented in juce::CPlusPlusCodeTokeniser, juce::LuaTokeniser, and juce::XmlTokeniser.

References CodeTokeniser().

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram