2014-11-04 59 views
6

कारणों को स्पष्ट रूप से मॉड्यूल आयात करने के लिए here कारणों पर विचार करने के बाद (Prelude के अपवाद के साथ), मैं इस मानदंड का पालन करने की कोशिश कर रहा हूं। हालांकि, यह कभी-कभी बोझिल हो सकता है। क्या कोई ऐसा उपकरण है जो कामकाजी कोड का विश्लेषण करेगा और स्पष्ट आयात की पूरी सूची देगा?क्या हास्केल में मॉड्यूल के स्पष्ट आयात के साथ सहायता के लिए कोई उपकरण है?

+0

आप 'GHC -v' साथ संकलन हैं, तो आप एक अनुभाग है कि' लिंक जानकारी के साथ शुरू होता में सभी आयातों देख सकते हैं: ((["-lHScryptohash-0.11.6", .... '। इसमें कुछ समस्याएं हैं .... सबसे पहले, आपको जानकारी खींचने और इसे पार्स करने की आवश्यकता है, और दूसरा, ऐसा लगता है कि यह अधिक पैकेज रखता है आपको जरूरत है। मैं इन समस्याओं के कारण इस टिप्पणी को उत्तर में बढ़ावा देने में संकोच करता हूं, लेकिन शायद यह आपकी मदद कर सकता है। – jamshidh

उत्तर

6

ghc के लिए ध्वज है।

परिणाम (module-name).imports फ़ाइल में रखे गए हैं।

-fno-code GHC विकल्प भी (कोड पीढ़ी चरण से बचने के लिए।) यहाँ उपयोगी है

+0

यह आयात को दिखाता है, संकुल नहीं .... .... कैबल फ़ाइल के लिए जरूरी है। – jamshidh

+0

True , लेकिन मुझे नहीं लगता कि ओपी इसके लिए पूछ रहा था। पैकेज नाम और संस्करण प्राप्त करने के लिए ऐसा लगता है कि 'कैबल इनिट' एक प्रेट करता है वाई अच्छा काम – ErikR

+0

दूसरी तरफ देखो, मुझे लगता है कि आप सही हो सकते हैं .... मैंने गलत पढ़ा होगा। – jamshidh

संबंधित मुद्दे