के माध्यम से फ़ंक्शन परिभाषाओं (सी ++) को ढूँढना और संशोधित करना वर्तमान में मैं काफी बड़ी परियोजना पर काम कर रहा हूं। हमारे कोड की गुणवत्ता को बढ़ाने के लिए, हमने प्रत्येक फ़ंक्शन के लिए रिटर्न वैल्यू (त्रुटि कोड) के ट्रेमेंट को लागू करने का निर्णय लिया। जीसीसी किसी फ़ंक्शन के रिटर्न वैल्यू से संबंधित चेतावनी का समर्थन करता है, हालांकि फ़ंक्शन परिभाषा को निम्नलिखित ध्वज से पहले किया जाना चाहिए।बैश-स्क्रिप्ट
static __attribute__((warn_unused_result)) ErrorCode test() { /* code goes here */ }
मैं एक bashscript कि पूरे स्रोत कोड पार्स करके मामले
__attribute__((warn_unused_result))
याद आ रही है में एक चेतावनी जारी करता लागू करना चाहते हैं। ध्यान दें कि इस तरह के संशोधन की आवश्यकता वाले सभी कार्यों को त्रुटि कोड कहा जाता है। क्या आपको लगता है कि यह एक बैश स्क्रिप्ट के माध्यम से संभव है?
मैं सुझाव है कि आप एक बजना प्लगइन के रूप में यह लिखने पर विचार करें। मैंने एक प्लगइन लिखा जो प्रतीक उपयोग का विश्लेषण करता है और बेकार के बारे में चेतावनी देता है जिसमें कोड की लगभग 350 लाइनें शामिल हैं, इसलिए यह विशेष रूप से कठिन नहीं है। –