diff options
| author | Neil <nyamatongwe@gmail.com> | 2019-12-22 22:36:51 +1100 | 
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2019-12-22 22:36:51 +1100 | 
| commit | eed707bb9ad6da944af207a51e4a8d460d6c6846 (patch) | |
| tree | b504d202eea59088f3290d8c12d3307b17e88b93 /lexers/LexSQL.cxx | |
| parent | a4bd72249722211f08ffa3e65c664a9ccbbc7f84 (diff) | |
| download | scintilla-mirror-eed707bb9ad6da944af207a51e4a8d460d6c6846.tar.gz | |
Define ILexer5 with methods for retrieving name, ID, and property values.
Implement ILexer5 on object lexers.
Implement ILexer5 on LexerSimple wrapper for function lexers.
Diffstat (limited to 'lexers/LexSQL.cxx')
| -rw-r--r-- | lexers/LexSQL.cxx | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/lexers/LexSQL.cxx b/lexers/LexSQL.cxx index a8dd3c393..d45dc2098 100644 --- a/lexers/LexSQL.cxx +++ b/lexers/LexSQL.cxx @@ -303,12 +303,12 @@ struct OptionSetSQL : public OptionSet<OptionsSQL> {  class LexerSQL : public DefaultLexer {  public : -	LexerSQL() {} +	LexerSQL() : DefaultLexer("sql", SCLEX_SQL) {}  	virtual ~LexerSQL() {}  	int SCI_METHOD Version () const override { -		return lvRelease4; +		return lvRelease5;  	}  	void SCI_METHOD Release() override { @@ -334,6 +334,10 @@ public :  		return -1;  	} +	const char * SCI_METHOD PropertyGet(const char *key) override { +		return osSQL.PropertyGet(key); +	} +  	const char * SCI_METHOD DescribeWordListSets() override {  		return osSQL.DescribeWordListSets();  	} @@ -346,7 +350,7 @@ public :  		return 0;  	} -	static ILexer4 *LexerFactorySQL() { +	static ILexer5 *LexerFactorySQL() {  		return new LexerSQL();  	}  private: | 
