aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers
AgeCommit message (Collapse)AuthorFilesLines
2019-11-21Feature [feature-requests:#1326] Recognize squiggly heredocs.Zufu Liu1-3/+3
2019-11-17Feature [feature-requests:#1299] Make work for case sensitive mode.Zufu Liu1-1/+2
2019-11-17Feature [feature-requests:#1320] Fix tag classification when '-' present.Zufu Liu1-1/+4
Caused by conflict with [feature-requests:#1299].
2019-11-12Feature [feature-requests:#1324] Add Hollywood lexer.Andreas Falkenhahn1-0/+512
2019-11-04Bug [#1933]. Fix highlighting of lines longer than 1024 characters.Neil1-9/+9
2019-11-02Feature [feature-requests:#1299] Treat custom tags from HTML5 as known tags.Zufu Liu1-0/+14
These contain "-" like "custom-tag".
2019-11-02Rearrange code to allow more cases.Neil1-1/+2
2019-11-02Format code for space before class.Zufu Liu1-0/+1
2019-11-02Feature [feature-requests:#1320] Fix non-alphabetic characters in unknown tags.Neil1-1/+2
2019-10-19Bug [#2128]. Add fold.xml.at.tag.open option to fold tags at the start of theZufu Liu1-3/+24
tag instead of the end.
2019-10-13Added const from patch on bug #2131.Zufu Liu1-1/+1
2019-10-13Bug [#2131]. Turn off whitespace fold flag when fold.compact=0.Zufu Liu1-1/+2
2019-09-28Bug [#2129]. Fix crash with 'interface=none' comment.Neil1-1/+2
2019-09-26Bug [#2121]. Support indented here-docs.SilverDirk1-0/+27
2019-09-26Feature [feature-requests:#1306] Fold qw arrays.Zufu Liu1-0/+6
2019-06-25Avoid cppcheck warnings by using same names in declaration and definition.Neil1-2/+2
2019-06-25Bug [#2098]. Remove unused variable.Zufu Liu1-2/+1
2019-06-25Bug [#2098]. Fix single quoted strings where '" (quote, double quote) was seenZufu Liu1-1/+1
as continuing the string.
2019-06-25Bug [#2112]. Matlab lexer now treats keywords as case-sensitive.Zufu Liu1-1/+1
2019-06-15Feature [feature-requests:#1295]. Lexer added for DataFlex.Wil van Antwerpen1-0/+608
2019-05-29Resolve some Core Guidelines warningsJad Altahan1-24/+24
2019-05-28Add folding for CMake 3 function/endfunctionJad Altahan1-2/+3
2019-05-22Support for VB2017 bin literals & digit separatorsJad Altahan1-1/+5
2019-05-07Fix warnings from GCC 9 because of a deprecated implicitly-declared operator=Neil1-0/+7
by explicitly implementing the operator=.
2019-04-29Feature [feature-requests:#1280]. Lexer added for X12.Iain Clarke1-0/+341
2019-03-29Remove inclusion of "CharacterCategory.h" where not needed and add <vector> toNeil3-2/+1
LexHaskell as it will be needed for CharacterCategory additions.
2019-03-23Simplified preprocessor conditional styling code, renamed 'active' to 'inactive'Neil1-33/+63
as that is more correct, added comments and helper methods, removed lines that had no effect. Behaviour unaltered.
2019-03-23Fix warnings from MSVC Code Analysis.Neil1-35/+44
2019-03-09Feature [feature-requests:#1268]. Improve the styling of numbers in NimJad Altahan1-13/+7
Improvements for SCE_NIM_NUMBER.
2019-02-28Feature [feature-requests:#1265]. Common Intermediate Language (CIL) lexer.Jed Altahan1-0/+404
2019-02-02Feature [feature-requests:#1262]. Enhance raw string identifier styling in NimJad Altahan1-1/+25
Adds property 'lexer.nim.raw.strings.highlight.ident'.
2019-01-30Feature [feature-requests:#1261]. Enhance the styling of backticks in NimJad Altahan1-4/+19
2019-01-29Bug [#1947]. Fix recognizing '"' after "," inside a bracketed substitution.Neil1-1/+3
2019-01-29Feature [feature-requests:#1260]. Fix inconsistency with dot styling in Nim.Jad Altahan1-2/+6
2019-01-23Feature [feature-requests:#1258]. Add function IsFuncName() to Nim lexer.Jad Altahan1-11/+21
2019-01-15Treat "#if(" as preprocessor directive "#if" followed by operator "(".Neil1-1/+1
2019-01-13Feature [feature-requests:#1254]. Fix bug causing fold line creation in commentsJad Altahan1-5/+6
2019-01-13Feature [feature-requests:#1253]. Critical fixes for raw stringsJad Altahan1-7/+56
2019-01-06Feature [feature-requests:#1251]. Properly ignore backslash in raw strings.Jad Altahan1-2/+7
2019-01-05Modernize errorlist lexer a little - unnamed namespace, reducing variable scope,Neil1-20/+19
nullptr, constexpr, noexcept.
2019-01-05Recognize negative line numbers in GCC-format messages.Neil1-1/+1
Cppcheck shows some whole-file errors as line -1.
2018-12-12Feature [feature-requests:#1247]. Handles message groups as well as messages.Iain Clarke1-31/+78
2018-12-12Bug [#2069]. LexerCPP: modernize int to std::string conversionJannick1-3/+1
* LexCPP.cxx (LexerCPP::EvaluateTokens): Use std::to_string to convert int to std::string.
2018-12-12Bug [#2069]. LexCPP: fix bug in arithmetic calculation by adding precedence ↵Jannick1-5/+9
levels The precedence for the implemented arithmetic operators +,-,%,*,/ is added, such that the calculations produce the correct results honoring the standard precedence levels. * Replace characterset setArithmeticOp by setAddOp and setMultOp. * Replace precedence precArithmetic by precMult and precAdd * (EvaluateTokens): Apply new precedences. This fixes the bug in the arithmetic calculation: // lines with 'false' should not be highlighted, // those with 'true' should be. #if 1 + 2 * 3 == 9 false #endif #if (1 + 2) * 3 == 9 true #endif #if 1 + 2 * 3 == 7 true #endif #if 1 == 5 % 2 true #endif #if 6 - 7 == -1 true #endif #if 25 / 5 * 5 == 25 true #endif #if 1 + 2 * 3 % 2 == 1 true #endif #if 1 + 2 * 3 % 2 == 2 + 1 false #endif
2018-12-04Bug [#2062]. Interpret continued preprocessor lines correctly by reading all ofNeil1-10/+20
the logical line.
2018-11-28Move functions to unnamed namespaceJad Altahan1-101/+106
2018-11-28Removed description of fold.comment as it is shared with other lexers and theNeil1-2/+1
desription from LexCPP.cxx takes precedence.
2018-11-28Bug [#2054]. Reimplemented as an object lexer to support substyles for multipleKacper Kasper1-44/+221
sets of keywords and SCI_PROPERTYNAMES.
2018-11-21Changes to IsNumOctal & SCE_NIM_IDENTIFIERJad Altahan1-5/+5
- Removed 0c/0C prefix in IsNumOctal(). Not supported. - Added upper-case type suffixes in SCE_NIM_NUMBER. They are case-insensitive.
2018-11-21Feature [feature-requests:#1242]. Add lexer for NimJad Altahan1-0/+701