aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexlib/LexerBase.h
diff options
context:
space:
mode:
Diffstat (limited to 'lexlib/LexerBase.h')
-rw-r--r--lexlib/LexerBase.h57
1 files changed, 0 insertions, 57 deletions
diff --git a/lexlib/LexerBase.h b/lexlib/LexerBase.h
deleted file mode 100644
index 22d17fea1..000000000
--- a/lexlib/LexerBase.h
+++ /dev/null
@@ -1,57 +0,0 @@
-// Scintilla source code edit control
-/** @file LexerBase.h
- ** A simple lexer with no state.
- **/
-// Copyright 1998-2010 by Neil Hodgson <neilh@scintilla.org>
-// The License.txt file describes the conditions under which this software may be distributed.
-
-#ifndef LEXERBASE_H
-#define LEXERBASE_H
-
-namespace Scintilla {
-
-// A simple lexer with no state
-class LexerBase : public ILexer5 {
-protected:
- const LexicalClass *lexClasses;
- size_t nClasses;
- PropSetSimple props;
- enum {numWordLists=KEYWORDSET_MAX+1};
- WordList *keyWordLists[numWordLists+1];
-public:
- LexerBase(const LexicalClass *lexClasses_=nullptr, size_t nClasses_=0);
- virtual ~LexerBase();
- void SCI_METHOD Release() override;
- int SCI_METHOD Version() const override;
- const char * SCI_METHOD PropertyNames() override;
- int SCI_METHOD PropertyType(const char *name) override;
- const char * SCI_METHOD DescribeProperty(const char *name) override;
- Sci_Position SCI_METHOD PropertySet(const char *key, const char *val) override;
- const char * SCI_METHOD DescribeWordListSets() override;
- Sci_Position SCI_METHOD WordListSet(int n, const char *wl) override;
- void SCI_METHOD Lex(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle, IDocument *pAccess) override = 0;
- void SCI_METHOD Fold(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle, IDocument *pAccess) override = 0;
- void * SCI_METHOD PrivateCall(int operation, void *pointer) override;
- int SCI_METHOD LineEndTypesSupported() override;
- int SCI_METHOD AllocateSubStyles(int styleBase, int numberStyles) override;
- int SCI_METHOD SubStylesStart(int styleBase) override;
- int SCI_METHOD SubStylesLength(int styleBase) override;
- int SCI_METHOD StyleFromSubStyle(int subStyle) override;
- int SCI_METHOD PrimaryStyleFromStyle(int style) override;
- void SCI_METHOD FreeSubStyles() override;
- 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;
- // ILexer5 methods
- const char * SCI_METHOD GetName() override;
- int SCI_METHOD GetIdentifier() override;
- const char *SCI_METHOD PropertyGet(const char *key) override;
-};
-
-}
-
-#endif