diff options
| author | Neil <nyamatongwe@gmail.com> | 2021-01-29 20:51:34 +1100 | 
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2021-01-29 20:51:34 +1100 | 
| commit | 54341053b273c905afa7503d8dadcc4c46a0d2d3 (patch) | |
| tree | e25fe4ee686d7d59068f46746006d62a8ca30692 /lexlib/DefaultLexer.h | |
| parent | ba8b1a91525dd90f8fdcc75480f37815fecce2d2 (diff) | |
| download | scintilla-mirror-54341053b273c905afa7503d8dadcc4c46a0d2d3.tar.gz | |
Remove Lexilla files from Scintilla
Diffstat (limited to 'lexlib/DefaultLexer.h')
| -rw-r--r-- | lexlib/DefaultLexer.h | 57 | 
1 files changed, 0 insertions, 57 deletions
| diff --git a/lexlib/DefaultLexer.h b/lexlib/DefaultLexer.h deleted file mode 100644 index 9139c4595..000000000 --- a/lexlib/DefaultLexer.h +++ /dev/null @@ -1,57 +0,0 @@ -// Scintilla source code edit control -/** @file DefaultLexer.h - ** 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. - **/ -// Copyright 2017 by Neil Hodgson <neilh@scintilla.org> -// The License.txt file describes the conditions under which this software may be distributed. - -#ifndef DEFAULTLEXER_H -#define DEFAULTLEXER_H - -namespace Scintilla { - -// A simple lexer with no state -class DefaultLexer : public ILexer5 { -	const char *languageName; -	int language; -	const LexicalClass *lexClasses; -	size_t nClasses; -public: -	DefaultLexer(const char *languageName_, int language_, -		const LexicalClass *lexClasses_ = nullptr, size_t nClasses_ = 0); -	virtual ~DefaultLexer(); -	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; -	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; -}; - -} - -#endif | 
