~haaaad/geany/master

« back to all changes in this revision

Viewing changes to scintilla/lexers/LexVerilog.cxx

  • Committer: elextr
  • Author(s): Colomban Wendling
  • Date: 2017-07-24 23:24:05 UTC
  • Revision ID: git-v1:18360460abb4f4bec23dff127031ecf4e9120f7f
Update Scintilla to version 3.7.5 (#1503)

* Update Scintilla to version 3.7.5

This now requires a C++11-capable compiler.

Closes #1308.

* Test using newer dist on Travis

Since Scintilla needs C++11

* Add debugging code for when configure fails

* Workaround a pkg-config-corsswrapper bug on Ubuntu 14.04

See https://bugs.launchpad.net/ubuntu/+source/mingw-w64/+bug/1327242

Show diffs side-by-side

added added

removed removed

Lines of Context:
217
217
                subStyles(styleSubable, 0x80, 0x40, activeFlag) {
218
218
                }
219
219
        virtual ~LexerVerilog() {}
220
 
        int SCI_METHOD Version() const {
 
220
        int SCI_METHOD Version() const override {
221
221
                return lvSubStyles;
222
222
        }
223
 
        void SCI_METHOD Release() {
 
223
        void SCI_METHOD Release() override {
224
224
                delete this;
225
225
        }
226
 
        const char* SCI_METHOD PropertyNames() {
 
226
        const char* SCI_METHOD PropertyNames() override {
227
227
                return osVerilog.PropertyNames();
228
228
        }
229
 
        int SCI_METHOD PropertyType(const char* name) {
 
229
        int SCI_METHOD PropertyType(const char* name) override {
230
230
                return osVerilog.PropertyType(name);
231
231
        }
232
 
        const char* SCI_METHOD DescribeProperty(const char* name) {
 
232
        const char* SCI_METHOD DescribeProperty(const char* name) override {
233
233
                return osVerilog.DescribeProperty(name);
234
234
        }
235
 
        Sci_Position SCI_METHOD PropertySet(const char* key, const char* val) {
 
235
        Sci_Position SCI_METHOD PropertySet(const char* key, const char* val) override {
236
236
            return osVerilog.PropertySet(&options, key, val);
237
237
        }
238
 
        const char* SCI_METHOD DescribeWordListSets() {
 
238
        const char* SCI_METHOD DescribeWordListSets() override {
239
239
                return osVerilog.DescribeWordListSets();
240
240
        }
241
 
        Sci_Position SCI_METHOD WordListSet(int n, const char* wl);
242
 
        void SCI_METHOD Lex(Sci_PositionU startPos, Sci_Position length, int initStyle, IDocument *pAccess);
243
 
        void SCI_METHOD Fold(Sci_PositionU startPos, Sci_Position length, int initStyle, IDocument *pAccess);
244
 
        void* SCI_METHOD PrivateCall(int, void*) {
 
241
        Sci_Position SCI_METHOD WordListSet(int n, const char* wl) override;
 
242
        void SCI_METHOD Lex(Sci_PositionU startPos, Sci_Position length, int initStyle, IDocument *pAccess) override;
 
243
        void SCI_METHOD Fold(Sci_PositionU startPos, Sci_Position length, int initStyle, IDocument *pAccess) override;
 
244
        void* SCI_METHOD PrivateCall(int, void*) override {
245
245
                return 0;
246
246
        }
247
 
        int SCI_METHOD LineEndTypesSupported() {
 
247
        int SCI_METHOD LineEndTypesSupported() override {
248
248
                return SC_LINE_END_TYPE_UNICODE;
249
249
        }
250
 
        int SCI_METHOD AllocateSubStyles(int styleBase, int numberStyles) {
 
250
        int SCI_METHOD AllocateSubStyles(int styleBase, int numberStyles) override {
251
251
                return subStyles.Allocate(styleBase, numberStyles);
252
252
        }
253
 
        int SCI_METHOD SubStylesStart(int styleBase) {
 
253
        int SCI_METHOD SubStylesStart(int styleBase) override {
254
254
                return subStyles.Start(styleBase);
255
255
        }
256
 
        int SCI_METHOD SubStylesLength(int styleBase) {
 
256
        int SCI_METHOD SubStylesLength(int styleBase) override {
257
257
                return subStyles.Length(styleBase);
258
258
        }
259
 
        int SCI_METHOD StyleFromSubStyle(int subStyle) {
 
259
        int SCI_METHOD StyleFromSubStyle(int subStyle) override {
260
260
                int styleBase = subStyles.BaseStyle(MaskActive(subStyle));
261
261
                int active = subStyle & activeFlag;
262
262
                return styleBase | active;
263
263
        }
264
 
        int SCI_METHOD PrimaryStyleFromStyle(int style) {
 
264
        int SCI_METHOD PrimaryStyleFromStyle(int style) override {
265
265
                return MaskActive(style);
266
266
        }
267
 
        void SCI_METHOD FreeSubStyles() {
 
267
        void SCI_METHOD FreeSubStyles() override {
268
268
                subStyles.Free();
269
269
        }
270
 
        void SCI_METHOD SetIdentifiers(int style, const char *identifiers) {
 
270
        void SCI_METHOD SetIdentifiers(int style, const char *identifiers) override {
271
271
                subStyles.SetIdentifiers(style, identifiers);
272
272
        }
273
 
        int SCI_METHOD DistanceToSecondaryStyles() {
 
273
        int SCI_METHOD DistanceToSecondaryStyles() override {
274
274
                return activeFlag;
275
275
        }
276
 
        const char * SCI_METHOD GetSubStyleBases() {
 
276
        const char * SCI_METHOD GetSubStyleBases() override {
277
277
                return styleSubable;
278
278
        }
279
279
        static ILexer* LexerFactoryVerilog() {