मैं एक सी # प्रोजेक्ट में उपयोग के लिए Coco/R बनाम ANTLR का उपयोग करके मूल्यांकन कर रहा हूं जो अनिवार्य रूप से एक स्क्रिप्ट योग्य मेल-मर्ज कार्यक्षमता है। (सरल) स्क्रिप्ट को पार्स करने के लिए, मुझे पार्सर की आवश्यकता होगी।कोको/आर बनाम एएनटीएलआर
क्योंकि दोनों काफी लग रहा पर कोको/आर और ANTLR ध्यान केंद्रित किया है परिपक्व और अच्छी तरह से बनाए और सभ्य सी # पारसर्स पैदा करने में सक्षम।
न तो, या तो उपयोग करने के लिए तुच्छ होने लगते हैं तथापि, और सादगी कुछ मैं इसकी सराहना करेंगे है - दूसरों के द्वारा विशेष रूप से रख-रखाव।
क्या किसी को भी बनाने की कोई सिफारिश है? एक छोटी सी भाषा को पार्स करने के लिए या तो पेशेवरों/विपक्ष क्या हैं - या क्या मैं पूरी तरह से गलत चीजों को देख रहा हूं? इन्हें एक सामान्य निरंतर एकीकरण सेटअप में कितना अच्छा एकीकृत करते हैं? नुकसान क्या हैं?
संबंधित: ठीक है, कई सवाल, जैसे 1, 2, 3, 4, 5।
मैंने देखा - आप ऐसा करने की कोशिश नहीं करेंगे? मैं एक संभावित रूप से खराब परीक्षण बंदरगाह का उपयोग करने के लिए थोड़ा सा झुकाव हूँ। –
@ एरोनन नेरबोन - मैंने इसे किसी भी मुद्दे के बिना सबूत-ऑफ-अवधारणा प्रोजेक्ट में उपयोग किया है, लेकिन इस पर टिप्पणी नहीं कर सका कि यह कितनी अच्छी तरह से परीक्षण किया गया है। सौभाग्य। –
यह उत्तर वास्तव में मेरी ज़रूरतों को पूरा नहीं कर सकता है - लेकिन यह निश्चित रूप से एक प्रारंभिक बिंदु है - और यह मुझे मेरे लिए सबसे अच्छा जवाब देता है :-)। –