Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2000-12-19 | Perl updated. | nyamatongwe | 1 | -9/+16 | |
If property line has no '=' it is treated as '=1'. | |||||
2000-12-14 | Patch from Steffen for quotes in SCE_PL_LONGQUOTE. | nyamatongwe | 1 | -0/+4 | |
2000-12-07 | Steffen removed SCE_PL_REF state. | nyamatongwe | 1 | -5/+0 | |
2000-12-07 | Fix from ActiveState for PODs at start of document. | nyamatongwe | 1 | -17/+18 | |
2000-12-01 | Patch from Steffen for treating % as an operator more often. | nyamatongwe | 1 | -4/+6 | |
2000-11-21 | Steffen's patch for here documents. | nyamatongwe | 1 | -32/+160 | |
2000-11-08 | Patch from Steffen for regex. | nyamatongwe | 1 | -4/+14 | |