Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2008-01-15 | Patch from Kein-Hong Man for // operator. | nyamatongwe | 1 | -4/+11 | |
2007-07-15 | Update from KHMan to improve format identifier lexing and disambiguate | nyamatongwe | 1 | -18/+44 | |
a bareword or keyword followed by a '/'. | |||||
2007-07-14 | Changes from Kein-Hong Man supports fixes bareword issues and underscores | nyamatongwe | 1 | -37/+136 | |
in numeric literals, and handles ^D and ^Z, subroutine prototypes, and formats. | |||||
2007-06-01 | integrate OS X support for scintilla. a big patch with a little commit ↵ | scaraveo | 1 | -0/+4 | |
message :) - now uses namespaces (optionally for non-os x) to avoid conflicts with OS X libraries - several fixes in the OS X layer since the branch was commited in 2005 - used in Komodo since 2005, so pretty stable | |||||
2006-08-12 | Made some of the calls to ctype functions safer by checking isascii first. | nyamatongwe | 1 | -21/+18 | |
2006-08-12 | Identifiers allowed to contain UTF-8. | nyamatongwe | 1 | -15/+26 | |
2006-08-11 | Patch from Kein-Hong Man : | nyamatongwe | 1 | -3/+19 | |
* check for & and not && for bareword disambiguation * improved lexing for variables starting with '::' | |||||
2005-07-12 | Patch from Kein-Hong Man improves performance. | nyamatongwe | 1 | -86/+113 | |
2005-07-08 | Patch from Kein-Hong Man to disambiguate bareword and keywords. | nyamatongwe | 1 | -50/+60 | |
2005-07-03 | A set of patches from Kein-Hong Man to improve handling of barewords, | nyamatongwe | 1 | -144/+274 | |
numbers, special variables, and here documents. | |||||
2005-06-30 | Patch from Kein-Hong Man fixes folding lines starting with '#' that are not | nyamatongwe | 1 | -77/+81 | |
comments and to correctly fold a pod after __END__. | |||||
2005-06-10 | Patch from Kein-Hong Man improves folding. | nyamatongwe | 1 | -27/+49 | |
2005-06-09 | Avoid uninitialised fields warnings from GCC 4. | nyamatongwe | 1 | -0/+2 | |
2005-06-04 | Addition of SCE_PL_POD_VERB by Kein-Hong Man. | nyamatongwe | 1 | -12/+23 | |
2005-06-02 | Fixed indentation. | nyamatongwe | 1 | -9/+9 | |
2005-06-02 | Modification by Kein-Hong Man for folding pod headings. | nyamatongwe | 1 | -1/+10 | |
2005-05-02 | Folding of POD and package sections. | nyamatongwe | 1 | -0/+32 | |
2005-04-28 | Patch from Kein-Hong Man fixes bug 1189928 for globbing syntax. | nyamatongwe | 1 | -2/+6 | |
2004-05-17 | Patch from Kein-Hong Man to improve handling of '/'. | nyamatongwe | 1 | -3/+8 | |
2004-04-05 | Patch from Kein-Hong Man: | nyamatongwe | 1 | -6/+54 | |
- fixed / interpretation following -> style variables/objects - fixed ->y type cases where lexer sees regex-type blocks | |||||
2004-02-25 | Patch from Kein-Hong Man to fix bug 901008. | nyamatongwe | 1 | -1/+3 | |
2004-01-16 | Fixes from Kein-Hong Man for: | nyamatongwe | 1 | -7/+45 | |
Fixed '/' interpretation following complex hash specifications. Fixed inputsymbol specification. | |||||
2003-10-27 | Hang fixed when '/' is first character in file. | nyamatongwe | 1 | -1/+1 | |
2003-10-23 | Kein-Hong Man | nyamatongwe | 1 | -6/+14 | |
- Added recognition for numbers with underscores. (More cute Perl syntax...) - Added _ as non-symbol when trying to recognise quoted pairs in cases like "s_identifier". - Added test notes on ' and :: operators possible confusion with quoted pair syntax. ' is okay, :: has ambiguous cases but such cases ought to be rare. No need to fix unless someone actually writes this kind of code... | |||||
2003-10-20 | Fixes from Kein-Hong Man: | nyamatongwe | 1 | -58/+106 | |
Changed vs last contribution (not sure about CVS HEAD because the last time I checked viewCVS the LexPerl.cxx file looked a little strange...): - HEREDOC removed test for '\' immediately after << - HEREDOC added test for '$' and '@' imm. after << Perl parses these cases as left shift expressions. - Improve lexing for repetition sequences like 3x3 - Removed unused sooked* variables. - Clean up ColourTo calls, removed two redundants. Removed one or two other bits of redundant code. - Cut +1400 bytes from object code size by changing char Delimiter[256] to a pointer and an allocated array; limit all local vars on ColourisePerlDoc() to within 8 bits of EBP, so generated code saves 3 bytes each for most local variable access by using 8-bit EBP displacements (avoiding 32 bit disps.) - Revised preferRE behaviour (a full list has been prepared in the test case file, with tests.) - Removed preferRE state consistency problems by using explicit backpeeking for all slash chars. Little backpeeking is actually needed. Unless the Perl code is really bizzare, there shouldn't be any performance issues. - Added extra backtrack testing for {} brace pairs to detect hash variables, for better slash state interpretation. This also fixes an old SF bug, which can be closed. | |||||
2003-10-17 | Patch from Kein-Hong Man to fix: | nyamatongwe | 1 | -89/+183 | |
- fixed * multiply, ** exponent op conflict with symbol table op - added <<= left shift assignment case - added x and x= repetition operator classification - added :: module operator recognition for variables - separated SCE_PL_WORD|SCE_PL_IDENTIFIER and SCE_PL_NUMBER lexing - added backtracking for multi-line ",' and ` strings - added number lexing with basic hex,bin,octal,float recognition - added Unicode vector string lexing - added special cases for $`` and @+ - removed duplicate SCE_PL_DEFAULT section by restarting lexing (for consistent multi-char or special starting cases) | |||||
2003-10-12 | Perl here documents fixed by Kein-Hong Man. | nyamatongwe | 1 | -18/+34 | |
2003-02-17 | Upgraded keyword list descriptions from Brian Quinlan. | nyamatongwe | 1 | -1/+1 | |
2002-10-21 | Folder added for Perl by Martin Steffensen. | nyamatongwe | 1 | -1/+56 | |
2002-04-03 | Patch from Brian Quinlan to include metdata about keyword lists within | nyamatongwe | 1 | -1/+6 | |
lexers. | |||||
2002-02-12 | Made LexerModule objects not be const again as that was impairing static | nyamatongwe | 1 | -1/+1 | |
linking. | |||||
2002-02-12 | Minor fixes to lexers. | nyamatongwe | 1 | -1/+1 | |
2002-02-12 | Made lexer objects const so they do not show up in map as static / globals. | nyamatongwe | 1 | -1/+1 | |
File specific inline functions marker as static to ensure no bad linking. | |||||
2001-04-13 | Added a string name to each lexer. | nyamatongwe | 1 | -1/+1 | |
Made it possible for LexerModule to be subclassed so that its Lex and Fold methods can be specialised to work across DLL boundaries. | |||||
2001-02-27 | Patch from Philippe to regularise comments. | nyamatongwe | 1 | -1/+1 | |
2001-02-24 | Updated documentation comments from Philippe. | nyamatongwe | 1 | -1/+3 | |
2001-01-28 | Updating copyright notices for 2001. | nyamatongwe | 1 | -1/+1 | |
2001-01-27 | Patch from Eric to prefer REs after ';'. | nyamatongwe | 1 | -1/+5 | |
2001-01-25 | Patch from Steffen to handle $^W and ${"x"} as scalars. | nyamatongwe | 1 | -1/+8 | |
Further change from Neil to avoid whitespace being included in scalars. | |||||
2001-01-25 | Patch from Steffen to make .. as in for ( 1..9 ) work. | nyamatongwe | 1 | -1/+4 | |
2001-01-24 | Changed isspace to isspacechar which is safe for characters >= 128. | nyamatongwe | 1 | -5/+5 | |
2001-01-24 | Made special scalars like $( and $_ work. | nyamatongwe | 1 | -13/+9 | |
Made some variables unsigned to avoid warnings. | |||||
2001-01-24 | Patch from Steffen for y (transliteration) operator. | nyamatongwe | 1 | -0/+3 | |
2001-01-19 | Removed dead code that was commented out in last change. | nyamatongwe | 1 | -23/+0 | |
2001-01-19 | Patch from Steffen to handle single character words better and generally | nyamatongwe | 1 | -3/+10 | |
improve handling of words. | |||||
2001-01-18 | Patch from Steffen to simplify handling of quoted strings by reusing the | nyamatongwe | 1 | -36/+17 | |
code developed for the complex strings. | |||||
2001-01-10 | Patch from Steffen to clean up quote handling in a class. | nyamatongwe | 1 | -78/+71 | |
2001-01-06 | Patch from Steffen to separate long quote into qq, qz, qr, and qw states. | nyamatongwe | 1 | -5/+20 | |
2001-01-05 | Patch from Eric to fix bug in file ops. | nyamatongwe | 1 | -1/+1 | |
2001-01-04 | Patch from Eric Promislow to treat file test operators like keywords. | nyamatongwe | 1 | -33/+52 | |