다운로드 패키지는 언어의 소스와 컴파일러가 포함되어 있습니다.
특별히 XP 프레임 워크를 위해 개발 된 XP 언어가 PHP를 기반으로
무엇이 릴리스의 새로운 기능입니다. HHVM 및 PHP7에 대한
이 지원.
이 버전 2.0.0의 새로운 기능입니다 :
이 작곡가를 통해 사용할 수
헤드 업 : XP 6.0.0에 XP 컴파일러를 실행하려면 최소 XP 버전을 변경. 아직 XP의 5.X-SERIES에서 실행하는 코드를 생성 할 수 있지만 자체를 실행하는 데 6.X-SERIES 필요합니다
추가 가능성은 람다 매개 변수에 기본값을 추가 할 수 있습니다.
일반 반환 형식과 방법에 질식 고정 컴파일러
메소드 선언 내부의 매개 변수 유형을 생략 가능. 타입은 VAR로 설정되며 실행시 선택 해제 될
# {$ A에서 람다에 대한 변경된 구문 - & #의 X3E; $ a를 + 1}; $ A에 - & #의 X3E; 문법을 해결 한 후 $ a를 + 1 ;,는 전자가 방지 된 충돌. 오래된 형태는 계속 지원되지만 컴파일 타임 경고를 올릴 것이다. 그것은 다음 주요 릴리스에서 제거 될 예정입니다.
PHP를 람다에 대한 PHP 5.3 익명 함수를 방출하는 5.3 이미 터를 변경
병합 된 풀 요구 # 37 문제점 # 36를 해결하기 위해 : 지원 & quot을, 새로운 T를 () & quot ;, & quot; T :: const를 & quot; 및 quot; T :: $ 정적 & quot; 내부 주석
추가 호환 에미 터 (-E의 php5.2)는 XP 5.8와 PHP 5.2와 함께 사용하기위한 비 네임 스페이스 코드를 만들 수 있습니다
네임 스페이스 코드 작성에 변경된 기본 동작 (XP 5.9와 PHP와 호환을 5.3+)
변경 & quot; -E & 용어는 명령 행 인수는 버전을 지원합니다 : xp.compiler.emit.name.Emitter를로드 -E 이름은 -E name60는 클래스 xp.compiler.emit.name.V60Emitter로드됩니다
이 제한 사항 :
이 자체가 XP 프레임 워크에 기록 된 언어로서, 이진 또는 독점 확장은 필요하지 않습니다.
댓글을 찾을 수 없습니다