aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers/LexCPP.cxx
AgeCommit message (Expand)AuthorFilesLines
2019-03-23Backport: Simplified preprocessor conditional styling code, renamed 'active' ...Neil1-33/+63
2019-03-23Backport: Fix warnings from MSVC Code Analysis.Neil1-30/+37
2019-01-15Backport: Treat "#if(" as preprocessor directive "#if" followed by operator "(".Neil1-1/+1
2018-12-12Backport: Bug [#2069]. LexerCPP: modernize int to std::string conversionJannick1-3/+1
2018-12-12Backport: Bug [#2069]. LexCPP: fix bug in arithmetic calculation by adding pr...Jannick1-5/+9
2018-12-04Backport: Bug [#2062]. Interpret continued preprocessor lines correctly by re...Neil1-10/+20
2018-09-24Backport: Bug [#2045]. LexCPP: Fix 'elif' token lengthhuki1-1/+1
2018-09-18Backport: Guard against shifting by negative amount as that is undefined beha...Neil Hodgson1-1/+5
2018-06-04Backport: Use const and noexcept, initialize, avoid casts and improve variabl...Neil1-29/+29
2018-06-04Backport: Use lambda in preference to function object.Neil1-10/+2
2018-04-14Backport: Undo some changes that snuck in the last change set.Neil1-7/+7
2018-05-05Backport: Make some changes recommended by clang-tidy.mitchell1-9/+10
2017-09-11Backport: The Scintilla namespace is always active for internal symbols and f...Neil1-2/+0
2017-08-28Backport: Bug [#1966]. "defined A" removes "A" before replacing "defined" wit...Jannick1-0/+1
2017-08-28Backport: Bug [#1966]. #define A is treated as #define A 1.Jannick1-0/+2
2017-08-28Backport: Bug [#1966]. Default value of 0 for undefined preprocessor symbols.Jannick1-2/+2
2017-07-17Backport: Fix signed / unsigned comparison warnings.Neil1-4/+4
2017-07-17Backport: Mark overriding methods as "override".Neil Hodgson1-4/+4
2017-07-17Backport: Implement style metadata for some languages.Neil1-6/+81
2017-06-22Backport: Add style metadata methods with null implementations.Neil1-4/+16
2017-04-09Further use of range-for.Neil1-9/+9
2017-04-07Prefer C++ static cast over C-style casts.Neil1-3/+3
2017-04-06Added const to some lexers.Neil1-21/+21
2017-03-04Use C++11 keyword "override" for methods in lexers that override an interface.Neil1-21/+21
2016-11-05StyleContext no longer needs mask argument.Neil1-1/+1
2016-08-30Feature [feature-requests:#210]. Allow folding on #else and #elif.Neil1-2/+13
2016-08-20Use const reference parameter when it can prevent extra copies.Neil1-1/+1
2016-04-23Fix a bug with multi-line strings with line continuation where the string styleActiveState1-0/+3
2016-03-03CPP: Add support for folding on `(` and `)`Colomban Wendling1-2/+2
2015-11-20Remove line end whitespace.Neil1-3/+3
2015-07-30Use Sci_Position / Sci_PositionU for variables in lexers that representJoe Mueller1-28/+28
2015-07-20Use Sci_Position when required to implement interfaces.Neil1-8/+8
2015-05-12Bug [#1719]. Fix #undef directive.Neil1-3/+2
2015-04-22Fix highlighting empty backquote strings (``) in cpp lexerJiří Techet1-1/+0
2015-02-19Implement lexer.cpp.verbatim.strings.allow.escapes.Neil Hodgson1-1/+8
2014-11-28LexCPP: Also fold on square bracketsColomban Wendling1-2/+2
2014-06-19Bug [#1614]. Don't crash on incomplete macro definition "#define x(".Neil Hodgson1-1/+3
2014-05-31Safer handling of "#define X" which caused fault in debug build with Visual C++.Neil1-1/+1
2014-05-24Header include statements are now in a standardised order with that orderNeil1-1/+1
2014-05-24Fix raw string recognition so that R"xxx(blah)xxx" is styled as SCE_C_STRINGRAW.Neil1-3/+11
2014-01-20Fix typos in comments (lexers)Stefan Weil1-2/+2
2014-05-14Limit iterations when expanding macros in case a macro is recursive such asNeil1-1/+4
2014-05-13Feature [feature-requests:#1051]. Fixed shadowed local variable.Neil1-1/+1
2014-05-12Feature [feature-requests:#1051]. Support #if defined SYMBOL.Neil1-94/+252
2014-04-29Fix some warnings instead of relying upon #pragma to hide themNeil1-2/+2
2014-04-19Use an unnamed namespace instead of static as classes and structs can't be st...Neil1-9/+14
2014-04-19Optionally highlight escape sequences in strings as SCE_C_ESCAPESEQUENCE.Neil1-2/+62
2014-04-14Fix write one past array end bug.Neil1-2/+3
2014-04-03Feature [feature-requests:#1047]. Supports Go back quoted raw string literals...Neil1-0/+9
2014-04-03C++ lexer can highlight task marker keywords in comments as SCE_C_TASKMARKER.Neil1-0/+42