aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers
AgeCommit message (Collapse)AuthorFilesLines
2013-07-21Replace all instances of isascii with Scintilla-specific IsASCII.Neil27-67/+67
iasascii is not part of ISO C or C++ but is a BSD extension so caused problems when compiling in strict compliance mode.
2013-07-07Bug: [#1496]. Name of ASN1 LexerModule was misspelt lmAns1 instead of lmAsn1.Neil1-1/+1
2013-07-06Bug: [#1495]. CoffeeScript comment-block lexing is wrong.Neil1-22/+14
From Eric Promislow.
2013-07-06Removed static functions that have never been used.Neil1-15/+0
2013-07-03Trigger SCE_ERR_PERL only when "at" and "line" are far enough apartnyamatongwe1-2/+3
to fit a file name as it was being triggered for MSVC errors containing "at line".
2013-07-01Use CharacterCategorykudah1-20/+17
2013-06-30Updated A68K lexer from web site.Neil1-60/+89
Fixes warning about duplicate clauses in test and variable scope.
2013-06-29Simplify code so that it is understood by cppcheck, avoiding warnings.Neil2-2/+2
2013-06-29Avoid warning from Visual C++.Neil1-5/+5
2013-06-29Bug: [#1483]. Fix problems with character/byte indexing for UTF-8 and DBCS.Neil1-58/+58
From Kein-Hong Man.
2013-06-27Bug: [#1491]. Regular expression detection code appeared incorrect.nyamatongwe1-4/+13
2013-06-26Simplify label handling code and avoid checking to end of line.nyamatongwe1-22/+5
From Kein-Hong Man.
2013-06-25Make labels work with non-ASCII characters in UTF-8.nyamatongwe1-4/+4
2013-05-26* Fixed a bug in incremental lexing which often caused a full redrawkudah1-2/+2
* Don't highlight CPP inside comments when styling.within.preprocessor is on, to avoid incoherent coloring.
2013-05-24Made methods const where they can be and are logically const as well.nyamatongwe1-2/+2
2013-05-23Feature: [feature-requests:#959]. Added lexer and folder for Structured Text ↵nyamatongwe1-0/+401
language. from Pavel Bulochkin
2013-05-18Fix import list folding in fully indented moduleskudah1-79/+87
2013-05-13get rid of msvc warningkudah1-5/+5
2013-05-09* Literate Haskell supportkudah1-69/+178
* CPP highlighting is disableable * CPP is now correctly colored when inside comments and strings * Some bugs with incremental lexing fixed * Indented imports folding is now undisableable
2013-05-08Fixed a bug when --:> was highlighted as a constructorkudah1-52/+85
Fixed a bug when X wasn't highlighted as a module in import {-# SOURCE #-} X Fixed a bug when preprocessor directives could mess up context keywords
2013-05-16Feature: [feature-requests:#990]. Fix for #define foo /**/nyamatongwe1-1/+0
From Alpha.
2013-05-15Feature: [feature-requests:#990]. Style added for preprocessor doc comment.nyamatongwe1-2/+8
From Alpha.
2013-05-08Hide implementation of WordList.nyamatongwe2-9/+9
2013-05-07Simplified code and avoid warning.nyamatongwe1-2/+2
2013-05-04* Allow arbitrary amount of # suffixes in identifiers with ↵kudah1-61/+118
lexer.haskell.allow.hash * Allow only one dot in base 10 numeric literals * Comments are now treated as whitespace by the folder * Fixed inconsistent folding at end of the file
2013-04-21* Fixed a bug when a dashes-only comment double-counted a line and could ↵kudah1-76/+148
hang the editor * Comments inside pragmas are now highlighted * Reserved operators are now highlighted
2013-04-30Bug: [#1468]. Latex highlighting breaks Unicode characters if preceeded by \.nyamatongwe1-3/+3
From Colomban Wendling.
2013-04-19* Use SCE_HA_COMMENTBLOCK2, SCE_HA_COMMENTBLOCK3kudah1-27/+68
* Implicit params * «Nice Character-lexing»
2013-04-18Fix clang warningkudah1-3/+2
2013-04-18Fold indented imports.kudah1-8/+39
2013-04-17Fixed import folding interfering with indentation foldingkudah1-2/+14
2013-04-17Removed importCurrentkudah1-6/+6
2013-04-17Removed dead assignment.nyamatongwe1-1/+0
2013-04-13Really minor refactorkudah1-13/+12
2013-04-12* Converted Haskell lexer to a classkudah1-125/+235
* Removed external lexer * Haskell lexer now folds imports
2013-04-12LexPowerShell fixes and improvementsgentoo901-2/+49
* fix here-string highlighting * add doccomment keyword highlighting * add #region folding
2013-04-09Haskell lexerkudah1-56/+203
* Fixed line counting * Fixed string escaping * Pragmas ending at start of the line are rejected (GHC only accepts pragmas with the end indented further) * Copied Python's Folder
2013-04-07Fixed few things in haskell lexerkudah1-25/+87
* MagicHash now applies to literals. * MagicHash is now only allowed at the end of identifier. * SafeHaskell imports are now highlighted (lexer.haskell.import.safe) * TemplateHaskell quoted names are now highlighted * Constructors promoted to types are now highlighted * Promoted tuples, lists, and operator constructors are now highlighted. * Qualified constructor are now properly highlighted as constructors, not operators. * Capital and qualified names in import lists are now properly highlighted. * A.$b is not properly highlighted as an operator and an identifier, not just operator. * String and preprocessor continuations now work with CRLF.
2013-04-05Fix crash in 64-bit builds due to unsigned underflow.nyamatongwe1-1/+1
2013-04-04Improvements to Haskell Lexer:kudah1-142/+209
* Added support for MagicHash extension (lexer.haskell.allow.hash) * $ and # are now colored as operators. * .0 and -0 are now properly colored as operator and a number, not as just number. * Operators starting with double dash (e.g ---->) are properly colored as operators, not comments. * Added pragma highlighting. * Added basic C-preprocessor highlighting. * Qualified names (e.g. ABC.xyz) are now properly highlighted as identifiers, not types. * Qualified operators (e.g. ABC.<$>) are now properly highlighted as operators. * Operator . is now properly highlighted as an operator, not part of the identifier, when applied to a qualified and an unqualified value (e.g. Abc.xyz.yzx <- last one is an operator) * Operators starting with ':' are now properly highlighted as type constructors, not operators. * family after data is highlighted, as per TypeFamilies.
2013-04-03Feature [#1414]. MATLAB/Octave style block comments.nyamatongwe1-10/+77
From John Donoghue.
2013-04-01Reduce scope of variable.nyamatongwe1-2/+1
2013-03-18Bug: [#1454]. Reject raw strings when character after " is in " )\\\t\v\f\n".nyamatongwe1-1/+3
See C++11 standard 2.14.5 String literals.
2013-03-11Bug [#1412]. Recognise a JavaScript RegExp literal in more situations.nyamatongwe1-5/+3
2013-03-07Bug: [#482]. Refix to make /// comment not affect folding of following /* ↵nyamatongwe1-3/+7
comment.
2013-02-23Bug: [#1447]. Interpret PHP within HTML comments.nyamatongwe1-2/+1
2013-02-22Longer name for new errorlist lexer state.nyamatongwe1-1/+1
2013-02-21Feature: [#978]. Update preprocessor defines upon encountering an #undef ↵nyamatongwe1-3/+19
directive. From Alpha.
2013-02-20Recognise GCC include path diagnostics that appear before an error.nyamatongwe1-0/+4
2013-02-20Removed function that is no longer used.nyamatongwe1-5/+0