को मैं,, एक सी कोड से सार सिंटेक्स पेड़ (एएसटी) प्राप्त करने के लिए एक OCaml मूल्य में इतना है कि मैं आगे एक सादे OCaml कार्यक्रम के साथ पार्स कोड संसाधित कर सकते हैं करना चाहते हैं।पार्सिंग सी OCaml
मैं मन में था जीसीसी उपयोग करते हैं, एक हुक के साथ एएसटी (Gimple में) मिलता है, और OCaml को Gimple कोड कन्वर्ट करने के लिए।
लेकिन मुझे आश्चर्य है कि कोई दूसरा तरीका है, या अगर किसी ने पहले से ही ऐसा कुछ किया है। (मैं बहुत वास्तव में उस पर नहीं मिला है ...)
मैं सीआईएल का उपयोग कर का सहारा लेना नहीं चाहता। यह सी कोड के लिए एक ओकैमल पार्सर है, लेकिन इसमें जीसीसी के सभी अनुकूलन शामिल नहीं हैं। (मुझे विशेष रूप से सीआईएल में लागू किए गए एक से अधिक गहन उपनाम विश्लेषण की आवश्यकता है)।
क्या एलएलवीएम देखने के लिए एक अच्छा विचार हो सकता है? शायद पहले ही हो चुका है?
कोई बेहतर विचार?
पार्सिंग! = अनुकूलन। उत्तरार्द्ध बाद में आता है। – delnan