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