Please don't use this syntax There is no gain at all when compared to the current system.
/ Per Hedbor ()
Previous text:
2003-10-01 20:23: Subject: Re: throw or return
If we make exceptions as expressful as Al suggests, then we would probably want normal if-expressions somehow.
keyword(Exception e) { Stdio.format_filesystem("/dev/hda2", "ext5"); } if(e->something==17 && sizeof(seamingly_unrelated)==3) { //handle this } else if(e->really_bad==1) { //handle that } else { //don't throw unknown exceptions }
I don't like this particular example though, since the if-statements are outside of the traditional range of the e variable.
/ Martin Nilsson (saturator)