aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers
AgeCommit message (Collapse)AuthorFilesLines
2017-03-28Fix Xcode warning.Neil Hodgson1-1/+1
2017-03-27Keep positions in Sci_Position variables so can adapt to changes.Neil1-3/+3
2017-03-23The Python lexer recognizes identifiers more accurately when they includeNeil1-10/+4
non-ASCII characters. Calls provided for determining whether characters are in the sets defined for identifiers by the Unicode standard in UAX #31.
2017-03-10Bug [#1918]. Fix failure when lexing starts at line 3+ of a multiline f-string.John Ehresman1-1/+2
2017-03-08Standardised formatting by running astyle as formatting had become inconsistent.Neil1-49/+45
2017-03-08Improve f-string support.John Ehresman1-32/+145
Add support for multiline expressions in triple quoted f-strings. Handle nested "()", "[]", and "{}" in f-string expressions and terminate expression coloring at ":" or "!". End f-string if ending quote is seen in a "{}" expression. Fix terminating single quoted f-string at EOL.
2017-03-07Avoid potential problems with memcmp reading past end of object.Neil1-1/+2
2017-03-07Handle nested comments for adjacent markers like "/*/*" or "*/*/".Matt Gilarde1-1/+6
2017-03-06New "indent" lexer styled as plain text but folded by indentation level.Vicente1-0/+73
2017-03-06Fold a VHDL "entity" on the first line of the file.Vicente1-3/+5
2017-03-04Use C++11 keyword "override" for methods in lexers that override an interface.Neil18-223/+223
2017-02-15Bug [#1848]. Line ends OK in f-strings for lexer.python.strings.over.newline=1.John Ehresman1-18/+36
2017-02-12Bug [#1848]. Support Python f-strings with new styles.John Ehresman1-17/+68
2017-01-22Correctly color code deleted lines starting with "--"Sven Strickroth1-1/+3
This fixes the coloring of deleted lines in which starts with "--" such as closing HTML comments ("-->"). Signed-off-by: Sven Strickroth <email@cs-ware.de>
2017-01-19Bug [#1902]. Require Matlab block comment start/end to be alone on a line.Neil1-9/+24
2017-01-14Require the first line to start with "#!" to be treated as a shebang comment.jedailey1-2/+2
2016-12-22Don't style @1 as a decoratorJohn Ehresman1-1/+1
2016-12-22Allow Python 3 unicode identifiersJohn Ehresman1-8/+34
2016-12-22Recognize f as a string prefixJohn Ehresman1-3/+11
2016-11-27Make EDIFACT lexer work on macOS.Neil Hodgson1-0/+4
2016-11-25Feature [feature-requests:#1166]. EDIFACT lexer and folder added.Iain Clarke1-0/+315
2016-11-24Bug [#1692]. LexMatlab: update fold functions to use keywords instead of ↵John Donoghue1-38/+79
indenting. * lexers/LexMatlab.cxx (IsMatlabComment): removed unused function. (IsOctaveComment): removed unused function. (LowerCase): Added inline function. (CheckKeywordFoldPoint): New function. (FoldMatlabOctaveDoc): use style and keyword to identify fold points. (FoldMatlabDoc): Use IsMatlabCommentChar. (FoldOctaveDoc): Use IsOctaveCommentChar.
2016-11-17Subsection Folding breaks, when Comment placed between Main & Sub Sections. ↵oirfeodent1-2/+25
Bug Fix.
2016-11-15Fixed return type to match interface.Neil1-1/+1
2016-11-08LexBaan, Folds based additional inner clauses. Default is off.oirfeodent1-0/+35
2016-11-05StyleContext no longer needs mask argument.Neil2-2/+2
Remove warning suppression pragma no longer needed for Perl's StyleContext.
2016-10-27Add Subsection folding & Fix Preprocessor without spaces.oirfeodent1-11/+43
2016-10-27Fix truncation warning from Xcode.Neil Hodgson1-1/+1
2016-10-25Sections Folding option, baan specific preprocessor, declaration folding ↵oirfeodent1-76/+150
grouped. fold.baan.keywords.based adds declaration folding. Hence added fold.baan.sections property. Preprocessor does not allow space in between # and words. Lexes only defined preprocessors. Declarations are folded as well.
2016-10-20Rewrite Folding to accomodate Main Sections and Fix SCE_BAAN_FUNCDEF defining.oirfeodent1-33/+121
2016-10-21Bug [#1872]. Fix style of references and keywords when followed by a comment.Jim Pattee1-29/+47
2016-10-14Fix JSON lexer folding bug.yonken1-2/+4
2016-10-03Better handling of complex sub-queries folding.oirfeodent1-7/+14
2016-09-29Fixed bugs for Baan.oirfeodent1-5/+26
2016-09-28Bug [#1868]. Understand the grave accent escape character for PowerShell.ActiveState1-0/+2
2016-09-24Bug [#1865]. Style interpolated code in strings for CoffeeScript.ActiveState1-1/+71
2016-09-23Recognize inline comments in YAML.Jim Pattee1-4/+18
2016-09-22Baan lexer changed significantly with more lexical states, keyword sets, andNeil1-56/+546
support for abridged keywords.
2016-09-21Feature [feature-requests:#1143]. Replace "progress" lexer with "abl".Yuval Papish1-272/+515
ILexer implementation Lexer can now correctly handle: "end triggers" phrase "last-event:function" phrase Indefinite comment level depth
2016-09-14Casts for 64 to 32-bit conversions on OS X.Neil Hodgson2-3/+3
2016-08-30Detect warnings from Visual C++ which do not contain line numbers.Neil1-0/+4
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-08-03Bug [#1849]: LexHTML: Fix resuming at a script startColomban Wendling1-0/+11
The lexer can't handle getting out of some states, so make sure never to start in any of them.
2016-08-03Bug [#767]: LexHTML: Don't handle XML start inside a JavaScript stringColomban Wendling1-1/+1
2016-08-14Reindent code with spaces to stop "misleading indentation" warning from g++ 6.1.Neil1-7/+7
2016-05-11Allow comments preceded by a tab.Matt Gilarde1-1/+1
2016-04-23Fix a bug with multi-line strings with line continuation where the string styleActiveState1-0/+3
overflowed after an edit.
2016-04-16Feature [feature-requests:#1146]. Allow '?' as a valid operator in Rust.Pavel Sountsov1-1/+1
See https://doc.rust-lang.org/book/unsized-types.html#sized.
2016-03-20Feature [feature-requests:#1140]. JSON lexer added.nkmathew1-0/+497