JUCE  v5.1.1-3-g1a0b28c73
JUCE API
CodeTokeniser Class Referenceabstract

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

#include <juce_CodeTokeniser.h>

Inheritance diagram for CodeTokeniser:

Public Member Functions

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

Detailed Description

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

See also
CodeDocument, CodeEditorComponent

Constructor & Destructor Documentation

◆ CodeTokeniser()

CodeTokeniser::CodeTokeniser ( )
inline

◆ ~CodeTokeniser()

virtual CodeTokeniser::~CodeTokeniser ( )
inlinevirtual

References JUCE_LEAK_DETECTOR.

Member Function Documentation

◆ getDefaultColourScheme()

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

Returns a suggested syntax highlighting colour scheme.

Implemented in CPlusPlusCodeTokeniser, LuaTokeniser, and XmlTokeniser.

◆ readNextToken()

virtual int 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 CPlusPlusCodeTokeniser, LuaTokeniser, and XmlTokeniser.


The documentation for this class was generated from the following file: