yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
TextEditor::LanguageDefinition Struct Reference

#include <text_editor.h>

Public Types

typedef std::pair< std::string, PaletteIndexTokenRegexString
 
typedef std::vector< TokenRegexStringTokenRegexStrings
 
typedef bool(* TokenizeCallback) (const char *in_begin, const char *in_end, const char *&out_begin, const char *&out_end, PaletteIndex &paletteIndex)
 

Public Member Functions

 LanguageDefinition ()
 

Static Public Member Functions

static const LanguageDefinitionCPlusPlus ()
 
static const LanguageDefinitionHLSL ()
 
static const LanguageDefinitionGLSL ()
 
static const LanguageDefinitionC ()
 
static const LanguageDefinitionSQL ()
 
static const LanguageDefinitionAngelScript ()
 
static const LanguageDefinitionLua ()
 

Public Attributes

std::string mName
 
Keywords mKeywords
 
Identifiers mIdentifiers
 
Identifiers mPreprocIdentifiers
 
std::string mCommentStart
 
std::string mCommentEnd
 
std::string mSingleLineComment
 
char mPreprocChar
 
bool mAutoIndentation
 
TokenizeCallback mTokenize
 
TokenRegexStrings mTokenRegexStrings
 
bool mCaseSensitive
 

Detailed Description

Definition at line 134 of file text_editor.h.

Member Typedef Documentation

◆ TokenRegexString

Definition at line 135 of file text_editor.h.

◆ TokenRegexStrings

Definition at line 136 of file text_editor.h.

◆ TokenizeCallback

typedef bool(* TextEditor::LanguageDefinition::TokenizeCallback) (const char *in_begin, const char *in_end, const char *&out_begin, const char *&out_end, PaletteIndex &paletteIndex)

Definition at line 137 of file text_editor.h.

Constructor & Destructor Documentation

◆ LanguageDefinition()

TextEditor::LanguageDefinition::LanguageDefinition ( )
inline

Definition at line 156 of file text_editor.h.

Member Function Documentation

◆ CPlusPlus()

◆ HLSL()

◆ GLSL()

◆ C()

◆ SQL()

◆ AngelScript()

◆ Lua()

Member Data Documentation

◆ mName

◆ mKeywords

◆ mIdentifiers

◆ mPreprocIdentifiers

Identifiers TextEditor::LanguageDefinition::mPreprocIdentifiers

Definition at line 145 of file text_editor.h.

Referenced by TextEditor::ColorizeRange(), and TextEditor::Render().

◆ mCommentStart

◆ mCommentEnd

◆ mSingleLineComment

◆ mPreprocChar

char TextEditor::LanguageDefinition::mPreprocChar

Definition at line 147 of file text_editor.h.

Referenced by TextEditor::ColorizeInternal().

◆ mAutoIndentation

◆ mTokenize

TokenizeCallback TextEditor::LanguageDefinition::mTokenize

◆ mTokenRegexStrings

◆ mCaseSensitive


The documentation for this struct was generated from the following files: