Current section

Files

Jump to
elixir_script lib elixir_script translator block.ex
Raw

lib/elixir_script/translator/block.ex

defmodule ElixirScript.Translator.Block do
@moduledoc false
alias ESTree.Tools.Builder
alias ElixirScript.Translator
def make_block(expressions, env) do
{ list, env } = Enum.map_reduce(expressions, env, fn(x, updated_env) ->
Translator.translate(x, updated_env)
end)
{ Builder.block_statement(list), env }
end
end