SatDump 2.0.0-alpha-b65975556
Loading...
Searching...
No Matches
TextEditor::LanguageDefinition Struct Reference

Public Types

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

Static Public Member Functions

static const LanguageDefinition & CPlusPlus ()
static const LanguageDefinition & HLSL ()
static const LanguageDefinition & GLSL ()
static const LanguageDefinition & C ()
static const LanguageDefinition & SQL ()
static const LanguageDefinition & AngelScript ()
static const LanguageDefinition & Lua ()

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

The documentation for this struct was generated from the following files:
  • src-core/handlers/dataset/TextEditor.h
  • src-core/handlers/dataset/TextEditor.cpp