Yazılım detaylar:
Versiyon: 2.0.1 Güncelenir
Qayıt: 10 Apr 16
Lisans: Ücretsiz
Popülerlik: 67
PHP Ayrıştırıcı kütüphane kod analiz amacıyla yazılmıştır.
Bu sadece kodunu okur ve sözdizimi ağacının bir dizi olarak gösterir.
dizi manipüle ederek biz de kod işleyebilirsiniz.
Yeni başlayanlar için, dokümantasyon projesi ile sağlanan
Bu sürümdeki yeni Nedir:.
- Dize parçaları şimdi `Skaler & # x5c kullanılarak temsil edilir. Daha önce ham dizeleri kullanıldı. Bu Skaler & # x5c `arasında` parts` çocuğu etkiler; Encaps` ve `İfade & # x5c; ShellExec`. değişiklik encapsed dize bölümlerine niteliklerin atanmasını sağlayan yapılmıştır.
sürüm 2.0.0 yeni Nedir:
- encapsed dizeleri dize parçaları artık `kullanılarak temsil edilir skaler & # x5c; EncapsStringPart` düğümleri. Daha önce ham dizeleri kullanıldı. Bu Skaler & # x5c `arasında` parts` çocuğu etkiler; Encaps` ve `İfade & # x5c; ShellExec`. değişiklik encapsed dize bölümlerine niteliklerin atanmasını sağlayan yapılmıştır.
nedir sürümü Yeni 1.4.0 / 2.0.0-alfa1:
- `NameResolver` fonksiyonu / metodu / kapatma düğümü girerken şimdi parametre türü ipuçları giderir. Böyle diğer ziyaretçiler zaten bu noktada çözülmesi isimlerin faydalanmak mümkün olacak sonra çalışan olarak.
- Autoloader artık kayıt üzerinde `unserialize_callback_func` ini seçeneği ayarlar -. Bu gerekli değildir ve süreç izolasyon ile PHPUnit testleri çalışırken sorunlara neden olabilir
Hangi sürümü 1.3.0 yeni
- `NameResolver` şimdi parametre türü ipuçları zaman giderir fonksiyonu / metodu / kapatma düğümü girme. Böyle diğer ziyaretçiler zaten bu noktada çözülmesi isimlerin faydalanmak mümkün olacak sonra çalışan olarak.
- Autoloader artık kayıt üzerinde `unserialize_callback_func` ini seçeneği ayarlar -. Bu gerekli değildir ve süreç izolasyon ile PHPUnit testleri çalışırken sorunlara neden olabilir
Hangi sürümü 1.2.2 yeni
- `NameResolver` şimdi parametre türü ipuçları zaman giderir fonksiyonu / metodu / kapatma düğümü girme. Böyle diğer ziyaretçiler zaten bu noktada çözülmesi isimlerin faydalanmak mümkün olacak sonra çalışan olarak.
- Autoloader artık kayıt üzerinde `unserialize_callback_func` ini seçeneği ayarlar -. Bu gerekli değildir ve süreç izolasyon ile PHPUnit testleri çalışırken sorunlara neden olabilir
sürüm 1.1.0 yeni Nedir:
- Düğüm ziyaretçiler artık `dönebilirsiniz NodeTraverser :: DONT_TRAVERSE_CHILDREN `tüm ziyaretçiler için, geçerli düğümün tüm çocukları atlamak için enterNode ()` `dan.
- soyut ya da nihai olarak bir özellik bildirmek artık bir hatadır.
- Eklenen inşaatçılar.
- sınıf, arayüz, sürekli, fonksiyon, yöntem ve özellik inşaatçılar şimdi `setDocComment ()` yöntemini kullanarak doc yorum ekleme destekler.
- inşaatçılar tam nitelikli ve ad-akraba isimleri için destek eklendi. Artık adı bileşeni diziler kullanımına izin verir.
- dağıtım arşiv dosyaları belgeleri ve testler katmayın.
özellikleri ve ad için
sürüm 1.0.1 yeni Nedir:
- Bir sınıf adı olmadan yeni ifadeler izin verme. Daha önce yeni; yanlışlıkla geçerli kod olarak kabul edildi.
- Destek T_ONUMBER belirteci.
- Eklendi doğrudan php-parse.php komut dosyası kodu geçmek yeteneği.
- var_dump engelleme kesme () çıktı.
HHVM tarafından kullanılan
XDebug kullanılması durumunda php-parse.php script
sürüm 1.0.0 yeni Nedir:
- kaldırıldı önerilmemektedir `Template` ve` TemplateLoader` sınıfları .
- Sabit XML unserializer düzgün yeni isim alanlı düğüm adları ile çalışmak için.
sürüm 0.9.4 yeni Nedir:
- Şimdi arabirimler için bir oluşturucu (Orada `PHPParser_Builder_Interface `).
- düğüm traversation için bir arayüz eklendi: `PHPParser_NodeTraverserInterface`
- de kapsayacak ifadeler `Sabit güzel baskı (öncelik bilgisi eksik).
- Sabit & quot; tanımsız indeks & quot; bildirimler bir sözdizimi hatası için beklenen belirteçleri oluştururken.
sürüm 0.9.3 yeni Nedir:
- Boş keyfi ifadeler için destek eklendi ().
- desteği eklendi.
- verim ifadeleri için destek eklendi. Bu anahtar subnodes ve değer, yeni bir Verim ifade türü ekler.
- nihayet için destek eklendi. Bu TryCatch düğüme yeni finallyStmts alt düğüm ekler. hiçbir nihayet yoksa fıkra null olacaktır.
sürekli dizi / dize dereferencing
Hangi sürümü 0.9.2 yeni
- Katma Sınıfı - & # x3e; GetMethods () sınıf düğümün stmts dizisinde yer alan tüm yöntemleri döndüren fonksiyonu. Bu hesaba miras yöntemleri almaz.
- Katma isPublic (), isProtected (), isPrivate (). isAbstract (), isFinal () ve isStatic () ClassMethod, Mülkiyet ve Sınıf düğümlerine erişimcileri. (Mülk ve Sınıf tabii ki sadece kendileriyle alakalı erişimcileri vardır.)
- parantez içinde yeni ifadeler, örneğin Sabit ayrıştırma return (yeni Foo);.
- lexer düğümleri özelliklerini eklemek için mekanizma eklendi.
- da yakalamak bloklarında sınıf adlarını çözümlemek için Sabit NameResolver ziyaretçi.
Gereksinimleri :
- PHP 5.4 veya daha yüksek
Sınırlamalar :
- Hala gelişme. diğer bir sürümünden ölçüde değişebilir.
Yorum Bulunamadı