From: Marcelo V. <va...@us...> - 2006-06-25 17:45:15
|
Hi Andy, I added your suggestions to the mode file. As for the comment below, I tried running perl and m{} seems to work, so I left them there. There are two things left that still don't work quite right: - multi-line qr statements that have options after the closing /; since SPAN_REGEXP's END element doesn't support regexps, as far as I can tell. - sub declarations of the form: sub main'subname { } (note the ') I couldn't figure out a way to highlight 'sub' as a keyword and the function name as FUNCTION, so everything now is highlighted as FUNCTION and looks kinda funny since it doesn't match regular subs. But at least it doesn't screw up highlighting by tricking the mode into going into "string highlighting" mode. Andy Streich wrote: > Alan suggested earlier that m(...), m[...], and m{...} were valid Perl match > expr. I could not find them in the perl manuals and don't recall them from > my limited Perl experience. I was looking for a concise "official" Perl > grammar to build test cases -- must be one out there somewhere. I'd like to > leave some definitive tracks for whoever maintains this file in the future. > Syntax highlighting is wonderful when you know it is correct, yet misleading > when you can't always be right. It would be nice to be able to say what is > covered and what is not. -- Marcelo Vanzin va...@us... "Life is too short to drink cheap beer" |