[erlang-questions] erl_syntax[_lib] error handling

Anthony Ramine <>
Sat Apr 19 14:53:39 CEST 2014


The defensive programming I was talking about was that revert/1 tries to not crash on weird input, sorry if that was not clear.

-- 
Anthony Ramine

Le 19 avr. 2014 à 13:57, Richard Carlsson <> a écrit :

> 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.
> 
>    /Richard
> 




More information about the erlang-questions mailing list