WhyML: admit terminating semi-colons when there is no ambiguity
Examples: begin ... expr; end let fn x y = ... expr ; in ... match ... with pat -> ... expr ; | pat -> ... expr ; end In this way, it's much easier to add and remove additional assertions at the end of ()-typed blocks.
Please register or sign in to comment