檢視原始碼 mix compile.yecc (Mix v1.16.2)
編譯 Yecc 原始碼檔案。
當此任務執行時,它會檢查每個檔案的修改時間,如果檔案已變更,則會編譯檔案。檔案會在相同的原始碼目錄中以 .erl 副檔名編譯。你可以傳遞 --force
選項,強制編譯而不考慮修改時間。
你必須在 mix.exs
的 def project
區段中新增 compilers: [:yecc] ++ Mix.compilers()
才能執行此編譯器。
命令列選項
--all-warnings
(--no-all-warnings
) - 列印所有警告,包括先前的編譯(預設為 true,但錯誤時除外)--force
- 強制編譯而不考慮修改時間
組態
:erlc_paths
- 尋找原始碼檔案的目錄。預設為["src"]
。:yecc_options
- 適用於 Yecc 編譯器的編譯選項。如需選項的完整清單,請參閱
:yecc.file/1
。請注意,:report
、:return_errors
和:return_warnings
選項會被此編譯器覆寫,因此設定它們不會產生作用。