PHP Parser

Szoftver screenshot:
PHP Parser
Szoftver adatai:
Változat: 2.0.1 Frissítve
Feltöltés dátuma: 10 Apr 16
Fejlesztő: Nikita Popov
Engedély: Ingyenes
Népszerűség: 17

Rating: 4.0/5 (Total Votes: 1)

A PHP értelmező könyvtár írták céljára kódelemzési.

Ez egyszerűen leolvassa a kódot, és azt mutatja, hogy a tömb a szintaxis fát.

manipulálásával a tömb is tudunk manipulálni a kódot.

A kezdők számára dokumentáció áll rendelkezésre a projekt.

Mi az új ebben a kiadásban:

  • string részei encapsed húrok most képviseli a `skalár & # x5c; EncapsStringPart` csomópontok. Korábban nyers húrok használtunk. Ez hatással van a `parts` gyermeke` skalár & # x5c; Encaps` és `Expr & # x5c; ShellExec`. A változás megtörtént, hogy hozzárendelése attribútumok encapsed húr alkatrészek.

Mi az új verzió 2.0.0:

  • string részei encapsed húrok most képviseli a ` skalár & # x5c; EncapsStringPart` csomópontok. Korábban nyers húrok használtunk. Ez hatással van a `parts` gyermeke` skalár & # x5c; Encaps` és `Expr & # x5c; ShellExec`. A változás megtörtént, hogy hozzárendelése attribútumok encapsed húr alkatrészek.

Mi az új verzió 1.4.0 / 2.0.0-alfa-1:

  • A `NameResolver` most megoldja a paraméter típusa tippeket, amikor belépnek a függvény / eljárás / bezárása csomópontot. Mint ilyen más látogatók futás után képes lesz kihasználni a feloldott nevek ezen a ponton már.
  • A autoloader nem állítja be a `unserialize_callback_func` ini opciót év - ez nem szükséges, és problémákat okozhat, ha fut PhpUnit vizsgálatok folyamatban elszigetelten.

Mi az új 1.3.0-s verzió:

  • A `NameResolver` most megoldja a paraméter típusa tippeket, ha belépő függvény / eljárás / bezárása csomópontot. Mint ilyen más látogatók futás után képes lesz kihasználni a feloldott nevek ezen a ponton már.
  • A autoloader nem állítja be a `unserialize_callback_func` ini opciót év - ez nem szükséges, és problémákat okozhat, ha fut PhpUnit vizsgálatok folyamatban elszigetelten.

Mi az új verzió 1.2.2:

  • A `NameResolver` most megoldja a paraméter típusa tippeket, ha belépő függvény / eljárás / bezárása csomópontot. Mint ilyen más látogatók futás után képes lesz kihasználni a feloldott nevek ezen a ponton már.
  • A autoloader nem állítja be a `unserialize_callback_func` ini opciót év - ez nem szükséges, és problémákat okozhat, ha fut PhpUnit vizsgálatok folyamatban elszigetelten.

Mi az új 1.1.0 verzió:

  • Node látogatók most vissza `NodeTraverser :: DONT_TRAVERSE_CHILDREN `` re enterNode () `érdekében, hogy kihagyja az összes gyerek az aktuális csomópont, minden látogató számára.
  • deklarálása tulajdonság, mint absztrakt vagy végső most egy hiba.
  • Added építők vonások és névterek.
  • Az osztály, interfész, tulajdonság, funkció, módszer és a tulajdon építők már támogatja hozzá doc megjegyzéseket a `setDocComment ()` metódus.
  • A támogatás a teljes elérési és névtér-relatív neveket építők. Már nem teszi lehetővé használatát név komponens tömbök.
  • Ne adjon dokumentáció és tesztek forgalmazása archív fájlokat.

Mi az új verzió 1.0.1:

  • tiltása új kifejezések nélkül osztály neve. Korábban az új; véletlenül tekinthető érvényes kódot.
  • Támogatás T_ONUMBER token által használt HHVM.
  • Hozzáadott képes közvetlenül átadni kódot a php-parse.php script.
  • Prevent csonkolása var_dump () kimenete a php-script parse.php ha Xdebug használják.

Mi az új 1.0.0:

  • Az eltávolított elavult `` Template` és TemplateLoader` osztályok .
  • Fix XML unserializer megfelelően dolgozni az új névtér csomópont nevét.

Mi az új verzió 0.9.4:

  • A most építő interfészek ( `PHPParser_Builder_Interface `).
  • Egy interfész csomópont traversation került: `PHPParser_NodeTraverserInterface`
  • Fix szép nyomdai `include` kifejezések (részesítendő információ hiányzik).
  • Fix & quot; meghatározatlan index & quot; értesítések generálása során várható tokenek egy szintaktikai hiba.

Mi az új verzió 0.9.3:

  • A támogatás tetszőleges kifejezések empty ().
  • A támogatás a folyamatos tömb / string dereferencing.
  • A támogatás a termés kifejezéseket. Ez hozzáad egy új yield kifejezést típus, subnodes kulcs és az érték.
  • támogatás hozzáadva végre. Ez hozzáad egy új finallyStmts subnode a TryCatch csomópont. Ha nincs végre kikötés lesz null.

Mi az új verzió 0.9.2:

  • Added osztály - & # x3e; getMethods () függvény, amely visszaadja az összes módszer szereplő stmts tömb osztály csomópont. Ez nem veszi örökölt metódusok venni.
  • Added isPublic (), isProtected (), isPrivate (). isAbstract (), isFinal () és isStatic () akcesszorokkal a ClassMethod, Ingatlan és Class csomópontot. (Ingatlan és Class nyilvánvalóan csak a accessors vonatkoznak rájuk.)
  • Fix elemzés új kifejezéseket zárójelben, például visszatér (új Foo).
  • Added mechanizmus attribútumokat a csomópontok a lexer.
  • Fix NameResolver látogatója is megoldja osztály neveket fogás blokkok.

Követelmények :

  • PHP 5.4 vagy újabb

Korlátozások :

  • Továbbra is fejlesztés alatt áll. Lehet változtatni drasztikusan az egyik változata a másikra.

Hasonló program

Dough.js
Dough.js

4 Jun 15

SharpZipLib
SharpZipLib

28 Feb 15

html2jade
html2jade

6 Jun 15

node-browscap
node-browscap

12 May 15

Hozzászólások a PHP Parser

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!
Keresés kategória szerint