PHP Parser

نرم افزار تصویر:
PHP Parser
جزئیات نرم افزار:
نسخه: 2.0.1 به روز شده
ها تاریخ: 10 Apr 16
توسعه دهنده: Nikita Popov
پروانه: رایگان
محبوبیت: 67

Rating: 4.0/5 (Total Votes: 1)

کتابخانه پی اچ پی تجزیه کننده به منظور تجزیه و تحلیل کد نوشته شده است.

به سادگی می خواند کد و آن را نشان می دهد که مجموعه ای از درخت نحو است.

با دستکاری آرایه ما همچنین می توانید کد را دستکاری کنند.

در برای مبتدیان، اسناد و مدارک با پروژه ارائه

چه در این نسخه جدید است:

قطعات رشته از رشته encapsed در حال حاضر نشان با استفاده از `اسکالر & # x5c؛ EncapsStringPart` گره. پیش از رشته خام استفاده شد. این `کودک parts` از` اسکالر & # x5c تاثیر می گذارد. Encaps` و `expr را & # x5c؛ ShellExec`. تغییر انجام شده است به اجازه تخصیص ویژگی به قطعات رشته encapsed.

چه در نسخه 2.0.0 جدید است:

قطعات رشته از رشته encapsed در حال حاضر نشان با استفاده از `اسکالر & # x5c؛ گره EncapsStringPart`. پیش از رشته خام استفاده شد. این `کودک parts` از` اسکالر & # x5c تاثیر می گذارد. Encaps` و `expr را & # x5c؛ ShellExec`. تغییر انجام شده است به اجازه تخصیص ویژگی به قطعات رشته encapsed.

چه در نسخه جدید است 1.4.0 / 2.0.0-alpha1 را:

در `NameResolver` اکنون برطرف نوع نکات پارامتر هنگام ورود به گره متد / تابع / بسته شدن. به این ترتیب آخرین بازدید دیگر در حال اجرا پس از آن قادر به استفاده از نام حل و فصل در آن نقطه در حال حاضر خواهد بود.
بارگذار خودکار دیگر مجموعه `گزینه INI unserialize_callback_func` بر روی ثبت نام - این است که لازم نیست و ممکن است مسائل که در حال اجرا آزمون PhpUnit با عایق فرآیند شود.

چه در نسخه 1.3.0 جدید است:

در `NameResolver` اکنون برطرف نوع نکات پارامتر هنگام ورود به گره متد / تابع / بسته شدن. به این ترتیب آخرین بازدید دیگر در حال اجرا پس از آن قادر به استفاده از نام حل و فصل در آن نقطه در حال حاضر خواهد بود.
بارگذار خودکار دیگر مجموعه `گزینه INI unserialize_callback_func` بر روی ثبت نام - این است که لازم نیست و ممکن است مسائل که در حال اجرا آزمون PhpUnit با عایق فرآیند شود.

چه در نسخه 1.2.2 جدید است:

در `NameResolver` اکنون برطرف نوع نکات پارامتر هنگام ورود به گره متد / تابع / بسته شدن. به این ترتیب آخرین بازدید دیگر در حال اجرا پس از آن قادر به استفاده از نام حل و فصل در آن نقطه در حال حاضر خواهد بود.
بارگذار خودکار دیگر مجموعه `گزینه INI unserialize_callback_func` بر روی ثبت نام - این است که لازم نیست و ممکن است مسائل که در حال اجرا آزمون PhpUnit با عایق فرآیند شود.

چه در نسخه 1.1.0 جدید است:

بازدید کننده گره هم اکنون می توانید بازگشت `NodeTraverser :: DONT_TRAVERSE_CHILDREN` از` enterNode () `به منظور جست و خیز تمام کودکان از گره جاری ، برای همه بازدید کنندگان.
اعلام اموال به عنوان انتزاعی یا نهایی در حال حاضر یک خطا.
اضافه شده سازندگان برای صفات و فضاهای نام.
کلاس، اینترفیس، صفت، عملکرد، روش و اموال سازندگان در حال حاضر پشتیبانی از اضافه کردن نظر توضیحات با استفاده از `setDocComment متد ()`.
اضافه شدن پشتیبانی برای نام طور کامل واجد شرایط و فضای نامی نسبی در سازندگان. دیگر اجازه استفاده از آرایه نام جزء.
هنوز اسناد و مدارک و آزمون به فایل های آرشیو توزیع اضافه کنید.

چه در نسخه 1.0.1 جدید است:

غیرمجاز عبارت جدید بدون نام کلاس. قبلا جدید؛ به طور تصادفی در نظر گرفته شد به کد معتبر است.
رمز T_ONUMBER پشتیبانی استفاده شده توسط HHVM.
توانایی اضافه شده به طور مستقیم عبور کد به اسکریپت پی اچ پی-parse.php.
جلوگیری از برشی از تابع var_dump () خروجی در اسکریپت پی اچ پی-parse.php اگر XDebug استفاده شده است.

چه در نسخه 1.0.0 جدید است:

حذف توصیه `` Template` و کلاس TemplateLoader`.
ثابت unserializer XML به درستی با نام جدید گره فضای نام کار می کنند.

چه در نسخه 0.9.4 جدید است:

در حال حاضر یک سازنده برای رابط ( `PHPParser_Builder_Interface`) است.
یک رابط برای traversation گره اضافه شده است: `PHPParser_NodeTraverserInterface`
چاپ بسیار ثابت از `عبارت include` (اطلاعات اولویت گم شده بود).
ثابت و & quot؛ شاخص های تعریف نشده و & quot؛ اعلامیه در هنگام تولید نشانه انتظار می رود برای یک خطای نحوی.

چه در نسخه 0.9.3 جدید است:

اضافه شدن پشتیبانی برای عبارت دلخواه در خالی ().
اضافه شدن پشتیبانی برای ثابت غیر مرجع آرایه / رشته است.
اضافه شدن پشتیبانی برای عبارت عملکرد. این می افزاید: یک نوع بیان عملکرد جدید، با subnodes کلید و مقدار.
اضافه شدن پشتیبانی برای نهایت. این می افزاید: finallyStmts subnode جدید به گره TryCatch. اگر هیچ در نهایت بند وجود دارد آن null خواهد بود.

چه در نسخه 0.9.2 جدید است:

او کلاس - & # x3e؛ تابع getMethods ()، که تمام روش های موجود در آرایه stmts گره کلاس بر می گرداند. این روش به ارث برده به حساب نمی.
او isPublic ()، isProtected ()، isPrivate (). isAbstract ()، isFinal () و isStatic () دسترسی به گره ClassMethod، مالکیت و کلاس. (املاک و کلاس بدیهی است تنها دسترسی به آنها مربوط است.)
تجزیه ثابت از عبارات جدید در پرانتز، به عنوان مثال بازگشت (فو جدید)؛
اضافه شده مکانیزمی برای اضافه کردن ویژگی به گره ها در lexer.
ثابت بازدید کننده NameResolver به هم نام کلاس در بلوک catch حل و فصل.

مورد نیاز:

PHP 5.4 یا بالاتر

محدودیت ها:

هنوز در حال توسعه. ممکن است به شدت از یک نسخه به دیگر تغییر دهید.

نرم افزار های مشابه

RequirePHP
RequirePHP

25 Feb 15

Docsplit
Docsplit

13 Apr 15

Flyer.js
Flyer.js

1 Mar 15

نظرات به PHP Parser

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!