aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/LexCPP.cxx
AgeCommit message (Collapse)AuthorFilesLines
2002-11-08Patch to add fold level boxing from Wilhelm Pflueger.nyamatongwe1-21/+259
2002-10-26Patch from Philippe to handle tabs and spaces in preprocessor linesnyamatongwe1-1/+1
correctly.
2002-09-27Added case insensitive keywords version of C++ lexer, cppnocase.nyamatongwe1-9/+28
2002-08-02Jump out of preprocessor mode when a comment, // or /*, is found.nyamatongwe1-1/+1
2002-06-08Patch from Philippe to handling line continuation to suit Macintosh format ↵nyamatongwe1-6/+4
files.
2002-05-20Fold #if as well as #region but require fold.preprocessor property to be set ↵nyamatongwe1-3/+4
to allow folding preprocessor directives.
2002-05-20Added a Match method to Accessor to make it easy to check for strings in a ↵nyamatongwe1-15/+2
document. Moved IsASpaceOrTab into StyleContext header.
2002-05-18Folding implemented for fold comments //{..//} and C# #region..#endregion.nyamatongwe1-0/+36
2002-04-05Fixed folding problem when keywords appeared in document comments.nyamatongwe1-4/+10
2002-04-03Patch from Brian Quinlan to include metdata about keyword lists withinnyamatongwe1-2/+9
lexers.
2002-03-26Improved handling of multiline strings which use '\' continuations.nyamatongwe1-2/+5
2002-02-12Made LexerModule objects not be const again as that was impairing staticnyamatongwe1-2/+2
linking.
2002-02-12Made lexer objects const so they do not show up in map as static / globals.nyamatongwe1-6/+6
File specific inline functions marker as static to ensure no bad linking.
2002-01-18Updated copyrights for 2002.nyamatongwe1-1/+1
2002-01-16Fixed what looks like a gcc compiler bug returning true for ':' whennyamatongwe1-1/+1
function declared as inline rather than static inline.
2002-01-10Made code bool-safe and turned Visual C++ warning 4800 back on.nyamatongwe1-3/+3
2001-11-14Patch from Philippe to make doc comment keywords work throughout docnyamatongwe1-7/+1
comments.
2001-09-19Fix to ignore '*' before doc comment keywords.nyamatongwe1-2/+2
2001-09-18Added Steve's doc comment keyword states.nyamatongwe1-4/+24
2001-09-18Added some comments.nyamatongwe1-0/+5
2001-09-18Start of work from Steve on keywords in documentation comments.nyamatongwe1-4/+26
2001-09-02Renamed ColouriseContext to StyleContext and moved out to own files.nyamatongwe1-234/+107
2001-09-01Performance optimisation.nyamatongwe1-10/+12
2001-09-01Change to treat \ as end of line continuer generically. This fixesnyamatongwe1-11/+27
multi-line #defines. Fixed preprocessor lines that just contain #.
2001-08-15Added TCL lexer as alias of C++ lexer.nyamatongwe1-0/+1
2001-08-10Folding is started 1 line earlier than is being restyled to handle casesnyamatongwe1-5/+0
where the deletion of a line end is leading to a bad fold state for that line.
2001-08-06Fold column gets outlining style appearence.nyamatongwe1-2/+7
2001-07-23Patch from Xavier to add fold.compact feature to the C++ lexer.nyamatongwe1-1/+2
Defaults to on.
2001-06-12Fixed some Borland warnings.nyamatongwe1-2/+2
2001-05-31Updated to use new ColouriseContext class.nyamatongwe1-212/+271
More accurate handling of comments. Less possibility of different lexings dependent on which sets of lines are lexed together. 2nd set of keywords available for tasks such as highlighting an API.
2001-04-13Removed redundant Flush and check for fol as they are done by caller.nyamatongwe1-61/+55
2001-04-13Start of new lexer infrastructure.nyamatongwe1-2/+1
Lexers can have a fold function as well as a lexer function. They can be identified by string name as well as an integer ID and may ask to be automatically assigned that ID.
2001-04-13Separated folding from lexing.nyamatongwe1-42/+63
2001-03-28Changed handling of the end of stream comments which was perturbed bynyamatongwe1-4/+6
changing way end of line was handled leading to shorter segments.
2001-03-23Fixed CPP lexer to work correctly when the '{' starting a fold sectionnyamatongwe1-41/+52
that is folded is deleted. This leads to the fold being unfolded which leads to reentrant styling which failed.
2001-02-27Patch from Philippe to regularise comments.nyamatongwe1-9/+9
2001-02-24Patch from Jan to allow folding multi-line C++ comments.nyamatongwe1-5/+14
2001-02-24Updated documentation comments from Philippe.nyamatongwe1-1/+3
2001-01-28Updating copyright notices for 2001.nyamatongwe1-1/+1
2001-01-23New function isspacechar to avoid bugs when character >= 0x80.nyamatongwe1-3/+3
2001-01-02Addition of SCE_C_COMMENTLINEDOC by Philippe.nyamatongwe1-2/+7
2000-11-26Patches from Philippe to improve Lua lexer, handle '\' continuationnyamatongwe1-1/+1
at end of line inside strings and to allow 5 digit line numbers when printing.
2000-10-27Added support for JavaScript regular expressions.nyamatongwe1-0/+22
2000-08-22Added C# support to LexCPP with verbatime string literals and @ quotednyamatongwe1-1/+18
keywords handled correctly.
2000-08-03Fixes from Philippe for preprocessor and HTML comments and one from Stevenyamatongwe1-6/+9
for HTML comments.
2000-07-06Optimisations.nyamatongwe1-5/+4
2000-06-19Fixed hang where only visible char in file is '#'.nyamatongwe1-1/+1
2000-06-14Simplified case where state changes to DEFAULT.nyamatongwe1-29/+4
Fixed counting of lines when a string terminates just before end of line.
2000-05-27Changed operator bool in WordList to return false if WordList is empty.nyamatongwe1-21/+11
Many lexer changes from Philippe Lhoste. VB handles preprocessor and hex constants. C++ optionally leaves preprocessor state after the preprocessor command. HTML terminates incomplete entities earlier and marks them as bad attributes.
2000-05-20Lexer changes from Philippe.nyamatongwe1-0/+20