এটি হল gnatmetric কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
gnatmetric - অ্যাডা মেট্রিক্স টুল
সাইনোপিসিস
gnatmetric [অপশন] {ফাইলের নাম | -নথি পত্র ফাইলের নাম} [gcc_switchs]
বর্ণনাঃ
gnatmetric ইনপুট হিসাবে সংকলনযোগ্য অ্যাডা উত্সগুলির একটি সেট নেয়, তাদের জন্য বিভিন্ন গণনা করে
প্রোগ্রামিং মেট্রিক্স এবং আউটপুট তৈরি করে। যুক্তি অ্যাডা সূত্র হিসাবে প্রদান করা যেতে পারে
কমান্ড লাইন আর্গুমেন্ট, অথবা আপনি গণনা করতে অ্যাডা উৎসের নাম রাখতে পারেন
একটি পাঠ্য ফাইলের জন্য মেট্রিক্স এবং এর পরামিতি হিসাবে এই ফাইলটির নাম প্রদান করার জন্য
-নথি পত্র বিকল্প।
এএসআইএস টুলস সম্পর্কে ডকুমেন্টেশন পাওয়া যেতে পারে /usr/share/doc/asis-doc/ যদি
asis-doc প্যাকেজ ইনস্টল করা হয়।
বিকল্প
-v ভার্বোস মোড
-q শান্ত ভাব
-ডিভি ডিবাগ আউটপুট তৈরি করুন
-ডিডি অগ্রগতি সূচকের জন্য ইনপুট হিসাবে ব্যবহার করার জন্য স্ট্রিং তৈরি করুন
-nocc ম্যাককেব সাইক্লোমেটিক জটিলতা গণনা করবেন না
-noec অপরিহার্য জটিলতা গণনা করবেন না
-অ সর্বাধিক লুপ নেস্টিং স্তর গণনা করবেন না
- হয় অপরিহার্য জটিলতা গণনা করার সময় বহির্গমন বিবৃতিগুলিকে গোটো হিসাবে বিবেচনা করবেন না
- nolocal
স্থানীয় প্রোগ্রাম ইউনিটের জন্য বিস্তারিত মেট্রিক্স গণনা করবেন না
লাইন ছন্দোবিজ্ঞান
যখন স্পষ্টভাবে নির্দিষ্ট করা না হয়, তখন সমস্ত লাইন মেট্রিক সেট করা হয়, অন্যথায় শুধুমাত্র নির্দিষ্ট করা হয়
মেট্রিক্স গণনা করা হয়:
-দ্য সমস্ত লাইনের সংখ্যা
-lcode কোড লাইনের সংখ্যা
-lcomm মন্তব্য লাইন সংখ্যা
-লিওল মন্তব্য ধারণকারী কোড লাইন সংখ্যা
-পাউন্ড ফাঁকা লাইনের সংখ্যা
উপাদান ছন্দোবিজ্ঞান
যখন স্পষ্টভাবে নির্দিষ্ট করা না হয়, সমস্ত উপাদান মেট্রিক সেট করা হয়, অন্যথায় শুধুমাত্র নির্দিষ্ট করা হয়
মেট্রিক্স গণনা করা হয়:
-ড ঘোষণার মোট সংখ্যা
-es বিবৃতি মোট সংখ্যা
-ইপিএস একটি সংকলন ইউনিটে পাবলিক সাবপ্রোগ্রামের সংখ্যা
-হয় একটি সংকলন ইউনিটে সমস্ত সাবপ্রোগ্রামের সংখ্যা
-ept একটি সংকলন ইউনিটে সর্বজনীন প্রকারের সংখ্যা
-খাওয়া একটি সংকলন ইউনিটে সমস্ত প্রকারের সংখ্যা
-ইনু সর্বাধিক প্রোগ্রাম ইউনিট নেস্টিং স্তর
-ইসি বাসা বাঁধার সর্বোচ্চ স্তর
আউটপুট ফাইল নিয়ন্ত্রণ
-d আমাকে বলুন
বিস্তারিত মেট্রিক্স সহ ফাইল রাখুন আমাকে বলুন
-x XML আউটপুট তৈরি করুন
-nt পাঠ্য আকারে আউটপুট তৈরি করবেন না, '-x' বোঝায়
-o ফাইল-প্রত্যয়
একটি উৎস ফাইলের জন্য বিস্তারিত মেট্রিক্স রাখার জন্য ফাইলের প্রত্যয় (ফাইল-প্রত্যয়
একটি বিন্দু দিয়ে শুরু করা উচিত)
-ওগ ফাইলের নাম
গ্লোবাল মেট্রিক্স তথ্য রাখার জন্য ফাইলের নাম (যদি সেট না করা হয়, এই তথ্যটি
Stdout এ পাঠানো হয়েছে)
- বলদ ফাইলের নাম
XML আউটপুট রাখার জন্য ফাইলের নাম, '-x' বোঝায়
-এসএফএন আউটপুটে সংক্ষিপ্ত উৎস ফাইলের নাম ব্যবহার করুন
ইনপুট নথি পত্র
ফাইলের নাম
Ada উৎস ফাইলের নাম যার জন্য মেট্রিক্স গণনা করা উচিত। ওয়াইল্ডকার্ড হয়
অনুমোদিত।
-নথি পত্র ফাইলের নাম
Ada সোর্স ফাইলের একটি তালিকা ধারণকারী টেক্সট ফাইলের নাম যার জন্য মেট্রিক্স
গণনা করা উচিত।
জিসিসি সুইচ
gcc_switchs
gnatgcc-এ পাস করা হয়েছে "- cargs gcc_switchs".
onworks.net পরিষেবা ব্যবহার করে অনলাইনে gnatmetric ব্যবহার করুন