When finding he was in need of a parser and lexer,
Wez Furlong decided to work up one that was PHP-based and a take off of the popular
lemon parser and
JLex lexer.
From time to time, I find that I need to put a parser together. Most of the time I find that I need to do this in C for performance, but other times I just want something convenient, like PHP, and have been out of luck.
His result is two new packages -
lemon-php and
JLexPHP (under a BSDish license) you can download and compile on your own system.
Also, if you'll remember a while back,
Greg Beaver had wanted something similar (as
mentioned in the comments) and
created his own lexer/generator as well.
Wez Furlong's Blog: parser and lexer generators for PHP - Read More...