Софтуер детайли:
Версия: 2.0.1 актуализира
Дата на качване: 10 Apr 16
Разрешително: Безплатно
Популярност: 67
PHP Parser библиотека е написана с цел код анализ.
Това просто чете кода и го показва като масив от дървото синтаксис.
Чрез манипулиране на масива, ние също може да се манипулира кода.
За начинаещи, документация се предоставя с проекта
Какво ново в тази версия:.
- <Ли > String части encapsed струни сега са представени с помощта на `Скаларни & # x5c; EncapsStringPart` възли. Са били използвани суровини струни. Това се отразява на `parts` детето на` Скаларни & # x5c; Encaps` и `Expr & # x5c; ShellExec`. Промяната е направено, за да се позволи прехвърлянето на атрибути към encapsed струнни части.
Какво ново във версия 2.0.0:
- String части encapsed струни са вече представени при използване на ` Скаларни & # x5c; EncapsStringPart` възли. Са били използвани суровини струни. Това се отразява на `parts` детето на` Скаларни & # x5c; Encaps` и `Expr & # x5c; ShellExec`. Промяната е направено, за да се позволи прехвърлянето на атрибути към encapsed струнни части.
Какво ново във версия 1.4.0 / 2.0.0-алфа 1:
- The `NameResolver` сега решава съвети от типа на параметрите при влизане функция / метод / затваряне възел. Като такива други посетители вървят след него ще бъде в състояние да се възползват от решени имена в този момент вече.
- The Autoloader вече не задава `unserialize_callback_func` INI опцията за регистрация -. Това не е необходимо и може да доведе до проблеми, когато работи PHPUnit тестове с изолация процес
Какво ново във версия 1.3.0:
- The `NameResolver` сега решава намеци тип параметър, когато въвеждане на функция / метод / затваряне възел. Като такива други посетители вървят след него ще бъде в състояние да се възползват от решени имена в този момент вече.
- The Autoloader вече не задава `unserialize_callback_func` INI опцията за регистрация -. Това не е необходимо и може да доведе до проблеми, когато работи PHPUnit тестове с изолация процес
Какво ново във версия 1.2.2:
- The `NameResolver` сега решава намеци тип параметър, когато въвеждане на функция / метод / затваряне възел. Като такива други посетители вървят след него ще бъде в състояние да се възползват от решени имена в този момент вече.
- The Autoloader вече не задава `unserialize_callback_func` INI опцията за регистрация -. Това не е необходимо и може да доведе до проблеми, когато работи PHPUnit тестове с изолация процес
Какво ново във версия 1.1.0:
- посетители възел вече могат да се върнат `NodeTraverser :: DONT_TRAVERSE_CHILDREN `от` enterNode () `, за да пропуснете всички деца на текущия възел, за всички посетители.
- Деклариране на имот като абстрактна или окончателно сега е грешка.
- Добавени строители за черти и именни пространства.
- The клас, интерфейс, черта, функция, метод и имущество строители вече поддържат добавяне на коментари док с помощта на `setDocComment () метод`.
- Добавена е поддръжка за напълно квалифицирани и именно пространство-относителна имена в строители. Вече не се позволи използването на името съставни масиви.
- Не добавяйте документация и тестове за разпределение архивни файлове.
Какво ново във версия 1.0.1:
- Забрани нови изрази без име на клас. Преди нова; беше случайно се счита за валиден код.
- Поддръжка T_ONUMBER знак, използван от HHVM.
- Добавено способност за директно премине код за сценария на PHP-parse.php.
- Предотвратяване на отрязване на var_dump () изход в PHP-parse.php скрипт, ако се използва XDebug.
Какво е нови във версия 1.0.0:
- Премахнати отхвърлени `Template` и` TemplateLoader` класове .
- Фиксиран XML unserializer правилно да работят с нови namespaced имена възел.
Какво ново във версия 0.9.4:
- Сега има строител за интерфейси ( `PHPParser_Builder_Interface `).
- Интерфейс за traversation на възела е добавен: `PHPParser_NodeTraverserInterface`
- Фиксиран доста печат на `include` изрази (информация предимство е липсвало).
- Фиксиран & quot; неопределено индекс & quot; забележки, когато генерират очакваните жетоните за синтактична грешка.
Какво ново във версия 0.9.3:
- Добавена е поддръжка за произволни изрази в празно ().
- Добавена е поддръжка за постоянно масив / низ dereferencing.
- Добавена е поддръжка за добив изрази. Към това се добавя нов тип Добив израз, с subnodes ключ и стойност.
- Добавена е поддръжка за най-накрая. Това добавя ново finallyStmts subnode към възела TryCatch. Ако няма накрая клауза ще бъде нула.
Какво ново във версия 0.9.2:
- Добавено клас - & # x3e; getMethods () функция, която връща всички методи, които се съдържат в stmts масива на възел клас. Това не отнема наследени методи предвид.
- Добавено isPublic (), isProtected (), isPrivate (). isAbstract (), isFinal () и isStatic () средства за достъп до възлите ClassMethod, собственост и клас. (Собственост и клас очевидно има само на средства за достъп, свързани с тях.)
- Фиксиран разбор на нови изрази в скоби, например се върне (нов Foo);.
- Добавен механизъм за добавяне на атрибути на възли в lexer.
- Фиксиран NameResolver посетител да могат да разрешават имената на класовете в блока на улова.
<силни> Изисквания :
- PHP 5.4 или по-висока
<силни> Ограничения :
- Все още в развитие. Може да се промени драстично от една версия на другата.
Коментари не е намерена