मुझे पता है कि मैं अपने विशेष परिस्थिति में -E
विकल्प के साथ आउटपुट थूकने के लिए प्रीप्रोसेसर को लात मार सकता हूं। जेनरेट कोड के लिए यह प्रीप्रोसेसर आउटपुट हत्यारा है। उदाहरण के लिए मेरे पास 4 जीएल एप्लीकेशन है और इनफॉर्मिक्स इसे सी में परिवर्तित करता है जो बदले में एक भयानक बदसूरत गड़बड़ी के लिए थूक जाता है।क्या प्रीप्रोसेसर ब्लूज़ के लिए कोई इलाज है?
जो मैं चाहता हूं वह एक संपादक है जो मुझे यह निर्दिष्ट करने की अनुमति देगा कि प्रीप्रोसेसर मूल्य क्या प्रभावी हैं और मुझे केवल प्रासंगिक कोड दिखाएं। मेरे पास विम मिलान #ifdef
और #endif
से मेल खाने में बहुत ही बुनियादी काम है, लेकिन कोड #ifndef
, #if
, और #else
पर अधिक उन्नत संरचनाओं के साथ झुका हुआ है। मामलों को और भी खराब बनाने के लिए, संरचनाएं तर्कसंगत रूप से अधिक जटिल हैं, और मुझे नहीं लगता कि मेरे विम स्क्रिप्टिंग कौशल मेरे लिए पर्याप्त हैं जो मुझे चाहिए। उदाहरण के लिए:
#if DLEVEL > 5
#define SIGNAL 1
#if STACKUSE == 1
#define STACK 200
#else
#define STACK 100
#endif
#else
#define SIGNAL 0
#if STACKUSE == 1
#define STACK 100
#else
#define STACK 50
#endif
#endif
#if DLEVEL == 0
#define STACK 0
#elif DLEVEL == 1
#define STACK 100
#elif DLEVEL > 5
display(debugptr);
#else
#define STACK 200
#endif
यदि मैं इससे निपटना चाहता हूं तो अभिव्यक्ति मूल्यांकनकर्ता को परिभाषित करना शामिल है। यह एक हल समस्या होनी चाहिए! यदि आपके पास विम सुझाव हैं या अन्य कृपया मुझे बताएं।
एडी एक संपादक के रूप में चट्टानों! – ojblass
#ojblass हम दोनों गुप्त आदेश का हिस्सा हैं ... –