<br><br><div class="gmail_quote">On Tue, Dec 20, 2011 at 6:39 PM, Jeff Schultz <span dir="ltr"><<a href="mailto:jws@csse.unimelb.edu.au">jws@csse.unimelb.edu.au</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Tue, Dec 20, 2011 at 01:33:18PM -0500, Daniel Dormont wrote:<br>
> Actually that's an interesting point. Is there really no other place in the<br>
> Erlang grammar where whitespace is required? My gut instinct tells me there<br>
> must be a few, because every language has a few right? I mean, if nothing<br>
> else to separate two identifiers? But thinking a little more, I realize<br>
> Erlang doesn't have "identifiers" in the sense most other languages do and<br>
> even then, there's always some sort of punctuation. Is this period business<br>
> the only exception?<br>
<br>
</div>Erlang has operators that are alphabetic.  X orelse Y really does<br>
need the whitespace.  And 1.5 is not the same thing as 1 . 5.<br>
<br></blockquote><div>Ah of course. I knew I was missing something. Just a brain fart.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Handling whitespace is a job for the lexer.  Just ensure that the '.'<br>
<whitespace> sequence produces an end-of-term token instead of some<br>
dot token and treat other unquoted whitespace as a token terminator.<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
    Jeff Schultz<br>
</font></span></blockquote></div><br>