2009-09-16 20 views
5

मैं अधिक विशिष्ट IronPyton होने के लिए अजगर कोड जेनरेट करना से अजगर कोड पार्स। मुझे कोड को पार्स करने और AST में लोड करने में भी सक्षम होना चाहिए। मैंने अभी कुछ टूल्स देखना शुरू कर दिया है। मैंने "Oslo" के साथ खेला और निर्णय लिया कि यह मेरे लिए सही उपकरण नहीं है। मैंने बस Coco/R पर बहुत संक्षिप्त रूप से देखा और यह आशाजनक लग रहा है।उत्पन्न और सी # आवेदन

इस्तेमाल किया कोको/आर किसी भी एक है?
यदि आपने टूल के साथ अपना अनुभव क्या किया है? क्या आप किसी अन्य उपकरण की सिफारिश कर सकते हैं?

उत्तर

8

IronPython कार्यान्वयन ही a parser और अजगर प्रोग्राम जो एक PythonWalker साथ चला गया जा सकता है की an AST representation भी शामिल है।

+0

यह मेरे लिए एक अच्छी जानकारी है। अभी के लिए +1। मुझे इसे शोध करने दें और यदि यह मेरे लिए करता है जो मुझे लगता है, तो मैं आपका जवाब स्वीकार करूंगा। – Vadim

0

मुझे लगता है कि आप Dynamic Language Runtime पर गौर करना चाहिए। यह नेट और सी # के कुछ बाद के संस्करण का एक मानक हिस्सा होगा (स्मृति से .Net 4)।

मैं इसे का उपयोग किया है संकलन और क्रम में उत्पन्न अजगर कोड निष्पादित करने के लिए, लेकिन मैं सभी एएसटी सामान के साथ अभी तक नहीं खेला है।

+0

मैं डीएलआर है यही कारण है कि मैं IronPython कोड एक डीएलआर भाषा है कि उत्पन्न करना चाहते हैं को देखने के लिए किया था। दुर्भाग्यवश, सी # 4 में गतिशील भाषा की सभी विशेषताएं नहीं हैं। अब तक आप केवल सी # 4 में डायनामिक कीवर्ड का उपयोग कर सकते हैं। लेकिन किसी भी मामले में यह मेरा सवाल नहीं है। – Vadim

+0

आप आयरनपीथन और डीएलआर के साथ अभी जो कुछ भी चाहते हैं वह कर सकते हैं। मेरा सुझाव है कि आप मेरे उत्तर में लिंक किए गए पृष्ठ को पढ़ लें क्योंकि यह विशेष रूप से पायथन कोड से एएसटी उत्पन्न करने के बारे में बात करता है। डीएलआर का उपयोग करने के लिए आपको सी # 4 की आवश्यकता नहीं है। यदि आप आयरनपीथन 2.0 का उपयोग कर रहे हैं, तो आप डीएलआर का उपयोग कर रहे हैं! –

1

नहीं वास्तव में विशेषज्ञता के अपने क्षेत्र लेकिन आप ANTLR की कोशिश करना चाहते हो सकता है। इसमें Python उत्पन्न करने के लिए समर्थन है।

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