檢視原始碼 mix compile.yecc (Mix v1.16.2)

編譯 Yecc 原始碼檔案。

當此任務執行時,它會檢查每個檔案的修改時間,如果檔案已變更,則會編譯檔案。檔案會在相同的原始碼目錄中以 .erl 副檔名編譯。你可以傳遞 --force 選項,強制編譯而不考慮修改時間。

你必須在 mix.exsdef 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 選項會被此編譯器覆寫,因此設定它們不會產生作用。