From: John Porter [mailto:jdporter@min.net] > People want to have their cake and eat it too; and Perl has > encouraged them by delivering this in ways other languages > never did. Can you fault the editor writer for wanting to > include *accurate* perl syntax highlighting? Urk. Syntax highlighting requires something different from a parser than language compilation. For a start, it requires an "incremental" mode, where it can just parse what's visible (with a bit of context hunting, but we don't want to parse the whole file each time - that really kills performance). Also, it needs to be able to recognise and resync on partial fragments. Consider someone editing $var = fn() ? «» : «» if «»; which I could easily imagine being generated by some sort of editor "insert a template" functionality (indeed, I know one such). Reusing a compiler parser on that is likely to be a challenge :-) I don't have a problem with wanting to make it more possible to handle Perl in this sort of context - but don't assume that splitting out the parser is a "magic bullet". OTOH, I'm strongly against the idea that the language syntax has to be constrained by the needs of the parser. And I don't think that redesigning Perl's syntax to be easily parseable is going to get anywhere - the result just wouldn't be Perl, in some very fundamental ways. Paul.