मैं दो भाषाओं के बीच एक अनुवादक लिखने के लिए, और इंटरनेट पर कुछ पढ़ने के बाद मैं ANTLR के साथ जाने का फैसला किया है चाहता हूँ खुश। मुझे इसे खरोंच से सीखना पड़ा, लेकिन बाएं रिकर्सन को खत्म करने के साथ कुछ परेशानी के अलावा सब कुछ ठीक हो गया।ANTLR बनाम बनाम अन्य पार्सर जनरेटर
बहरहाल, आज कुछ पुरुष मुबारक हो, एक Haskell आधारित पार्सर जेनरेटर की जाँच करने के लिए मुझे बताया था। मेरे पास कोई हास्केल ज्ञान नहीं है, इसलिए मैं कुछ सलाह का उपयोग कर सकता हूं, अगर हैप्पी वास्तव में एएनटीएलआर से बेहतर है और यदि यह सीखने लायक है।
विशेष रूप से क्या मुझे चिंतित है कि मेरी अनुवादक मैक्रो प्रतिस्थापन है, जो मैं विचार अभी तक कैसे ANTLR में करने के लिए कोई राशि का समर्थन की जरूरत है। शायद मुबारक हो यह करना आसान है?
या अगर लगता है कि अन्य पार्सर जनरेटर भी बेहतर कर रहे हैं, मैं उनके बारे में सुनने के लिए खुशी होगी।
आप कहने के लिए सक्षम हैं, तो जानकारी के सबसे उपयोगी टुकड़ा आप अभी प्रदान कर सकता है एक है "स्रोत और लक्ष्य भाषाएं क्या हैं?" का उत्तर –
@ 280Z28 वे घर में बनाई गई भाषाएं हैं। वे कुछ हद तक जावा के समान हैं, इस अंतर के साथ कि कक्षा में मैक्रो परिभाषाएं हो सकती हैं और फिर विधियों के अंदर मैक्रोज़ को विस्तारित करने की आवश्यकता होती है। – Gabriel
इस बीच मुझे पता चला कि मेरी समस्या शुरुआती सोच से सरल है। मैं लेफ्टर में एएनटीएलआर के साथ ऐसा करने में कामयाब रहा, इसलिए अब हैप्पी या अन्य जनरेटर को तत्काल सीखने की जरूरत नहीं है। – Gabriel