 
   @recursive true
   @manifest ".compile.yecc"
+
+  # These options can't be controlled with :yecc_options.
+  @forced_opts [report: true,
+                return_errors: false,
+                return_warnings: false]
 
   @moduledoc """
   Compiles Yecc source files.

    Erlang.compile(manifest(), mappings, :yrl, :erl, opts[:force], fn
      input, output ->
        Erlang.ensure_application!(:parsetools, input)
        options = options ++ [parserfile: Erlang.to_erl_file(output), report: true]
        :yecc.file(Erlang.to_erl_file(input), options)
    end)
  end


      For a list of the many more available options,
      see [`:yecc.file/1`](http://www.erlang.org/doc/man/yecc.html#file-1).
      Note that the `:report`, `:return_errors`, and `:return_warnings` options
      are overridden by this compiler, thus setting them has no effect.

  """

  @doc """
