[erlang-questions] erl_parse:abstract on a fun
Sat Feb 7 02:56:13 CET 2009
2009/1/28 David Sveningsson <ext@REDACTED>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> Hi, I recently ran into an issue where I am calling erl_parse:abstract
> on a fun which fails with function_clause. What I need is to convert any
> term to abstract form and in this case it was a stacktrace containing a
The basic problem is that there is no abstract form for a fun, not at least
for a fun term. In the same way there is no abstract form for a function.
It's the same with pids and refs.
> Now I see two alternatives for solving this:
> 1) Try to convert the fun to abstract form for and wrap it somehow.
> 2) Replace the fun with erlang:fun_to_list/1 or similar, and live having
> the "string representation".
> Either way seems a bit difficult as it would involve traversing an
> unknown term and replacing funs as needed.
> Is this possible to do? Or is there a simpler way?
What are you trying to do?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions