aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers
AgeCommit message (Collapse)AuthorFilesLines
2018-11-18Bug [#2059]. Update URL in comment.Neil1-1/+1
2018-09-24Bug [#2045]. LexCPP: Fix 'elif' token lengthhuki1-1/+1
2018-09-20Fix highlighting of non-ASCII characters in links.maboroshin1-30/+30
2018-09-18Guard against shifting by negative amount as that is undefined behaviour.Neil Hodgson2-2/+10
2018-09-18Initialize variables to ensure no undefined behaviour.Neil Hodgson1-4/+4
2018-09-04Feature [feature-requests:#1144]. Add folding for shell if, do, and case.Colomban Wendling1-0/+15
Implemented by Zufu Liu and Colomban Wendling.
2018-06-21Feature [feature-requests:#1185]. Add lexers for SAS and Stata.Luke Rasmussen2-0/+423
2018-06-04Use const and noexcept, initialize, avoid casts and improve variable name.Neil1-29/+29
2018-06-04Use lambda in preference to function object.Neil1-10/+2
2018-05-28Add styles for diffs containing patches.Andreas Rönnquist1-0/+8
2018-05-23Replace C-style casts with C++ casts. Use const.Neil1-21/+21
2018-05-23Change from function to object lexer. Use string and set types to simplify code.Neil1-212/+307
2018-05-22Move static functions into anonymous namespace and drop "static".Neil1-225/+225
Move data tables to end of local functions. These changes have no strong effect - this change set just tries to simplify the following change set which makes more significant changes.
2018-05-16Use standard library function.Neil1-1/+2
2018-05-06Feature [feature-requests:#1166]. Property lexer.edifact.highlight.un.allIain Clarke1-10/+28
highlights UN* segments.
2018-05-02Add "change team" and "endteam" folding terms.darmar1-1/+3
2018-04-23Remove include of Platform.h that is not used by the CoffeeScript lexer as thatNeil1-1/+0
makes it more difficult to change Platform.h.
2018-04-19Templatize MakeUpperCase/MakeLowerCase so they work on char/int without casts.Neil1-2/+2
2018-04-14Undo some changes that snuck in the last change set.Neil1-7/+7
2018-04-14Make some changes recommended by clang-tidy.Neil Hodgson2-13/+14
2018-03-16Remove line-end white space.Neil7-26/+26
2018-03-08Fix relexing from inside multiline comments.Gunter Königsmann1-9/+17
Fix some warnings.
2018-03-08Bug [#1952]. Match identifier chains with dots and colons.Kein-Hong Man1-56/+94
2018-03-06Feature [feature-requests:#1210]. Maxima lexer added.Gunter Königsmann1-0/+214
2018-01-02[Bug #1985] Add 'while' keyword to Matlab lexer keywords that start a fold blockJohn Donoghue1-0/+1
* lexers/LexMatlab.cxx (CheckKeywordFoldPoint): add check for while keyword
2017-11-05Stop treating '\' as an escape character in strings.Vicente1-7/+26
Detect character literals and assign SCE_VHDL_STRING to them.
2017-11-05Indent more uniformly with spaces instead of tabs.Vicente1-34/+34
2017-10-26Fix nested Django tags inside a comment breaking highlighting of rest of file.Stephan Deibel1-1/+1
2017-10-15Bug [#1977]. Folder treats triple-quoted f-strings like triple-quoted strings.Zufu Liu1-3/+3
2017-10-13New pre_processor added recently to baan.oirfeodent1-4/+6
2017-09-25Avoiding comma operator warnings from Clang in lexers.Neil Hodgson3-5/+15
2017-09-15Bug [#1972]. Change encoding used in comments to UTF-8.Zufu Liu4-4/+8
2017-09-11The Scintilla namespace is always active for internal symbols and for the lexerNeil105-210/+0
interfaces ILexer4 and IDocument.
2017-09-01Use "Falls through" comments to avoid warnings from GCC 7.1.Neil Hodgson6-0/+8
2017-08-29Fix issue, where in few cases the lexing needs to be done only for functions.oirfeodent1-1/+4
2017-08-28Bug [#1966]. "defined A" removes "A" before replacing "defined" with value.Jannick1-0/+1
2017-08-28Bug [#1966]. #define A is treated as #define A 1.Jannick1-0/+2
2017-08-28Bug [#1966]. Default value of 0 for undefined preprocessor symbols.Jannick1-2/+2
2017-08-18Bug [#1968]. Use sql.backslash.escapes for double quoted strings.Justin Clift1-1/+1
2017-08-07Bug [#1965]. Implement "fold", "fold.comment", and "fold.compact" properties.Zufu Liu1-2/+8
2017-07-17Fix signed / unsigned comparison warnings.Neil1-4/+4
2017-07-17Update types for Unix LP64 after changes to Sci_Position/Sci_PositionU.Neil Hodgson11-16/+18
2017-07-17Mark overriding methods as "override".Neil Hodgson1-4/+4
2017-07-17Implement style metadata for some languages.Neil4-9/+311
Add some helper methods to SubStyles for finding style metadata of substyles.
2017-06-22Add style metadata methods with null implementations.Neil1-0/+12
2017-06-22Merge Ilexer and ILexerWithSubStyles into ILexer4 to avoid need for versionNeil18-42/+43
checking in 4.0. Use lvRelease4 ID.
2017-07-03SCE_BAAN_NUMBER was not highlighted, if followed by an operator... This Bug ↵oirfeodent1-1/+1
is fixed.
2017-06-29Bug [#1951]. matlab lexer - dont use 'end' as a keyword when used as a index.John Donoghue1-0/+13
(ColouriseMatlabOctaveDoc) - set end as a number if within brackets ()[]{} that would allow end as an index rather than a keyword.
2017-06-22Update IDocument for version 4. Drop IDocumentWithLineEnd interface to just haveNeil1-2/+2
IDocument but with all the methods from IDocumentWithLineEnd. This removes version checking (for now). Use dvRelease4 ID. Drop mask argument to StartStyling.
2017-06-22Add a DefaultLexer class which lexers can subclass if they want reasonableNeil16-17/+33
default implementations of the ILexerWithSubStyles interface methods.