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 rustRust लक्ष्य को जानबूझकर समीक्षा योग्य रखा गया है। जनरेट किया गया 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रीडर-लोकेल आउटपुट कंपाइलर के अर्थगत मॉडल का रेंडरिंग है, ब्राउज़र के समय होने वाली अनुवाद परत नहीं। लोकेल का काम पैकेज के कैनोनिकल रूप में जाँच पास करने के बाद किया जाना चाहिए।
अगला चरण#
| पिछला | अगला |
|---|---|
| नमस्कार, Faber | प्रोजेक्ट और उदाहरण |