द्वारा उत्पन्न कोड देखने के लिए पसंदीदा विधि जैसा कि आप जानते हैं, टेम्पलेट हास्केल का उपयोग संकलन-समय पर प्रोग्रामेटिक रूप से विभिन्न प्रकार के एएसटी स्प्लिसेस उत्पन्न करने के लिए किया जाता है।टेम्पलेट हास्केल
हालांकि, एक विभाजन अक्सर बहुत अपारदर्शी हो सकता है, और अक्सर यह पता लगाना मुश्किल होता है कि वास्तव में एक विभाजन क्या उत्पन्न करता है। यदि आप एक splice के लिए Q
मोनैड चलाते हैं, और स्प्लिस अच्छी तरह से टाइप किया गया है, तो आपको show
एएसटी के जेनरेट किए गए टुकड़े के सक्षम प्रतिनिधित्व मिलते हैं, लेकिन इसके प्रतिनिधित्व को इसके असंगठित लेआउट के कारण समझना बहुत मुश्किल हो सकता है।
TH-जेनरेटेड एएसटी के टुकड़े को सामान्य हास्केल कोड के समान रूपांतरित करने के लिए पसंदीदा तरीका क्या है, ताकि कोड आसानी से पढ़ और समझा जा सके? क्या कोई स्रोत कोड को पुनर्निर्माण कर सकता है उदा। एक Dec
मूल्य दिया गया है? क्या किसी को जीएचसी कोर कोड पढ़ना है? क्या एएसटी को कम से कम संरचना करने का कोई तरीका है ताकि यह अधिक पठनीय हो जाए (उदाहरण के अलावा pretty-show
पैकेज क्या करता है)?
यह इस सवाल का हिस्सा हल करता है कि @augustss ने जवाब नहीं दिया था। – dflemstr