diff options
Diffstat (limited to 'lexers/LexAsm.cxx')
| -rw-r--r-- | lexers/LexAsm.cxx | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lexers/LexAsm.cxx b/lexers/LexAsm.cxx index bd82b1621..9bc775ceb 100644 --- a/lexers/LexAsm.cxx +++ b/lexers/LexAsm.cxx @@ -151,7 +151,7 @@ class LexerAsm : public DefaultLexer { OptionSetAsm osAsm; int commentChar; public: - LexerAsm(int commentChar_) { + LexerAsm(const char *languageName_, int language_, int commentChar_) : DefaultLexer(languageName_, language_) { commentChar = commentChar_; } virtual ~LexerAsm() { @@ -160,7 +160,7 @@ public: delete this; } int SCI_METHOD Version() const override { - return lvOriginal; + return lvIdentity; } const char * SCI_METHOD PropertyNames() override { return osAsm.PropertyNames(); @@ -172,6 +172,9 @@ public: return osAsm.DescribeProperty(name); } Sci_Position SCI_METHOD PropertySet(const char *key, const char *val) override; + const char * SCI_METHOD PropertyGet(const char *key) override { + return osAsm.PropertyGet(key); + } const char * SCI_METHOD DescribeWordListSets() override { return osAsm.DescribeWordListSets(); } @@ -184,11 +187,11 @@ public: } static ILexer *LexerFactoryAsm() { - return new LexerAsm(';'); + return new LexerAsm("asm", SCLEX_ASM, ';'); } static ILexer *LexerFactoryAs() { - return new LexerAsm('#'); + return new LexerAsm("as", SCLEX_AS, '#'); } }; |
