#!/usr/bin/escript
%% -*- erlang -*-
main(EbinFiles) ->
lists:foreach(
fun(BeamFile) ->
try
{ok, {Module, [{exports,Exports}]}} = beam_lib:chunks(BeamFile, [exports]),
case Module of
eunit_test -> io:format ("erlang(eunit_test:nonexisting_function/0)~n");
wx -> io:format ("erlang(demo:start/0)~n");
_ -> ok
end,
lists:foreach( fun({ModFun,Arity})->io:format("erlang(~p:~s/~p)~n", [Module, ModFun,Arity]) end, Exports)
catch
_:_ ->
ok
end
end,
EbinFiles);
main(_) ->
halt(1).