.beam ファイル (エリクサー コードからコンパイル) を逆コンパイルしようとしました
このエスクリプトを使用しました
main([BeamFile]) ->
{ok,{_,[{abstract_code,{_,AC}}]}} = beam_lib:chunks(BeamFile,[abstract_code]),
io:fwrite("~s~n", [erl_prettypr:format(erl_syntax:form_list(AC))]).
ファイルを生成したもの。しかし、このコードを再度コンパイルすると、「-spec」注釈でエラーが発生します
lib/renlim.erl:7: syntax error before: '{'
コードは変更されていません。Erlang の新しいバージョンに関連しているのでしょうか、それとも何か間違っているのでしょうか?