यह कमांड ick है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
ick - इंटरकल कंपाइलर
SYNOPSIS
ick [विकल्प] फ़ाइल ...
ick -e [विकल्प] इंटरकल-फ़ाइल [नॉन-इंटरकाल-फ़ाइल...] [पुस्तकालय...]
वर्णन
यह मैनुअल पेज संक्षेप में दस्तावेज करता है ick आज्ञा। यह मैनुअल पेज मूलतः था
डेबियन जीएनयू/लिनक्स वितरण के लिए लिखा गया है (लेकिन अन्य लोगों द्वारा इसका उपयोग किया जा सकता है), क्योंकि
मूल कार्यक्रम में मैन्युअल पेज नहीं था, और फिर उसे वापस मुख्य में जोड़ दिया गया
वितरण। पूर्ण दस्तावेज़ीकरण कमांड के माध्यम से उपलब्ध है पता ick (के लिए ick
स्वयं आदेश दें; यहां तक कि संपूर्ण दस्तावेज़ीकरण भी उपलब्ध है पता सी-इंटरकाल (जिसमें है
कंपाइलर और INTERCAL भाषा दोनों के लिए दस्तावेज़ीकरण))।
ick INTERCAL प्रोग्राम लेता है और उनसे कोड जेनरेट करता है (gcc चलाकर)।
ध्यान दें कि जिस आधार पर कोई प्रोग्राम लिखा जाता है वह उसके विस्तार से निकाला जाता है; इंटरकल
बेस 2 में प्रोग्रामों का एक्सटेंशन .i होना चाहिए, बेस 3 से 7 तक INTERCAL प्रोग्राम में एक्सटेंशन होना चाहिए
क्रमशः .3i से .7i तक विस्तार है।
कोई भी विकल्प तर्क नहीं लेता; अनेक विकल्प अलग-अलग दिए जा सकते हैं या संयुक्त किए जा सकते हैं
सामान्य तरीका (सम -ई)। जिस क्रम में विकल्प दिए गए हैं वह तब तक अप्रासंगिक है जब तक कि वे न हों
संघर्ष, ऐसी स्थिति में कमांड लाइन पर अंतिम दिए गए विकल्प अपनाए जाते हैं
वरीयता
विकल्प
-c INTERCAL को C में संकलित करें, लेकिन परिणामी C को संकलित न करें।
-d Yacc डिबगिंग जानकारी प्रिंट करें (मतलब -सी)।
-t सख्त INTERCAL-72 अनुपालन की आवश्यकता है (आओ से अस्वीकार करना, के लिए एक्सटेंशन
दो के अलावा अन्य आधार, और अन्य विशेषताएं INTERCAL-72 में नहीं मिलीं)।
-b INTERCAL-72 रैंडम-बग सुविधा को अक्षम करता है।
-O उत्पन्न कोड में अभिव्यक्तियों को अनुकूलित करने का प्रयास करें।
-C क्लॉकफेस आउटपुट (रोमन अंकों में IV के बजाय IIII का उपयोग करके)।
-f उत्पन्न कोड में नियंत्रण प्रवाह को अनुकूलित करें (-yp को रोकता है)।
-F गति के लिए जेनरेट किए गए कोड में सब कुछ अनुकूलित करें, भले ही गति कितनी भी धीमी क्यों न हो
कंपाइलर बनता है या ऑब्जेक्ट फ़ाइल कितनी बड़ी हो जाती है। तात्पर्य -एफओ, रोकता है
-cdegpyH.
-h ऑप्टिमाइज़र डिबगिंग जानकारी प्रिंट करें (इसका अर्थ है -सीओ)।
-H वर्बोज़ ऑप्टिमाइज़र डिबगिंग जानकारी प्रिंट करें (मतलब -सीओ)।
-एचएच ऑप्टिमाइज़र डिबगिंग जानकारी को एक अलग रूप में प्रिंट करें (मतलब -सीओ)।
-w आउटपुट प्रोग्राम में +प्रिंटफ़्लो विकल्प सक्षम करें, भले ही वे मल्टीथ्रेडेड न हों।
-y कोड पर युक डिबगर चलाएँ (-fme को रोकता है)।
-p कोड पर युक प्रोफाइलर चलाएँ (-fme को रोकता है)।
-m मल्टीथ्रेडिंग और बैकट्रैकिंग की अनुमति दें (-ype को रोकता है, जिसका अर्थ है -w)।
-e एक INTERCAL फ़ाइल को गैर-INTERCAL फ़ाइलों या विस्तार पुस्तकालयों से लिंक करें। यह कर रहा हूं
कमांड लाइन का सिंटैक्स बदलता है; दी गई पहली फ़ाइल INTERCAL होनी चाहिए
स्रोत फ़ाइल, तो इसका अनुसरण अन्य भाषाओं में किसी भी संख्या में फ़ाइलों द्वारा किया जा सकता है
बाहरी कॉल सिस्टम के माध्यम से लिंक करें (वर्तमान में केवल C और शायद Befunge-98 प्रोग्राम
अनुमति है), और फिर किसी भी संख्या में विस्तार पुस्तकालय। गैर-इंटरकाल फ़ाइलें
उन्हें INTERCAL फ़ाइलों से लिंक करने के लिए संसाधित किया जाएगा, और फिर gcc के साथ संकलित किया जाएगा
और मुख्य INTERCAL प्रोग्राम से जुड़ा हुआ है।
-E किसी भी सिस्टम लाइब्रेरी को लिंक न करें, भले ही कोड सुझाव देता हो कि एक या अधिक है
आवश्यक (-पी रोकता है)।
-a क्रिएट स्टेटमेंट के उपयोग की अनुमति दें (-पी को रोकता है)।
-v किसी असाइनमेंट के बाईं ओर कुछ भी अनुमति दें और उसकी सुरक्षा बंद कर दें
स्थिरांक अन्यथा (-fFOP को रोकता है) को सौंपे जाने के विरुद्ध हैं।
-P INTERCAL के बजाय PIC-INTERCAL संकलित करें (-amFvxeE को रोकता है, जिसका अर्थ है -cfO)।
-o .c के बजाय stdout पर आउटपुट (मतलब -c)।
-X अस्पष्ट वाक्यविन्यास की व्याख्या करें जैसे ? और @ प्रिंसटन अर्थ के साथ (जैसा कि सीएलसी द्वारा उपयोग किया जाता है-
INTERCAL), डिफ़ॉल्ट अटारी अर्थों के बजाय।
-x टेक्स्ट I/O के लिए और लेबल द्वारा हार मानने से बचने के लिए CLC-INTERCAL नियमों का उपयोग करें
(-पी रोकता है)।
-u जब भी कंपाइलर किसी फ़ाइल को खोलने का प्रयास करता है तो एक संदेश प्रिंट करें।
-U E778 पर कोर डंप करने के साथ-साथ मुद्रण में भी त्रुटि।
-Y ick द्वारा बुलाए गए प्रोग्रामों के लिए कमांड लाइन प्रदर्शित करें।
-g जेनरेट किए गए C को जगह पर छोड़ दें, और आउटपुट को निष्पादन योग्य डिबग करने योग्य बनाएं।
-l संभावित बग और नॉनपोर्टेबिलिटीज़ की रिपोर्ट करने का प्रयास (मतलब -ओ)।
onworks.net सेवाओं का उपयोग करके ऑनलाइन ick का उपयोग करें