查看源代码 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 选项将被此编译器覆盖,因此设置它们不会产生任何影响。