Erlplorer

Erlplorer is a script (escript) written in efene that analyzes your erlang and/or efene modules and outputs JSON with information about them, you can use that information to feed it to any tool you create

Information the tool exports:

Module name

Modules referenced by current module with number of references

External functions called by current module with number of calls

Declared functions, location, number of lines, number of clauses

Variable names and lines per function

Record names and lines per function

Function call names and lines per function

Number of clauses (branches) in functions

The tool can easily be extended to record more statistics.

You can upload the result of running erlplorer on your files here and it will display some information about it, the data won't be uploaded anywhere, it's all processed in browser.

Check the project's readme to build and run github.com/marianoguerra/erlplorer

You can also download a pre compiled release from the Releases Page, check the last one and download the erlplorer binary, you will still need Erlang installed to run it

Try It!

Upload output JSON here

See Information below, (there's information after the chart), you can scroll to zoom on the chart and move nodes around to make them look better