منصوبے کے بارے میں
PHP-Parser ایک کمپوزر کے ذریعے انسٹال ہونے والی PHP لائبریری ہے جو جامد کوڈ تجزیہ اور کوڈ میں ہیرا پھیری کو آسان بنانے کے لیے ڈیزائن کی گئی ہے۔ یہ PHP 7 اور PHP 8 کے سورس فائلوں کو تجریدی نحوی درخت (AST) میں پارس کرتی ہے، جس میں درست مقام کی معلومات شامل ہوتی ہیں، اور نحوی غلطیوں سے جزوی AST حاصل کرنے کے لیے بحال ہو سکتی ہے۔
یہ لائبریری ASTs کو انسانی پڑھنے کے قابل شکل میں ڈمپ کرنے، وزیٹرز کے ساتھ نوڈس کو تلاش کرنے، نوڈس میں ترمیم کرنے، ناموں کے ساتھ ناموں کو حل کرنے، مستقل اظہار کی تشخیص کرنے، اور بلڈر آبجیکٹس کے ذریعے ASTs بنانے کے لیے اوزار فراہم کرتی ہے۔ ASTs کو JSON میں تبدیل کیا جا سکتا ہے اور JSON سے بحال کیا جا سکتا ہے۔ ایک خوبصورت پرنٹر ASTs کو واپس PHP کوڈ میں تبدیل کرتا ہے اور جزوی طور پر تبدیل شدہ درختوں کے لیے فارمیٹنگ کو محفوظ رکھ سکتا ہے۔
ورژن 5.x PHP 7.4 یا اس سے نئے پر چلتا ہے، PHP 7.0 سے PHP 8.4 تک پارس کرتا ہے، اور PHP 5.x کے لیے محدود پارسنگ سپورٹ رکھتا ہے۔ ورژن 4.x PHP 7.0 یا اس سے نئے کے لیے سپورٹ کیا جاتا ہے اور PHP 5.2 سے PHP 8.3 تک پارس کرتا ہے۔ دستاویزات میں بنیادی استعمال، AST واکنگ، نام کی شناخت، خوبصورت پرنٹنگ، بلڈرز، لیکسر ٹوکنز اور پوزیشنز، غلطی کی بحالی، مستقل اظہار کی تشخیص، JSON نمائندگی، اور کارکردگی کے تحفظات شامل ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.