   * `:elixirc_options` - compilation options that applies
      to Elixir's compiler, they are: `:ignore_module_conflict`,
      `:docs` and `:debug_info`. By default, uses the same
-     behaviour as Elixir
+     behaviour as Elixir;
 
    * `:elixirc_exts` - extensions to compile whenever there
      is a change:

         [elixirc_watch_exts: [:ex, :eex]]

  """
  def run(args) do
    { opts, _ } = OptionParser.parse(args, aliases: [q: :quick],
                    switches: [force: :boolean, quick: :boolean])

    project       = Mix.project
    compile_path  = project[:compile_path]


  * `--force` - forces compilation regardless of module times;
  * `--quick`, `-q` - only compile files that changed;
  * `--no-docs` - Do not attach documentation to compiled modules;
  * `--no-debug-info` - Do not attach debug info to compiled modules;
  * `--ignore-module-conflict`
  * `--warnings-as-errors` - Treat warnings as errors and return non-zero exit code

  ## Configuration

