Packages

ProtoDef compiler for Elixir. (mostly) Compatible with https://github.com/ProtoDef-io/ProtoDef.

Current section

Files

Jump to
proto_def lib ast_utils.ex
Raw

lib/ast_utils.ex

defmodule ProtoDef.AstUtils do
def merge_blocks(blocks) do
blocks
|> Enum.map(fn {:__block__, _, exprs} -> exprs end)
|> Enum.concat
end
def extract_block({:__block__, _, [expr]}), do: expr
end