aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers/LexPerl.cxx
AgeCommit message (Collapse)AuthorFilesLines
2021-01-29Remove Lexilla files from ScintillaNeil1-1848/+0
2020-04-06Bug [#2164]. Change line comments to terminate at next line start.Neil1-1/+1
This changes the lexing test results a lot since line comments are common.
2019-12-22Define ILexer5 with methods for retrieving name, ID, and property values.Neil1-2/+6
Implement ILexer5 on object lexers. Implement ILexer5 on LexerSimple wrapper for function lexers.
2019-09-26Bug [#2121]. Support indented here-docs.SilverDirk1-0/+27
2019-09-26Feature [feature-requests:#1306] Fold qw arrays.Zufu Liu1-0/+6
2017-09-25Avoiding comma operator warnings from Clang in lexers.Neil Hodgson1-5/+7
2017-09-11The Scintilla namespace is always active for internal symbols and for the lexerNeil1-2/+0
interfaces ILexer4 and IDocument.
2017-09-01Use "Falls through" comments to avoid warnings from GCC 7.1.Neil Hodgson1-0/+1
2017-06-22Merge Ilexer and ILexerWithSubStyles into ILexer4 to avoid need for versionNeil1-2/+2
checking in 4.0. Use lvRelease4 ID.
2017-06-22Add a DefaultLexer class which lexers can subclass if they want reasonableNeil1-1/+2
default implementations of the ILexerWithSubStyles interface methods.
2017-03-04Use C++11 keyword "override" for methods in lexers that override an interface.Neil1-11/+11
2016-11-05StyleContext no longer needs mask argument.Neil1-1/+1
Remove warning suppression pragma no longer needed for Perl's StyleContext.
2016-01-05Fix module ::-syntax when special characters such as 'x' are used.Kein-Hong Man1-4/+7
Added ' and " detection as prefix chars for x repetition operator.
2015-12-28Bug [#1797]. Highlight changed subroutine prototype syntax for Perl 5.20.Kein-Hong Man1-14/+75
2015-12-18Bug [#1793]. Add support for Perl 5.22.Kein-Hong Man1-7/+25
Double-diamond operator <<>> Hexadecimal floating point literals Repetition in list assignment Added example file to the lexing tests and changed lexing tests to allow larger files and to standardise on Unix line ends when testing these larger files to avoid spurious failures.
2015-12-12Bug [#1791]. Added a missing symbol (the underscore) for subroutine prototypes.Kein-Hong Man1-4/+2
Removed the dynamic array.
2015-07-30Use Sci_Position / Sci_PositionU for variables in lexers that representJoe Mueller1-35/+35
positions and line numbers and may be widened to 64-bits in a future release.
2015-07-20Use Sci_Position when required to implement interfaces.Neil1-8/+8
2014-05-24Removing style byte indicators.Neil1-1/+1
2014-01-20Fix typos in comments (lexers)Stefan Weil1-3/+3
2013-12-15Format normalization - whitespace and braces made consistent.Neil1-1/+1
Parameter names added to method declarations.
2013-10-10Bug [#1528]. Perl: POD problems with multibyte characters.Neil1-4/+4
From Colomban Wendling and Kein-Hong Man.
2013-10-09Bug [#1528]. Perl: multibyte character problems.Neil1-8/+12
From Colomban Wendling and Kein-Hong Man.
2013-07-21Replace all instances of isascii with Scintilla-specific IsASCII.Neil1-1/+1
iasascii is not part of ISO C or C++ but is a BSD extension so caused problems when compiling in strict compliance mode.
2013-06-29Simplify code so that it is understood by cppcheck, avoiding warnings.Neil1-1/+1
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.
2012-05-05Make destructors virtual to avoid warnings from g++ 4.7.nyamatongwe1-1/+1
2012-02-25Fix dead code warnings from Xcode Analyze.nyamatongwe1-2/+1
2011-11-14Removed warning suppression that had been included for Visual C++ 6.0.nyamatongwe1-4/+0
2011-08-20Styling of variable interpolation for Perl. Feature #3394258.nyamatongwe1-60/+282
From Kein-Hong Man.
2011-08-10Feature #3388802. Support changes in Perl 5.14.0:nyamatongwe1-3/+3
(a) new + character for subroutine prototypes (b) 0X and 0B prefixes for binary and hexadecimal numbers are now legal From Kein-Hong Man
2011-08-03Patch from Kein-Hong Man:nyamatongwe1-19/+12
- bkend adjust - removal of isMatch() No changes to behaviour or highlighting, _except_ for CRLF line endings, highlighting will stop at the end of the HEREDOC delimiter instead of eating up the CR as well.
2011-04-06Made the fold backtrack unconditional as discussed on bug #3265401.nyamatongwe1-4/+2
2011-04-05Adds a fold.perl.at.else property. Discussed in bug #3265401.nyamatongwe1-4/+10
2011-03-27Reindented with astyle.nyamatongwe1-353/+355
2011-03-22Folding for here docs and explicit folding comments. Feature #3116881.nyamatongwe1-1/+51
From Jérôme LAFORGE. Also completes feature #3112671.
2011-03-22Converted to lexer object by Udo Lechner.nyamatongwe1-64/+181
2011-01-27Dropped inclusion of PropSetSimple.h in lexers which do not use ↵nyamatongwe1-1/+0
PropSetSimple directly. Dropped declaration not needed in LexCPP.
2010-09-06Ensure changing the marker for a here-doc causes a redisplay.nyamatongwe1-0/+6
2010-07-18Patch from Kein-Hong Man improves folding for Perl.nyamatongwe1-14/+43
(a) Folding of array blocks (square brackets) - Done like folding for braces, which no one has complained about so far (b) Adjacent package statements are not folded (c) Nested folding for Pod headings (=head1 thru =head4) - Pod headings in the data section are also folded (d) Terminates package folding at __DATA__, __END__, ^D and ^Z - Previously, only __END__ tested for
2010-07-13For new lexer design change includes to add new files and remove unused files.nyamatongwe1-10/+13
Normalise order of includes. Minor fixes for compatibility with new lexer design.
2010-07-13Moved lexers into lexers directory.nyamatongwe1-0/+1305