Recursive descent parser generator for php.