Существует ли автоматический способ обнаружения синтаксиса Embperl 1.x, не совместимого с Embperl 2.x? - PullRequest
5 голосов
/ 10 февраля 2011

Кажется, есть несколько вещей, которые были действительны в Embperl 1.x, которые больше не поддерживаются в Embperl 2.x . Как пример:

[+ +] блоки теперь должны содержать допустимое выражение Perl. Embperl 1.x позволяет поместить несколько операторов в такой блок. Для исполнения причины, по которым это больше невозможно.

Учитывая очень большую кодовую базу Embperl 1.x, существует ли автоматический способ сканирования файлов .epl и обнаружения несовместимостей? Меня не волнует реализация - все, от специального флага в Embperl 2.0 до плагина для Perl :: Critic - это хорошо.

Пока это не глазное яблоко Марка 1 или «переключитесь на Embperl2 и посмотрите, что сломается»:)

1 Ответ

2 голосов
/ 12 мая 2011

Эта дискуссия на форуме, кажется, как раз то, что вам нужно Миграция с embperl 1.3 на Embperl 2

Представленный там сценарий утверждает, что он не только обнаруживает несовместимости, но и исправляет их.

...