It's certainly doable. If I had more tuits, it would be something I'd consider doing. I'd start with using token_get_all to build a stream of PHP tokens (in PHP!), build up an abstract syntax tree and then compile that down to Perl.
In fact, somebody's already done the hard part.
UPDATE: OK, I've put together a very quick proof of concept. It can successfully translate <?php echo "Hello world"; ?> to print("Hello world"); (here's the relevant test case). Currently the AST only handles a very tiny subset of PHP (just enough to pass that test!) - there's a long list of language constructs that still need to be handled. Once that's been done, implementations are needed for PHP's built-in functions. Contributions welcome.
In reply to Re: Has anyone attempted to create a PHP to Perl converter?
by tobyink
in thread Has anyone attempted to create a PHP to Perl converter?
by taint
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |