aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers
AgeCommit message (Collapse)AuthorFilesLines
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.
2017-06-22Fix printf formatting with correct format specifier and cast to allow argumentNeil1-1/+1
be 64-bit.
2017-06-22Use same types for CheckLevelCommentLine to allow 64-bit Sci_Position.Neil1-1/+1
2017-06-07Bug [#1919]. Rust - Update integer suffixes.Pavel Sountsov1-1/+3
2017-06-09Use min and max from std instead of own version from platform.Neil1-1/+3
2017-05-18Handle Hex & Exp representations properly. Octal representation not ↵oirfeodent1-3/+20
available in BaanC. Undo auto indentation by editor. Add + as well similar to -. V3. Replace ascii value of e & x to actual value.
2017-05-12If "Show End of Line" is enabled, using sc.atLineEnd causes <CR> to be ↵oirfeodent1-1/+2
coloured as comment in windows due to <CR><LF>. Checking for <CR> or <LF> directly should work for Windows/Linux/Mac. Escape Sequence corrected.
2017-05-08Bug [#1944]. Recognize strings in lists in more cases.Kein-Hong Man1-2/+15
2017-04-21Treat comments at the end of the file as separate from the preceding structure.Neil1-2/+8
2017-04-19Include header needed for std::lower_bound used in SparseState.h.Neil1-0/+1
2017-04-18Bug [#1936]. Implement comment folding.darmar1-9/+211
2017-04-18Bug [#1935]. Recognize a preprocessor line after a line continuation.darmar1-9/+13
2017-04-15Use bool literals true and false instead of 1 and 0.Neil1-4/+4
2017-04-10Bug [#1931]. Recognize comments in more situations and treat "..." like "---".Jim Pattee1-1/+5
2017-04-09Further use of range-for.Neil1-9/+9
2017-04-07Prefer C++ static cast over C-style casts.Neil2-5/+5
2017-04-06Added const to some lexers.Neil6-61/+61
2017-04-05Made formatting more consistent by running astyle.Neil1-6/+6
2017-04-05Bug [#1929]. Recognize escaped quotes within quotes.Jim Pattee1-0/+4
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