क्या किसी को .NET के लिए किसी भी सी पार्सर लाइब्रेरी के बारे में पता है?सी कोड पार्सर .NET
(मैं वस्तु ग्राफ के कुछ फार्म में सी कोड पार्स करने के लिए इच्छुक रहा हूँ, इसलिए मैं यह एक अलग भाषा में बदल सकते हैं।)
क्या किसी को .NET के लिए किसी भी सी पार्सर लाइब्रेरी के बारे में पता है?सी कोड पार्सर .NET
(मैं वस्तु ग्राफ के कुछ फार्म में सी कोड पार्स करने के लिए इच्छुक रहा हूँ, इसलिए मैं यह एक अलग भाषा में बदल सकते हैं।)
ANTLR आप चाहें तो क्या कर सकते हैं। इसमें सी प्रीप्रोसेसर और एएनएसआई सी व्याकरण है।
धन्यवाद! यह दिलचस्प लगता है। :) – Mehrdad
एक उचित C99 व्याकरण कि तुच्छ नहीं है। एक सिद्ध सी पार्सर (उदाहरण के लिए, क्लैंग) का उपयोग करना बेहतर है। सी ++/सीएलआई के माध्यम से .NET के साथ इसका उपयोग करना संभव है।
पहला विकल्प कच्चे वर्ग: आप इस एप्लिकेशन से स्कैनर और पार्सर कक्षा निकाल सकते हैं। भाग 1: स्कैनर भाग 2 पार्सर और भाग 3 मुख्य कार्यक्रम, इस कोड स्निपेट में:
https://www.daniweb.com/software-development/csharp/threads/453104/parsing-c-code-using-c
FYI करें: "वस्तु ग्राफ" आप की बात कर रहे हैं के नाम एक सार कहा जाता है सिंटेक्स ट्री, या एएसटी। – Amy
आह, धन्यवाद। :) – Mehrdad
मुझे बस पूछना है - क्या आप एएनएसआई सी को संकलित करने के लिए .NET का उपयोग कर रहे हैं? फोरट्रान या कोबोल कहें। और हो सकता है कि आप कुछ जावास्क्रिप्ट में फेंक दें। =) –