Guidedog मैनुअल 0.2.0
भाषा
इस पृष्ठ पर
Guidedog / दस्तावेज़ 0.2.0

Guidedoc इंजन

Guidedoc रूपांतरण का कोर है। वह कॉल करने वाले का स्टोरेज उधार लेता है। सोर्स पढ़ता, अर्थ-वृक्ष बनाता, पास चलाता, आउटपुट मापता और बाइट निकालता है। फ़ाइल खोलना या परिणाम प्रकाशित करना उसका काम नहीं।

CLI प्रोजेक्ट होस्ट बुलाता है; होस्ट रूपांतरण कोर को निश्चित स्टोरेज देता है।
चित्र 4 बाहरी प्रभावों की ज़िम्मेदारी होस्ट की है; दस्तावेज़ के अर्थ की ज़िम्मेदारी Guidedoc की।

सीमा

कोर रूपांतरण आवंटन नहीं करता। कॉल करने वाला नोड कॉलम, पाठ स्टोरेज, निदान और आउटपुट क्षमता देता है। होस्ट इन बफ़रों की तैयारी में आवंटन कर सकता है। बाहरी कंपाइलर के अपने नियम हैं। गारंटी रूपांतरण सीमा की है, पूरे प्रक्रम की नहीं।

वृक्ष

नोड के ID में प्रकार होता है। बार-बार उपयोग होने वाले कॉलम में प्रकार और उपवृक्ष का अंतराल है; अन्य तालिकाओं में विशिष्ट नोड का पेलोड है। समतल प्रीऑर्डर रूप से हीप पॉइंटर की कड़ी चले बिना पूरा उपवृक्ष छोड़ा जा सकता है।

नोड \(i\) का अपवर्जित उपवृक्ष अंत \(e_i\) मानें। उपवृक्ष \([i,e_i)\) में है। पत्ती में \(e_i=i+1\) है। जनक अपने वंशजों के बाद बंद होता है। अंतराल का प्रमाण एल्गोरिद्म से पहले इनवेरिएंट में है।

API

कोर API स्पष्ट है: स्टोरेज तैयार करें, रूपांतरण करें, परिणाम देखें, रीसेट करें। रजिस्ट्री रीडर, पास और रेंडरर के विवरण रखने वाले मान हैं। रनटाइम प्लगइन खोज या वैश्विक पंजीकरण के दुष्प्रभाव नहीं। कम क्रियाएँ दूसरे Odin प्रोग्राम से उपयोग सरल रखती हैं।

स्वामित्व मुख्य नियम है। वर्कस्पेस के व्यू रीसेट या पुनः उपयोग पर अमान्य होते हैं। होस्ट का परिणाम सत्र से अधिक जीवित पाठ का मालिक हो। सटीक सिग्नेचर core में हैं; वे अलग docs/api जैसे Odin सोर्स से बनते हैं। मैनुअल PDF में संदर्भ उसी पुस्तक में आंतरिक लिंक सहित है। डिज़ाइन रिकॉर्ड docs/gds का GDS 0003 है।