প্রকল্প সম্পর্কে
SwiftSyntax হলো Swift লাইব্রেরির একটি সংগ্রহ যা Swift সোর্স কোডের সোর্স-সঠিক ট্রি রিপ্রেজেন্টেশনে কাজ করে, যা SwiftSyntax ট্রি নামে পরিচিত। এই ট্রি Swift-এর ম্যাক্রো সিস্টেমের জন্য মৌলিক, যেখানে ম্যাক্রো এক্সপ্যানশন নোডগুলো SwiftSyntax নোড হিসেবে উপস্থাপিত হয় এবং ম্যাক্রোগুলো সোর্স ফাইলে সন্নিবেশ করার জন্য SwiftSyntax ট্রি জেনারেট করে।
মূল বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- Swift সোর্সকে একটি সিনট্যাক্স ট্রিতে পার্স করা যা সোর্স-সঠিকতা সংরক্ষণ করে।
- সিনট্যাক্স ট্রি পরিদর্শন এবং ট্রাভার্স করা।
- প্রোগ্রাম্যাটিকভাবে Swift কোড জেনারেট এবং রূপান্তর করা।
- Swift Package Manager এবং Xcode প্রজেক্টের সাথে ইন্টিগ্রেশন।
- Bazel ব্যবহারকারীদের জন্য পরীক্ষামূলক Bazel বিল্ড কনফিগারেশন।
ডকুমেন্টেশন Swift Package Index-এ উপলব্ধ, এবং একটি ইন্টারঅ্যাকটিভ এক্সপ্লোরার (swift-ast-explorer.com) ট্রি ভিজুয়ালাইজ করতে সাহায্য করে। উদাহরণ ব্যবহার Examples ডিরেক্টরিতে প্রদান করা হয়েছে।
রিলিজগুলো Swift ভাষা এবং টুলিং সংস্করণের সাথে সামঞ্জস্যপূর্ণ (যেমন, সংস্করণ 509 Swift 5.9-এর সাথে সামঞ্জস্যপূর্ণ)। এটির উপর নির্ভর করতে, আপনার Package.swift বা Xcode প্রজেক্টের প্যাকেজ ডিপেন্ডেন্সিতে প্যাকেজ URL যোগ করুন।
GitHub-এর মাধ্যমে ইস্যু এবং অবদান স্বাগত। প্রকল্পটি Apache License 2.0-এর অধীনে লাইসেন্সপ্রাপ্ত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.