Module to Convert Erlang Beam File to Erlfile
-
Upload
abhilash-ramadugu -
Category
Documents
-
view
222 -
download
0
description
Module to Convert Erlang Beam File to Erlfile
Transcript of Module to Convert Erlang Beam File to Erlfile
Module to convert erlang beam file to erlfile
-module(abst_to_src).-export([transform/2]).
transform(BeamFName, ErlFName) -> case beam_lib:chunks(BeamFName, [abstract_code]) of {ok, {_, [{abstract_code, {raw_abstract_v1,Forms}}]}} -> Src = erl_prettypr:format(erl_syntax:form_list(tl(Forms))), {ok, Fd} = file:open(ErlFName, [write]), io:fwrite(Fd, "~s~n", [Src]), file:close(Fd); Error -> Error end.