in reply to Has anyone attempted to create a PHP to Perl converter?
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.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Has anyone attempted to create a PHP to Perl converter?
by LanX (Saint) on Nov 13, 2013 at 14:48 UTC | |
|
Re^2: Has anyone attempted to create a PHP to Perl converter?
by morgon (Priest) on Nov 13, 2013 at 09:58 UTC | |
by tobyink (Canon) on Nov 13, 2013 at 11:11 UTC | |
by Anonymous Monk on Nov 13, 2013 at 10:07 UTC | |
|
Re^2: Has anyone attempted to create a PHP to Perl converter?
by taint (Chaplain) on Nov 13, 2013 at 14:53 UTC |