Compiles Yecc source files.
When this task runs, it will check the modification time of every file, and if it has changed, the file will be compiled. Files will be compiled in the same source directory with a .erl extension. You can force compilation regardless of modification times by passing the --force option.
You must add compilers: [:yecc] ++ Mix.compilers() in the def project section of your mix.exs to run this compiler.
--all-warnings (--no-all-warnings) - prints all warnings, including previous compilations (default is true except on errors)--force - forces compilation regardless of modification times:erlc_paths - directories to find source files. Defaults to ["src"].
:yecc_options - compilation options that apply to Yecc's compiler.
For a complete list of options, see :yecc.file/1. Note that the :report, :return_errors, and :return_warnings options are overridden by this compiler, thus setting them has no effect.
© 2012-2024 The Elixir Team
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/mix/1.18.1/Mix.Tasks.Compile.Yecc.html