No subject
Henry Cejtin
henry@clairv.com
Mon, 18 Oct 1999 22:06:14 -0500
In figure 1: The `data' should be `dataum'. Also it is confusing if you
don't show the separator on BOTH sides of the general case. The ones I'm
thinking of are:
datum ::= datatype t = ... | C of tau | ...
note the | on both sides of an arm.
| case y of ... | C z => e | ...
note the | on both sides of an arm.
(..., y, ...)
note the , on both sides of y.
fun ::= fun f (..., x, ...) = e
note the , on both sides of x.
| f (..., y, ...)
note the , on both sides of y.
| case y of ... | C z => e | ...
note the | on both sides of an arm.
| f (..., y, ...)
note the , on both sides of y.
Handle doesn't dispatch on the exception even in the source language?