渲染zh-Hant

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

讀者地區設定輸出是編譯器語意模型的呈現,不是瀏覽器執行時的翻譯層。地區設定工作應在套件以規範形式通過檢查後進行。

下一步#

上一頁下一頁
Hello, Faber專案與範例