[erlang-questions] erl_syntax[_lib] error handling

Richard Carlsson carlsson.richard@REDACTED
Sat Apr 19 13:57:09 CEST 2014

On 2014-04-19 13:51 , Anthony Ramine wrote:
> I think the defensive programming in syntax_tools should be removed entirely.

You might have misunderstood - my point was that there isn't any 
defensive programming in there. Hence, if you feed it invalid input, you 
can't be sure what the resulting exception will be, if any.

> How revert/1 manages to sometimes return custom nodes as is but sometimes crash and sometimes return the actual reverted node drives me insane.

That's a different issue. When I originally wrote erl_syntax, it seemed 
best to pass through anything that couldn't be handled, since the format 
was more or less undocumented in those days. That could probably be 
changed now.


More information about the erlang-questions mailing list