aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers/LexCPP.cxx
AgeCommit message (Collapse)AuthorFilesLines
2013-05-24Made methods const where they can be and are logically const as well.nyamatongwe1-2/+2
2013-05-16Feature: [feature-requests:#990]. Fix for #define foo /**/nyamatongwe1-1/+0
From Alpha.
2013-05-15Feature: [feature-requests:#990]. Style added for preprocessor doc comment.nyamatongwe1-2/+8
From Alpha.
2013-05-08Hide implementation of WordList.nyamatongwe1-3/+3
2013-04-01Reduce scope of variable.nyamatongwe1-2/+1
2013-03-18Bug: [#1454]. Reject raw strings when character after " is in " )\\\t\v\f\n".nyamatongwe1-1/+3
See C++11 standard 2.14.5 String literals.
2013-03-07Bug: [#482]. Refix to make /// comment not affect folding of following /* ↵nyamatongwe1-3/+7
comment.
2013-02-21Feature: [#978]. Update preprocessor defines upon encountering an #undef ↵nyamatongwe1-3/+19
directive. From Alpha.
2013-01-19Implement Unicode line ends and substyles in C++ lexer.nyamatongwe1-21/+72
2012-12-30Fix parsing of JavaScript regular expressions containing a delimiter in a rangeColomban Wendling1-6/+11
Regular expression "/[/]/" is valid, the second "/" being escaped by the character range ("[]"). Also, escape any \-prefixed character, including "[" and "]".
2012-12-30Bug #3578824. Ignore comments when evaluating preprocessor expressions.nyamatongwe1-1/+4
From Isiledhel.
2012-12-30Bug #3578824. Avoid crashes due to char being signed so negative for non-ASCII.nyamatongwe1-5/+5
From Isiledhel.
2012-10-11LexCPP: recognize hexadecimal floating point binary exponentsColomban Wendling1-1/+3
--- lexers/LexCPP.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
2012-09-04Don't treat '//' in include path as comment start. Bug #3519260.nyamatongwe1-3/+8
From Sakshi Verma.
2012-07-10Turn off '$' when lexer.cpp.allow.dollars changes to 0. Bug #3541461.nyamatongwe1-1/+6
2012-06-22Bug #3487406. New style SCE_C_PREPROCESSORCOMMENT for stream commentsnyamatongwe1-2/+14
inside preprocessor directives. Includes code from Marko Njezic.
2012-06-22Prevent empty lines from continuing preprocessor style.nyamatongwe1-3/+4
2012-06-08Bug #3533036. Properly mask state when determining previousMarko Njezic1-1/+1
non whitespace character and counting visible characters in line.
2012-05-05Make destructors virtual to avoid warnings from g++ 4.7.nyamatongwe1-1/+1
2012-03-22Bug #3509317. Properly mask state when re-lexing. Remove dead code.Marko Njezic1-12/+7
2012-02-28Bug #3495445. Properly mask restored state after processing keywords in documentMarko Njezic1-1/+1
comment that's inside disabled preprocessor macro.
2011-12-13Bug #3458508. Fixed preprocessor structure messed up by continuation lines.nyamatongwe1-0/+2
2011-11-17Fix crash caused by out-of-bounds memory access for line:nyamatongwe1-1/+1
#if defined( XXX 1 From Stefan Weil.
2011-11-14Removed warning suppression that had been included for Visual C++ 6.0.nyamatongwe1-4/+0
2011-11-09Avoid warning about dead code.nyamatongwe1-1/+1
2011-09-22Hashquoted strings for Pike language from Chris Angelico.nyamatongwe1-0/+17
2011-08-08More selective for raw string mode. Bug #3388122.nyamatongwe1-8/+13
2011-05-21Code formatting normalised to standard.nyamatongwe1-3/+3
2011-04-05Make highlight of triple-quoted an option. Bug #3239234.nyamatongwe1-1/+6
Property name is lexer.cpp.triplequoted.strings. From Marko Njezic.
2011-03-27Fix folding of inactive code.nyamatongwe1-14/+16
2011-02-28Avoid shadowed variables as reported by Xcode.nyamatongwe1-1/+0
2011-02-14Addition of triple quoted strings for Vala. Feature #3177601.nyamatongwe1-1/+12
From Colomban Wendling.
2011-02-13Added Merge method to SparseState to make it possible to detect significantnyamatongwe1-4/+4
changes in lexers which will require styling beyond the end of the current range.
2011-02-10Handling unicode and wide character literals.nyamatongwe1-5/+8
2011-02-10New lexical class SCE_C_STRINGRAW for C++0x raw strings. Feature #3054629.nyamatongwe1-2/+44
2011-02-10Removed unnecessary call.nyamatongwe1-1/+0
2011-01-27Dropped inclusion of PropSetSimple.h in lexers which do not use ↵nyamatongwe1-2/+0
PropSetSimple directly. Dropped declaration not needed in LexCPP.
2011-01-20Improve control over folding of C++ with options to disable syntax-based ↵nyamatongwe1-8/+43
folding, disable multi-line comment folding, choosing custom explicit fold point text, and enable explicit fold points anywhere. From Udo Lechner.
2011-01-05Single quote strings with '\' to join lines now styled correctly. Bug #3150522.nyamatongwe1-2/+2
2010-11-10Remove support for Borland C++.nyamatongwe1-4/+0
Use a library for the lexers with MSVC to simplify SciTE makefile.
2010-09-15Fix for bug #3066031 Wrong syntax higlight for broken c++ style commentsnyamatongwe1-3/+5
2010-09-09Fix for bug #3062287 JavaScript lexer: recognize regexes following return ↵nyamatongwe1-2/+28
keyword.
2010-09-04Fix for bug #3058924 wrong highlighting for float literals containing +/-.nyamatongwe1-1/+1
Tests added for example numeric literals.
2010-09-01Fix division by 0 crash with preprocessor expressions likenyamatongwe1-2/+2
#if 1 / 0 or #if 1 //
2010-08-27Fixed bugs caused by ignoring single character \n line ends on #include linesnyamatongwe1-0/+8
causing preprocessor memory to be out of sync.
2010-08-07Made it possible to turn folding off again by looking at the "fold" property.nyamatongwe1-0/+7
2010-07-17Patch from Nick Treleaven to allow disabling explicit fold points.nyamatongwe1-1/+6
2010-07-17Removed debugging code.nyamatongwe1-2/+0
2010-07-13Major rewrite with lexer state used to highlight preprocessor constructs.nyamatongwe1-112/+646
2010-07-13Moved lexers into lexers directory.nyamatongwe1-0/+506