Current section
Files
Jump to
Current section
Files
lib/elixir_script/passes/load_modules.ex
defmodule ElixirScript.Passes.LoadModules do
@moduledoc false
def execute(compiler_data, _) do
ex_files = Enum.map(compiler_data.data, fn
{ _, %{path: path} } -> path
%{path: path} -> path
end)
loaded_modules = case Enum.reverse(ex_files) do
[] ->
[]
files ->
Kernel.ParallelCompiler.files(files)
end
Map.put(compiler_data, :loaded_modules, loaded_modules)
end
end