इस प्रोजेक्ट के बारे में

Unnameable एक कस्टम प्रोग्रामिंग भाषा के लिए एक प्रयोगशील संकलक है, जो Rust में लागू किया गया है। यह परियोजना एक पूर्ण बहु-चरण संकलन पाइपलाइन प्रदान करती है, जो स्रोत पाठ को लेक्सिंग और पार्सिंग के माध्यम से एक अमूर्त वाक्य वृक्ष में संसाधित करती है, जिसके बाद उच्च-स्तरीय मध्यवर्ती प्रतिनिधित्व (HIR) में लोअरिंग होती है। वर्तमान क्षमताओं में बुनियादी डायग्नोस्टिक्स, स्कोप रिज़ॉल्यूशन, टाइप चेकिंग, और नियंत्रण प्रवाह सत्यापन शामिल हैं। रिपॉजिटरी सक्रिय विकास में है, जिसमें मध्य-स्तरीय मध्यवर्ती प्रतिनिधित्व (MIR) लोअरिंग और LLVM बैकएंड कोड जनरेशन वर्तमान में प्रगति पर हैं। उपयोगकर्ता Rust टूलचेन और Cargo का उपयोग करके संकलक को बिल्ड और रन कर सकते हैं ताकि नमूना स्रोत फ़ाइलों को संसाधित किया जा सके। इसकी प्रयोगशील स्थिति के कारण, वाक्यविन्यास, API, और संकलक आंतरिक भाग अस्थिर हैं और टूटने वाले परिवर्तनों के अधीन हैं।