aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexlib/DefaultLexer.h
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2017-06-22 17:43:56 +1000
committerNeil <nyamatongwe@gmail.com>2017-06-22 17:43:56 +1000
commit3a993f0a5e97435874e06d5496085c4cb7a0d4cb (patch)
treef1bfbd0aa566e23e67d9340f5fde763ba3621278 /lexlib/DefaultLexer.h
parent6c72bb1aba1b8b0cea4bd5360f94847316166a92 (diff)
downloadscintilla-mirror-3a993f0a5e97435874e06d5496085c4cb7a0d4cb.tar.gz
Backport: Add style metadata methods with null implementations.
Backport based on changesets 6345:faecbd0078e5 and 6346:72bd27f81477.
Diffstat (limited to 'lexlib/DefaultLexer.h')
-rw-r--r--lexlib/DefaultLexer.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/lexlib/DefaultLexer.h b/lexlib/DefaultLexer.h
index 7b1490138..0e62a6320 100644
--- a/lexlib/DefaultLexer.h
+++ b/lexlib/DefaultLexer.h
@@ -1,6 +1,6 @@
// Scintilla source code edit control
/** @file DefaultLexer.h
- ** A lexer base class with default empty implementations of methods.
+ ** A lexer base class with default empty implementations of methods.
** For lexers that do not support all features so do not need real implementations.
** Does have real implementation for style metadata.
**/
@@ -15,7 +15,7 @@ namespace Scintilla {
#endif
// A simple lexer with no state
-class DefaultLexer : public ILexerWithSubStyles {
+class DefaultLexer : public ILexerWithMetaData {
public:
DefaultLexer();
virtual ~DefaultLexer();
@@ -40,6 +40,10 @@ public:
void SCI_METHOD SetIdentifiers(int style, const char *identifiers) override;
int SCI_METHOD DistanceToSecondaryStyles() override;
const char * SCI_METHOD GetSubStyleBases() override;
+ int SCI_METHOD NamedStyles() override;
+ const char * SCI_METHOD NameOfStyle(int style) override;
+ const char * SCI_METHOD TagsOfStyle(int style) override;
+ const char * SCI_METHOD DescriptionOfStyle(int style) override;
};
#ifdef SCI_NAMESPACE