Erlang shell print depth and print length: how to change?

Ulf Wiger <>
Tue Feb 6 10:56:29 CET 2001


On Mon, 5 Feb 2001, Arthur Reyes wrote:

>Dear Erlang Friend:
>
>I need to inspect Erlang abstract syntax trees (ASTs) produced by
>epp:parse_file/3 and similar functions.
>
>When given the filename and path of a large Erlang source code file,
>epp:parse_file/3 returns a long list of deeply nested tuples.
>
>The returned list is often so long the Erlang shell elides the end
>of it with ellipses (...). The tuples are often so deeply nested the
>Erlang shell elides the deeper components with ellipses as well.
>
>If you know, please provide me a reference to modules and functions
>that allow the user of the Erlang shell to modify the shell's print
>depth and print length.


What I usually do is this:



{ok, Fd} = file:open("tempfile.txt", [write]),
io:fwrite(Fd, "~p~n", [epp:parse_file(...)]),
file:close(Fd).


Then, I inspect the result using less or Emacs.


/Uffe
-- 
Ulf Wiger                                    tfn: +46  8 719 81 95
Senior System Architect                      mob: +46 70 519 81 95
Strategic Product & System Management    ATM Multiservice Networks
Data Backbone & Optical Services Division      Ericsson Telecom AB




More information about the erlang-questions mailing list