এই কমান্ড ctangle যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
ctangle, cweave - CWEB তে C এবং/অথবা TeX অনুবাদ করুন
সাইনোপিসিস
জট [-বিএইচপি] [+s] ওয়েব ফাইল[.w] [{পরিবর্তন ফাইল[.ch]|-} [আউটফাইল[.c]]]
cweave [-befhpx] [+s] ওয়েব ফাইল[.w] [{পরিবর্তন ফাইল[.ch]|-} [আউটফাইল[.tex]]]
বর্ণনাঃ
সার্জারির জট প্রোগ্রাম একটি CWEB উত্স নথিকে একটি সি প্রোগ্রামে রূপান্তর করে যা সংকলিত হতে পারে
স্বাভাবিক উপায়ে। আউটপুট ফাইলে #লাইন স্পেসিফিকেশন রয়েছে যাতে ডিবাগিং করা যায়
CWEB সোর্স ফাইলের পরিপ্রেক্ষিতে করা হয়েছে।
সার্জারির cweave প্রোগ্রাম একই CWEB ফাইলটিকে একটি TeX ফাইলে রূপান্তর করে যা ফরম্যাট হতে পারে এবং
স্বাভাবিক উপায়ে মুদ্রিত। এটি পৃষ্ঠার মত টাইপোগ্রাফিক বিবরণের যথাযথ যত্ন নেয়
লেআউট এবং ইন্ডেন্টেশন, তির্যক, বোল্ডফেস ইত্যাদির ব্যবহার এবং এটি ব্যাপকভাবে সরবরাহ করে
ক্রস-ইনডেক্স তথ্য যা এটি স্বয়ংক্রিয়ভাবে সংগ্রহ করে।
CWEB আপনাকে প্রয়োজনীয় সমস্ত তথ্য সম্বলিত একটি একক নথি প্রস্তুত করতে দেয়
উভয়ই একটি সংকলনযোগ্য সি প্রোগ্রাম তৈরি করতে এবং বর্ণনা করে একটি ভাল-ফরম্যাটেড নথি তৈরি করতে
লেখকের ইচ্ছা হতে পারে যতটা বিস্তারিতভাবে প্রোগ্রাম. CWEB এর ব্যবহারকারী হওয়া উচিত
TeX এর সাথে সাথে C এর সাথে পরিচিত।
কমান্ড লাইনে এক, দুই বা তিনটি নাম থাকা উচিত। প্রথমটি হিসাবে নেওয়া হয়
CWEB ফাইল (এবং .w কোন এক্সটেনশন না থাকলে যোগ করা হয়)। যদি সেই ফাইলটি খোলা যায় না, তাহলে
প্রসার ওয়েব পরিবর্তে চেষ্টা করা হয়। (কিন্তু .w সুপারিশ করা হয়, যেহেতু ওয়েব সাধারণত বোঝায়
Pascal.) যদি একটি দ্বিতীয় নাম থাকে, তবে এটি একটি পরিবর্তন ফাইল (এবং .ch যোগ করা হয় যদি না থাকে
এক্সটেনশন)। পরিবর্তন ফাইলটি WEB ফাইলের অংশগুলিকে ওভাররাইড করে, যেমনটিতে বর্ণিত হয়েছে৷
ডকুমেন্টেশন যদি একটি তৃতীয় নাম থাকে তবে এটি আউটপুটের ডিফল্ট নামকে ওভাররাইড করে
ফাইল, যা সাধারণত ইনপুট ফাইলের নামের মতই হয় (কিন্তু বর্তমানের উপর
ডিরেক্টরি) এক্সটেনশন সহ .c or .tex.
কমান্ড লাইনের বিকল্পগুলি হয় - (যদি সেগুলি ডিফল্টরূপে চালু থাকে) দিয়ে বন্ধ করা যেতে পারে বা
+ দিয়ে চালু করা হয়েছে (যদি সেগুলি ডিফল্টরূপে বন্ধ থাকে)। আসলে, অপশন থেকে প্রক্রিয়া করা হয়
বাম থেকে ডানে, তাই -f +f এর মতো একটি ক্রম +f এর সাথে মিলে যায় (যা ডিফল্ট)।
সার্জারির -b বিকল্পটি ব্যানার লাইনকে দমন করে যা সাধারণত আপনার টার্মিনালে প্রদর্শিত হয় যখন
ctangle বা cweave শুরু হয়। দ্য -h বিকল্প খুশি বার্তা দমন করে যে সাধারণত
প্রসেসিং সফল হলে প্রদর্শিত হবে। দ্য -p বিকল্প অগ্রগতি প্রতিবেদন দমন করে
(তারকা মডিউল সংখ্যা) প্রক্রিয়াকরণ সঞ্চালিত হয় হিসাবে. যদি তুমি বল -বিএইচপি, আপনি কিছুই পাবেন না
কিন্তু ত্রুটি বার্তা।
সার্জারির +s অপশন একটি রানের শেষে মেমরি ব্যবহার সম্পর্কে পরিসংখ্যান প্রিন্ট করে (ধরে নিই যে
প্রোগ্রামগুলি -DSTAT সুইচ দিয়ে কম্পাইল করা হয়েছে)।
প্রযোজ্য অন্য তিনটি বিকল্প আছে cweave কেবল: -f মানে একটি নতুন লাইন জোর করবেন না
বিন্যাসিত আউটপুটে প্রতিটি বিবৃতির পরে। -e সি উপাদানের ঘের বাধা দেয়
দ্বারা বিন্যাসিত cweave বন্ধনীতে \PB{...}। এই ধরনের বন্ধনী সাধারণত ঢোকানো হয় যাতে
বিশেষ হুক দ্বারা ব্যবহার করা যেতে পারে cweb- ক্ষীর এবং অনুরূপ প্রোগ্রাম। -x মানে সূচক বাদ দিন এবং
সুচিপত্র.
পরিবেশ
পরিবেশ পরিবর্তনশীল CWEBINPUTS ইনপুট ফাইল বা সিস্টেম অনুসন্ধান করতে ব্যবহৃত হয়
ডিফল্ট যদি CWEBINPUTS সেট করা না থাকে। দেখা টেক্স(1) অনুসন্ধানের বিস্তারিত জানার জন্য।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে ctangle ব্যবহার করুন