Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2005-07-02 07:00:42 -0700 (Sat, 02 Jul 2005)
Revision: 1178
Log message:
Added three things.
- Return statements are now a control operation, returning
from their function.
f() =
if true
return 1
return 2
f() now returns 1. It used to return 2.
If you want the old behavior, use "value" instead
of "return".
- Added checking for dead-code after return statements.
- Sections no longer return their final value unless
it is a "value".