Hi all,

FYI, LexPerl has just been updated in CVS with the following:
(a) disambiguation of barewords and quote-like delimiters
(b) disambiguation of repetition operator 'x' (using same code)
(c) better HERE doc lexing, all failures fixed
(d) partial support for typeglob special variables
(e) better number recognition (valid octal, binary, hex)

If you are a user of LexPerl, do try it out and hit it with whatever you've got :-). As usual, updated test cases, some notes, and a list of remaining failure cases can be found at: http://www.geocities.com/keinhong/scite/perl-test-cases.pl

In particular, this updates attempts to eliminate all but the most pesky delimiter-related failures.

I have browsed the entire perl 5.8.2 standard library and noted some remaining failures (also detailed in the test case file): (a) imperfect lexing of typeglob special variables (however, the use of typeglob special variables is very rare) (b) '/' interpretation failure, where Perl uses its symbol table to determine that the preceding bareword is a subroutine with no parms and hence the '/' is a divide (really can't think of any solution to this one)

I have deferred the implementation of format blocks. Should the lexer support format blocks?

--
Cheers,
Kein-Hong Man (esq.)
Kuala Lumpur, Malaysia

_______________________________________________
Scintilla-interest mailing list
[email protected]
http://mailman.lyra.org/mailman/listinfo/scintilla-interest

Reply via email to