<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
No, the main reason is that, for better or worse, the semicolon is a
seperator not a terminator. For the same reason you can't have/don't
need a semicolon before the final dot in a function definition.
Consistency.<br>
<br>
Robert<br>
<br>
Vlad Dumitrescu XX (LN/EAB) wrote:
<blockquote
 cite="mid11498CB7D3FCB54897058DE63BE3897C4BE56A@esealmw105.eemea.ericsson.se"
 type="cite">
  <pre wrap="">From: Dietmar Schaefer
  </pre>
  <blockquote type="cite">
    <pre wrap="">I am just reading <a class="moz-txt-link-freetext" href="http://www.erlang.se/doc/doc-5.4/doc/reference_manual/part_frame.html">http://www.erlang.se/doc/doc-5.4/doc/reference_manual/part_frame.html</a>
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Hello,

There is a type in the documentation, the last clause in a receive or in a case must not have any semicolons after them.

BTW, is there a compelling reason why that is so? Why not let all clauses end with semicolon? It's much easier to reorder them by simply copy-and-paste :-)

I think I already can guess the answer - the parser would need larger lookahead to understand what's going on... Is it so?

regards,
Vlad
  </pre>
</blockquote>
</body>
</html>