aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers/LexCPP.cxx
AgeCommit message (Expand)AuthorFilesLines
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
2013-12-17Bug [#1564]. Keyword followed immediately by quoted string continued keyword ...Neil1-0/+2
2013-12-15Make single argument constructors explicit to avoid unexpected conversions.Neil1-2/+2
2013-12-15Format normalization - whitespace and braces made consistent.Neil1-1/+1
2013-11-17Highlight comment doc keywords at end of document.Neil1-1/+1
2013-11-17Bug [#1551]. Doxygen keywords @code{.fileExtension} and @param[in,out] are s...Neil1-1/+7
2013-10-28Allow single quote digit separators for C++14.Neil1-0/+1