At 12:07 PM 8/24/00 -0500, Jonathan Scott Duff wrote:
> >     catch Alarm => { ... }
> >     catch Alarm, Error => { ... }
> >     catch $@ =~ /divide by 0/ => { ... }
>
>The => here seems like useless syntax to me.

Au contraire... it emerged from our discussion of this case:

>         catch EXPR      { ... }

How should the parser disambiguate

    my ($hash,%hash);
    try { ... } catch $hash { ... }

?  But if we require the comma, we know it's parseable, because map can do it.

But I initially wanted to do without the => ... unfortunately that would 
require another keyword to handle the EXPR case and it didn't seem worth it.
--
Peter Scott
Pacific Systems Design Technologies

Reply via email to