PHP Parser

Software screenshot:
PHP Parser
Software ətraflı:
Version: 2.0.1 Yenil?nib
Tarixi Upload: 10 Apr 16
Geliştirici: Nikita Popov
Lisenziya: Pulsuz
Məşhurluq: 17

Rating: 4.0/5 (Total Votes: 1)

PHP Parser kitabxana kodu təhlili məqsədilə yazılmışdır.

Bu, sadəcə kodu oxuyur və sintaksis ağac bir sıra kimi göstərir.

array manipulyasiya biz də kodu manipulyasiya edə bilər.

başlayanlar üçün, sənədlərin layihəsi ilə təmin olunur

Bu azad yeni nədir.

  • String hissələri indi `scalar & # x5c istifadə təmsil olunur. Əvvəllər xam strings istifadə edilmişdir. Bu Scalar & # x5c `of` parts` uşaq təsir; Encaps` və `Expr & # x5c; ShellExec`. dəyişiklik encapsed string hissələri atributları təyin imkan görülmüşdür.

versiyası 2.0.0 yeni nədir:

  • encapsed strings String hissələri indi `istifadə təmsil olunur scalar & # x5c; EncapsStringPart` qovşaqlarının. Əvvəllər xam strings istifadə edilmişdir. Bu Scalar & # x5c `of` parts` uşaq təsir; Encaps` və `Expr & # x5c; ShellExec`. dəyişiklik encapsed string hissələri atributları təyin imkan görülmüşdür.

nədir versiyası yeni 1.4.0 / 2.0.0-alpha1:

  • `NameResolver` funksiyası / metodu / bağlanması node girərkən indi parametri növü göstərişlər həll edir. kimi digər qonaqlar artıq o nöqtədə həll adları istifadə etmək olacaq sonra çalışan kimi.
  • autoloader artıq qeydiyyatı haqqında `unserialize_callback_func` ini seçimi edir -. Bu zəruri deyil və proses izolyasiyalı PhpUnit testlər çalışan zaman məsələlər səbəb ola bilər

nədir versiyası 1.3.0-ci yeni

  • `NameResolver` indi parametri növü göstərişlər zaman həll funksiyası / metodu / bağlanması node daxil. kimi digər qonaqlar artıq o nöqtədə həll adları istifadə etmək olacaq sonra çalışan kimi.
  • autoloader artıq qeydiyyatı haqqında `unserialize_callback_func` ini seçimi edir -. Bu zəruri deyil və proses izolyasiyalı PhpUnit testlər çalışan zaman məsələlər səbəb ola bilər

nədir versiyası 1.2.2 yeni

  • `NameResolver` indi parametri növü göstərişlər zaman həll funksiyası / metodu / bağlanması node daxil. kimi digər qonaqlar artıq o nöqtədə həll adları istifadə etmək olacaq sonra çalışan kimi.
  • autoloader artıq qeydiyyatı haqqında `unserialize_callback_func` ini seçimi edir -. Bu zəruri deyil və proses izolyasiyalı PhpUnit testlər çalışan zaman məsələlər səbəb ola bilər

versiyası 1.1.0 yeni nədir:

  • Node qonaqlar indi `qayıda bilər NodeTraverser :: DONT_TRAVERSE_CHILDREN `bütün qonaqlar üçün, cari node bütün uşaqlar keçmək üçün enterNode ()` `edir.
  • mücərrəd və ya final kimi bir əmlak elan indi bir səhv var.

  • əlamətlərin və namespaces üçün
  • Əlavə qurucuları.
  • class, interface, xislət, funksiyası, telefon və əmlak qurucuları indi `setDocComment ()` metodu istifadə edərək, doc şərh əlavə dəstək.
  • qurucuları tam ixtisaslı və ad-nisbi adları üçün dəstək Added. No longer adı komponent seriallarda istifadə imkan verir.
  • distribution arxiv faylları sənədləri və testlər əlavə etməyin.

versiyası 1.0.1 yeni nədir:

  • bir sinif adı olmadan yeni ifadələri Disallow. Əvvəllər yeni; təsadüfən etibarlı code hesab edildi.

  • HHVM istifadə
  • Support T_ONUMBER token.
  • Added birbaşa php-parse.php script kodu keçmək imkanı.

  • XDebug istifadə olunur, əgər php-parse.php skript
  • var_dump qarşısını almaq truncation () çıxdı.

versiyası 1.0.0-ci yeni nədir:

  • silindi deprecated `Template` və` TemplateLoader` dərsləri .
  • Sabit XML unserializer düzgün yeni namespaced node adları ilə işləmək üçün.

versiyası 0.9.4 yeni nədir:

  • İndi interfeys üçün bir builder (var `PHPParser_Builder_Interface `).
  • node traversation üçün interface əlavə edildi: `PHPParser_NodeTraverserInterface`
  • include` ifadələr `Sabit olduqca çap (üstün məlumat itkin).
  • Sabit & quot; undefined index & quot; bildirişlər bir syntax səhv gözlənilir ayələr oluştururken.

versiyası 0.9.3 yeni nədir:

  • boş ixtiyari ifadələr üçün əlavə dəstək ().

  • daimi array / string dereferencing üçün
  • dəstək Added.
  • gəlir ifadələr üçün əlavə dəstək. Bu əsas subnodes və dəyəri ilə yeni VERİM ifadə növü edir.
  • nəhayət üçün dəstək Added. Bu TryCatch node yeni finallyStmts subnode edir. heç bir nəhayət varsa bənddə bu null olacaq.

nədir versiyası 0.9.2-ci yeni

  • Added Class - & # x3e; getMethods () class node stmts array olan bütün üsulları qaytarır funksiyası. Bu nəzərə irsi üsulları deyil.
  • Added isPublic (), isProtected (), isPrivate (). isAbstract (), isFinal () və isStatic () ClassMethod, Əmlak və Class qovşaqlarının accessors. (Property və Class açıq-aydın yalnız onlara müvafiq accessors var.)
  • parantez yeni ifadələr, məsələn Sabit təhlil geri (yeni Foo).
  • lexer qovşaqlarının atributları əlavə etmək üçün mexanizm Added.
  • də tutmaq blokları sinif adları həll etmək üçün Sabit NameResolver qonaq.

tələblər

  • PHP 5.4 və ya daha yüksək

Məhdudiyyətlər

  • Hələ inkişaf. digər bir versiyası kəskin dəyişə bilər.

Oxşar proqram

soaplib
soaplib

5 Jun 15

Apache BookKeeper
Apache BookKeeper

13 Apr 15

Memoize
Memoize

13 May 15

writeexcel
writeexcel

1 Mar 15

Şərh PHP Parser

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!
Kateqoriya axtarış