<div class="gmail_quote">On Tue, Dec 20, 2011 at 3: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 style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid" class="gmail_quote">
<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>
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>
<font color="#888888"><br>
<br>
    Jeff Schultz<br>
</font></blockquote></div><div><br>That did the trick, thanks!  Had to massage some regular expressions in my lexer but it seems to be working properly now.</div><div> </div><div>Ryan</div>