В моей новой работе больше людей используют Python, чем Perl, и у меня есть очень полезный API, который я написал сам, и я хотел бы сделать доступным для своих сотрудников в Python.
Я думал, что компилятор, который скомпилировал Perl-код в код Python, был бы действительно полезен для такой задачи. Прежде чем пытаться написать что-то, что проанализировало Perl (или, по крайней мере, подмножество Perl, которое я использовал при определении моего API), я столкнулся с bridgekeeper от консультанта.
Это почти наверняка не стоит денег для меня, чтобы привлечь консультацию для перевода этого API, но это действительно интересный инструмент.
Кто-нибудь знает о компиляторе, который проанализирует (или попытается разобрать!) код Perl5 и скомпилирует его в Python? Если этого не происходит, как мне начать писать простой компилятор, который анализирует мой объектно-ориентированный код Perl и превращает его в Python? Есть ли ANTLR или YACC-грамматика, которую я могу использовать в качестве отправной точки?
Изменить: я нашел perl.y, что может быть отправной точкой, если я должен был свернуть собственный компилятор.