PHP Parser

Programinė įranga Screenshot:
PHP Parser
Programinė detalės:
Versija: 2.0.1 Atnaujintas
Įkėlimo datą: 10 Apr 16
Kūrėjas: Nikita Popov
Licencija: Nemokamai
Populiarumas: 17

Rating: 4.0/5 (Total Votes: 1)

PHP parser , biblioteka buvo parašyta už kodas analizės tikslais.

tiesiog skaito kodą ir rodo ją kaip į sintaksės medžio masyvo.

manipuliuoti masyvo taip pat galime manipuliuoti kodą.

pradedantiesiems, yra reikalingi dokumentai su projekto

Kas naujo , šioje laidoje.

  • Styginiai dalys encapsed stygos dabar atstovauja naudojant `skaliarinis & # x5c; EncapsStringPart` mazgai. Anksčiau buvo naudojama žaliavos eilutes. Tai turi įtakos `parts` vaikas` Skaliarinė & # x5c; Encaps` ir `Expr & # x5c; ShellExec`. Šis pakeitimas buvo padaryta, kad būtų galima priskyrimo atributų encapsed styginių dalių.

Kas naujo versijos 2.0.0:

  • Styginiai dalys encapsed stygos dabar atstovauja naudojant ` skaliarinė & # x5c; EncapsStringPart` mazgai. Anksčiau buvo naudojama žaliavos eilutes. Tai turi įtakos `parts` vaikas` Skaliarinė & # x5c; Encaps` ir `Expr & # x5c; ShellExec`. Šis pakeitimas buvo padaryta, kad būtų galima priskyrimo atributų encapsed styginių dalių.

Kas naujo versija 1.4.0 / 2.0.0-alfa1:

  • `NameResolver` dabar išsprendžia parametrų tipo patarimų įvesdami funkcija / būdą / uždarymo mazgas. Kadangi tokie kiti lankytojai veikia, kai jis galės pasinaudoti išspręsti vardų tuo momentu jau.
  • Sunkvežimis nebėra nustato `unserialize_callback_func` ini parinktį registravimo -. Tai nėra būtina, ir gali sukelti problemas, kai veikia PhpUnit bandymus su proceso atskirai;

Kas naujo versijos 1.3.0:

  • `NameResolver` dabar išsprendžia parametras tipo patarimų, kai patekti funkcija / būdą / uždarymo mazgas. Kadangi tokie kiti lankytojai veikia, kai jis galės pasinaudoti išspręsti vardų tuo momentu jau.
  • Sunkvežimis nebėra nustato `unserialize_callback_func` ini parinktį registravimo -. Tai nėra būtina, ir gali sukelti problemas, kai veikia PhpUnit bandymus su proceso atskirai;

Kas naujo versijos 1.2.2:

  • `NameResolver` dabar išsprendžia parametras tipo patarimų, kai patekti funkcija / būdą / uždarymo mazgas. Kadangi tokie kiti lankytojai veikia, kai jis galės pasinaudoti išspręsti vardų tuo momentu jau.
  • Sunkvežimis nebėra nustato `unserialize_callback_func` ini parinktį registravimo -. Tai nėra būtina, ir gali sukelti problemas, kai veikia PhpUnit bandymus su proceso atskirai;

Kas naujo versijos 1.1.0:

  • node lankytojai dabar gali grįžti "NodeTraverser :: DONT_TRAVERSE_CHILDREN `` iš enterNode () `siekiant praleisti visus dabartinės mazgas vaikus, visiems lankytojams.
  • skelbiu turtą kaip abstraktus arba galutinis dabar įvyko klaida.
  • Pridėta statybininkai už bruožų ir vardų.
  • klasė, sąsajos, bruožas, funkcija, metodas ir nuosavybės statybininkai dabar palaiko pridedant doc komentarus per `setDocComment ()` metodas.
  • Pridėta parama visiškai kvalifikuoti ir vardų-santykinis vardų statybininkai. Nebėra galima naudoti vardas komponentų matricos.
  • Negalima pridėti dokumentus ir bandymų, paskirstymo archyvo failus.

Kas naujo versijos 1.0.1:

  • Neleisti naujų išraiškos be klasės pavadinimas. Anksčiau nauja; buvo netyčia laikomas galiojančiu kodas.
  • Pagalba T_ONUMBER raktas naudojamas HHVM.
  • Pridėta galimybė tiesiogiai perduoti kodą PHP-parse.php scenarijų.
  • Neleisti sutrumpinimu var_dump () išėjimas į PHP-parse.php scenarijų, jei XDebug yra naudojama.

Kas yra naujų versijos 1.0.0:

  • Pašalintos pasenusios `Template` ir` TemplateLoader` klases .
  • Fiksuotas XML unserializer tinkamai dirbti su naujomis vardų kurie mazguose pavadinimus.

Kas naujo versijos 0.9.4:

  • Šiuo metu yra statybininkas sąsajoms ( `PHPParser_Builder_Interface `).
  • sąsaja už mazgo traversation buvo pridėta: `PHPParser_NodeTraverserInterface`
  • Fiksuotas gana spausdinimas `include` išraiškos (pirmumą informacija trūksta).
  • Fiksuotas & quot; neapibrėžta puslapis & quot; Pranešimai generuojant laukiamų žetonų už sintaksės klaida.

Kas naujo versijos 0.9.3:

  • Pridėta parama savavališkai išraiškos tuščias ().
  • Pridėta parama pastovus masyvas / String dereferencing.
  • Pridėta parama pelningumo išraiškos. Tai prideda naują Derlingumas išraiška tipo, su subnodes pagrindinių ir vertę.
  • Pridėta parama pagaliau. Tai prideda naują finallyStmts mazgo antrinis į TryCatch mazgas. Jei nėra galutinai sąlyga bus niekinis.

Kas naujo versijos 0.9.2:

  • patalpintas klasė - & # x3e; getMethods () funkcija, kuri grąžina visus metodus, esančias stmts tokiomis klasės mazgas. Čia neatsižvelgiama paveldėtas metodus atsižvelgti.
  • patalpintas Ispublic (), isProtected (), isPrivate (). isAbstract (), isFinal () ir isStatic () Metodai prieigos prie ClassMethod, turto ir klasės mazgų. (Turto ir klasės akivaizdžiai turi tik Metodai prieigos, susijusius su jais.)
  • Fiksuotas apdorojant naujų išraiškos skliausteliuose, pvz grįžti (naujas Foo);.
  • Pridėta mechanizmas pridedant atributus mazgų į lexer.
  • Fiksuotas NameResolver lankytojas taip pat išspręsti klasės vardus sugavimo blokus.

Reikalavimai

  • PHP 5.4 arba naujesnė versija;

Apribojimai

  • Dar plėtrai. Gali drastiškai pasikeisti iš vienos versijos į kitą.

Panaši programinė įranga

TerrificJS
TerrificJS

13 May 15

hashslice
hashslice

10 Feb 16

Cookie Monster
Cookie Monster

14 Apr 15

Facter
Facter

6 Mar 16

Komentarai PHP Parser

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!