منصوبے کے بارے میں
SwiftSyntax سوئفٹ لائبریریوں کا ایک مجموعہ ہے جو سوئفٹ سورس کوڈ کی ایک درست درخت نما نمائندگی پر کام کرتی ہے، جسے SwiftSyntax درخت کہا جاتا ہے۔ یہ درخت سوئفٹ کے میکرو سسٹم کے لیے بنیادی حیثیت رکھتا ہے، جہاں میکرو توسیعی نوڈس کو SwiftSyntax نوڈس کے طور پر پیش کیا جاتا ہے اور میکرو سورس فائلوں میں داخل کرنے کے لیے SwiftSyntax درخت تیار کرتے ہیں۔
اہم خصوصیات میں شامل ہیں:
- سوئفٹ سورس کو درخت میں پارس کرنا جو سورس کی درستگی کو برقرار رکھتا ہے۔
- نحو کے درخت کا معائنہ اور عبور کرنا۔
- پروگراماتی طور پر سوئفٹ کوڈ بنانا اور تبدیل کرنا۔
- سوئفٹ پیکیج مینیجر اور ایکس کوڈ پروجیکٹس کے ساتھ انضمام۔
- بازل صارفین کے لیے تجرباتی بازل تعمیراتی ترتیب۔
دستاویزات سوئفٹ پیکیج انڈیکس پر دستیاب ہیں، اور ایک انٹرایکٹو ایکسپلورر (swift-ast-explorer.com) درخت کو دیکھنے میں مدد کرتا ہے۔ مثالیں Examples ڈائریکٹری میں فراہم کی گئی ہیں۔
ریلیز سوئفٹ زبان اور ٹولنگ ورژن کے ساتھ ہم آہنگ ہیں (مثال کے طور پر، ورژن 509 سوئفٹ 5.9 کے ساتھ ہم آہنگ ہے)۔ اس پر انحصار کرنے کے لیے، پیکیج یو آر ایل کو اپنے Package.swift یا ایکس کوڈ پروجیکٹ کے پیکیج انحصار میں شامل کریں۔
مسائل اور شراکتیں گٹ ہب کے ذریعے خوش آئند ہیں۔ یہ پروجیکٹ Apache لائسنس 2.0 کے تحت لائسنس یافتہ ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.