2009-12-20 13 views
5

क्या एरलांग के लिए एंटर कोड कोड लक्ष्य लिखना संभव है?एरलांग और एंटर

+2

, आप ANTLR के साथ किसी भी संकलक लिख सकते हैं, लेकिन आप इस भाषा – SjB

+0

यदि आप मतलब है कि आप का उपयोग कर antlr तो हाँ यह संभव है कुछ पार्स करने के लिए Erlang कोड जनरेट करना चाहते हैं के लिए व्याकरण की जरूरत है, आप कुछ जो कुछ कोड उत्पन्न करने के लिए लिख सकते हैं आप चाहते हैं। –

उत्तर

5

यह आपके लिए क्या मतलब है निर्भर करता है। यदि आपका मतलब है कि आप Erlang में पार्सर & लेक्सर स्रोत फ़ाइलों को उत्पन्न करना चाहते हैं, तो नहीं, यह संभव नहीं है (कम से कम, बॉक्स * से बाहर नहीं)। एएनटीएलआर के लिए लक्ष्यों की वर्तमान सूची चेकआउट करें: http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets

* आप इसे लागू करने वाले एक हो सकते हैं। लेकिन यह कोई मामूली काम नहीं है!

निश्चित रूप से
1

एरलांग अपने parse tools के साथ आता है। हालांकि वे अपने स्वयं के वाक्यविन्यास का उपयोग करते हैं, इसलिए आप एंटरलर से व्याकरण फ़ाइल नहीं ले सकते हैं।

0

निश्चित रूप से, एएनटीएलआर सामान्य उद्देश्य है। यदि आप वास्तव में ऐसा करना चाहते हैं, तो आपको Core Erlang language specification पर एक नज़र डालना चाहिए। चेतावनी दीजिये कि यह काफी पुराना है, लेकिन स्टार्टर के लिए ठीक होना चाहिए।

+1

यह सामान्य एरलांग से कोर एरलांग उत्पन्न करने के लिए ** बहुत ** अच्छा है क्योंकि यह एक छोटी सरल भाषा है। मैं इसे एलएफई के लिए करता हूं। मुख्य समस्या यह है कि यह erlang के रूप में स्थिर नहीं है क्योंकि वे इसे एक आंतरिक कंपाइलर पास के रूप में देखते हैं। मैं उन्हें बदलने के लिए उन्हें लाने की कोशिश कर रहा हूं। – rvirding