मैं एक सुंदर जटिल डीएसएल पर काम कर रहा हूं जिसे मैं कुछ उच्च स्तरीय भाषाओं में संकलित करना चाहता हूं। पूरी प्रक्रिया एक सीखने का अनुभव रहा है। कंपाइलर जावा में लिखा गया है।एएसटी से कोड उत्पन्न करने के लिए सर्वश्रेष्ठ डिजाइन?
मैं सोच रहा था कि कोड जनरेटर भाग के डिजाइन के लिए कोई भी सर्वोत्तम अभ्यास जानता है या नहीं। मैं वर्तमान में सब कुछ एक अमूर्त वाक्यविन्यास पेड़ में पार्स किया है।
मैं एक टेम्पलेट सिस्टम का उपयोग करने के बारे में सोच रहा था, लेकिन मैंने उस दिशा का बहुत दूर शोध नहीं किया है, क्योंकि मैं पहले स्टैक ओवरफ्लो से कुछ ज्ञान सुनना चाहता हूं।
धन्यवाद!
शायद यह सिर्फ इसलिए कि आपने बहुत पहले पूछा था। लेकिन आज के रूप में (2013), एएनटीएलआर (जो आप उपयोग कर रहे हैं) में "स्ट्रिंग टेम्पलेट्स" अंतर्निहित है। –