2011-02-10 3 views
5

several things that were valid in Embperl 1.x that are no longer supported in Embperl 2.x가있는 것 같습니다. 예를 들면 다음과 같습니다.Embperl 2.x와 호환되지 않는 Embperl 1.x 구문을 자동으로 발견하는 방법이 있습니까?

[+ +] 블록에는 유효한 Perl 표현식이 포함되어야합니다. Embperl 1.x 을 사용하면 여러 문을 같은 블록에 넣을 수 있습니다. 성능에 대해서는 이유가 더 이상 가능하지 않습니다.

매우 큰 Embperl 1.x 코드베이스에서 .epl 파일을 스캔하고 비 호환성을 발견하는 자동화 된 방법이 있습니까? 구현에 대해서는 신경 쓰지 않습니다. Embperl 2.0의 일부 특수 플래그에서부터 Perl :: Critic 용 플러그인까지는 아무 문제가 없습니다. 한은은 :

+0

젠장. 나는 "Embperl2로 전환하고 무엇이 고장 났는지"에 대해 대답하려고했습니다. :-) 그것은 "엄격한 사용"을 추가하고 무엇이 부러지는지를 보는 것과 같은 철학 "이 아닙니까? – CanSpice

+0

아닙니다. 후자는 컴파일시에 중단되므로 즉시 수정되어 자동으로 테스트 될 수 있습니다. 전자는 웹 애플리케이션의 특정 코드 경로에서 사용이 중단되고 치명적이지는 않습니다. – DVK

+0

"metainterpeter"를 설정할 수 있습니다. Embarcl 코드의 각 줄에 eval을 호출하고, 상태를 복사하고, 명령 barfs가 결과 Croak 또는 Confess를 기록하면 ... –

답변

2

이 포럼의 이야기는 스크립트가되게 Migrating from embperl 1.3 to Embperl 2

뿐만 아니라 거기에 주장해야 할 그냥 뭐 것 같다 (1 개) 안구 또는 마크 아니다 "Embperl2에 스위치 및 고장 무엇을보고"로

비 호환성을 감지 할뿐만 아니라이를 수정합니다.