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 138 of file text_editor.h.

Member Typedef Documentation

◆ TokenRegexString

Definition at line 139 of file text_editor.h.

◆ TokenRegexStrings

Definition at line 140 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 141 of file text_editor.h.

Constructor & Destructor Documentation

◆ LanguageDefinition()

TextEditor::LanguageDefinition::LanguageDefinition ( )
inline

Definition at line 160 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 149 of file text_editor.h.

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

◆ mCommentStart

◆ mCommentEnd

◆ mSingleLineComment

◆ mPreprocChar

char TextEditor::LanguageDefinition::mPreprocChar

Definition at line 151 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: