diff options
Diffstat (limited to 'lexers/LexRust.cxx')
| -rw-r--r-- | lexers/LexRust.cxx | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/lexers/LexRust.cxx b/lexers/LexRust.cxx index ec930e470..439d2d3b0 100644 --- a/lexers/LexRust.cxx +++ b/lexers/LexRust.cxx @@ -120,13 +120,15 @@ class LexerRust : public DefaultLexer {  	OptionsRust options;  	OptionSetRust osRust;  public: +	LexerRust() : DefaultLexer("rust", SCLEX_RUST) { +	}  	virtual ~LexerRust() {  	}  	void SCI_METHOD Release() override {  		delete this;  	}  	int SCI_METHOD Version() const override { -		return lvRelease4; +		return lvRelease5;  	}  	const char * SCI_METHOD PropertyNames() override {  		return osRust.PropertyNames(); @@ -138,6 +140,9 @@ public:  		return osRust.DescribeProperty(name);  	}  	Sci_Position SCI_METHOD PropertySet(const char *key, const char *val) override; +	const char * SCI_METHOD PropertyGet(const char *key) override { +		return osRust.PropertyGet(key); +	}  	const char * SCI_METHOD DescribeWordListSets() override {  		return osRust.DescribeWordListSets();  	} @@ -147,7 +152,7 @@ public:  	void * SCI_METHOD PrivateCall(int, void *) override {  		return 0;  	} -	static ILexer4 *LexerFactoryRust() { +	static ILexer5 *LexerFactoryRust() {  		return new LexerRust();  	}  }; | 
