รายละเอียดซอฟแวร์:
รุ่น: 2.0.1 การปรับปรุง
วันที่อัพโหลด: 10 Apr 16
การอนุญาต: ฟรี
ความนิยม: 67
PHP Parser ห้องสมุดถูกเขียนขึ้นสำหรับวัตถุประสงค์ของการวิเคราะห์รหัส.
มันก็อ่านรหัสและแสดงให้เห็นว่าเป็นอาร์เรย์ของต้นไม้ไวยากรณ์ ๆ .
โดยจัดการอาร์เรย์นอกจากนี้เรายังสามารถจัดการรหัส.
สำหรับผู้เริ่มต้นเอกสารที่มีให้กับโครงการ
มีอะไรใหม่ ในรุ่นนี้:.
- ชิ้นส่วนของสตริงสตริง 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 () `เพื่อข้ามเด็กทุกคนของโหนดปัจจุบันสำหรับผู้เข้าชมทั้งหมด.
- ประกาศคุณสมบัติเป็นนามธรรมหรือสุดท้ายในขณะนี้คือข้อผิดพลาด.
- เพิ่มผู้สร้างสำหรับลักษณะและ namespaces.
- ระดับอินเตอร์เฟซ, ลักษณะการทำงานวิธีการและสถานที่ให้บริการผู้สร้างในขณะนี้สนับสนุนเพิ่มความคิดเห็น doc ใช้ `setDocComment ()` วิธี.
- เพิ่มการสนับสนุนสำหรับชื่อที่มีคุณสมบัติครบถ้วนและ namespace ญาติในการสร้าง ไม่อนุญาตให้ใช้อาร์เรย์องค์ประกอบชื่อ.
- อย่าเพิ่มเอกสารและการทดสอบกับไฟล์กระจายเก็บ.
คืออะไรใหม่ ในรุ่น 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.
- เพิ่มการสนับสนุนสำหรับการแสดงออกผลผลิต นี้จะเพิ่มประเภทการแสดงออกผลผลิตใหม่ที่มีโหนดย่อยคีย์และค่า.
- เพิ่มการสนับสนุนสำหรับในที่สุด นี้จะเพิ่ม finallyStmts subnode ใหม่ไปยังโหนด TryCatch ถ้าไม่มีข้อสุดท้ายก็จะเป็น null.
คืออะไรใหม่ ในรุ่น 0.9.2:
- เพิ่มระดับ - & # x3e; getMethods () ฟังก์ชั่นซึ่งจะส่งกลับวิธีการทั้งหมดที่มีอยู่ใน stmts อาร์เรย์ของโหนดในชั้นเรียน นี้ไม่ได้ใช้วิธีการสืบทอดมาเข้าบัญชี.
- เพิ่ม isPublic () isProtected () isPrivate () isAbstract () isFinal () และ isStatic () accessors กับโหนด ClassMethod อสังหาริมทรัพย์และชั้น (ทรัพย์สินและชั้นเห็นได้ชัดว่ามีเพียง accessors ที่เกี่ยวข้องกับพวกเขา.)
- แยกคงที่ของการแสดงออกใหม่ในวงเล็บเช่น กลับ (ใหม่ฟู);.
- กลไกที่เพิ่มเข้ามาสำหรับการเพิ่มคุณสมบัติที่จะโหนใน lexer ได้.
- คงที่ของผู้เข้าชม NameResolver ยังแก้ไขชื่อชั้นในบล็อกจับ.
ต้องการ
- PHP 5.4 หรือสูงกว่า
ข้อ จำกัด
- ยังคงอยู่ในการพัฒนา อาจมีการเปลี่ยนแปลงอย่างเห็นได้ชัดจากรุ่นหนึ่งไปยังอีก.
ความคิดเห็นที่ไม่พบ