रेंडरिंगhi

Commands you will use

यह पृष्ठ Faber पर काम के पहले सप्ताह के लिए व्यावहारिक CLI मानचित्र है। इसे कमांड इंडेक्स की तरह उपयोग करें, फिर जब आपको फ़्लैग और कंपाइलर पाइपलाइन का विस्तृत विवरण चाहिए, तो Faber बिल्ड टूल पृष्ठ खोलें।

दैनिक चक्र#

कमांडइसका उपयोग
faber check <package>तेज़ फ़्रंट-एंड सत्यापन: लेक्स, पार्स, प्रकार-जाँच, लोअर
faber build <package> -t rustसमीक्षा या नेटिव कंपाइलेशन के लिए Rust प्रोजेक्ट बनाना
faber run <package>एप्लिकेशन पैकेज बनाना और चलाना
faber test <package>पैकेज में परीक्षण सतहें परिभाषित होने पर पैकेज परीक्षण चलाना
faber explain <code>स्थिर डायग्नोस्टिक व्याख्या पढ़ना

check से शुरुआत करें। यह सबसे कम लागत वाली कमांड है और एजेंटों को जनरेट किए गए कोड को मान्य Faber के रूप में प्रस्तावित करने से पहले यही कमांड चलानी चाहिए।

जाँच#

faber check .
faber check examples/ai-workbench/packages/faber-ai

सफल जाँच का अर्थ है कि पैकेज कंपाइलर के फ़्रंट एंड के लिए वाक्यात्मक और अर्थगत रूप से स्वीकार्य है। इसका अर्थ यह नहीं है कि अंतिम नेटिव टूलचेन चलाया जा चुका है।

बिल्ड#

faber build . -t rust

Rust लक्ष्य को जानबूझकर समीक्षा योग्य रखा गया है। जनरेट किया गया Rust कंपाइलर आर्टिफ़ैक्ट है, स्रोत का सत्य नहीं; Faber पैकेज में बदलाव करें और हाथ से उत्सर्जित Rust को पैच करने के बजाय दोबारा बिल्ड करें।

चलाना#

faber run .

run का उपयोग उन एप्लिकेशन पैकेजों के लिए करें जिनमें आरंभ एंट्री पॉइंट हो। केवल लाइब्रेरी वाले पैकेजों की इसके बजाय जाँच और परीक्षण किया जाना चाहिए।

डायग्नोस्टिक्स समझाना#

faber explain SEM001
faber explain LEX006

डायग्नोस्टिक परिवार स्थिर हैंडल होते हैं: लेक्सिकल त्रुटियों के लिए LEX, पार्सर त्रुटियों के लिए PAR, और अर्थगत या प्रकार-संबंधी त्रुटियों के लिए SEM। दस्तावेज़ों और एजेंट रिपोर्टों में कंपाइलर विफलता को ढीले ढंग से दोहराने के बजाय डायग्नोस्टिक कोड का उल्लेख करें।

रीडर-लोकेल कमांड#

faber format --reader-locale=la path/to/file.fab
faber format --reader-locale=th-TH path/to/file.fab
faber emit -t faber --reader-locale=zh-Hans path/to/file.fab

रीडर-लोकेल आउटपुट कंपाइलर के अर्थगत मॉडल का रेंडरिंग है, ब्राउज़र के समय होने वाली अनुवाद परत नहीं। लोकेल का काम पैकेज के कैनोनिकल रूप में जाँच पास करने के बाद किया जाना चाहिए।

अगला चरण#