Ok, here is the code I have written so far for the function I am having trouble with...<br><br>(define (rep-loop)<br>  (newline)<br>  (display &quot;repl&gt;&quot;)<br>  (read-token))<br><br>(define (read-token)<br>  (let ((expr (read-char)))        <br>
    ((cond [(char-whitespace? expr) (read-token1)]<br>           [(eq? expr #\() (read-token2)]<br>           [(eq? expr #\)) (read-token3)]<br>           [(char-alphabetic? expr) (read-token4)]<br>           [(char-numeric? expr) (read-token5)]<br>
           [else (display &quot;Exiting Loop&quot;)]))))<br><br>The cond calls other functions I have written just so I could see it if was reading the output letter by letter...  Now I need to make read-token read the whole word if it sees a character and the entire number if it sees a number.<br>
<br>Is that getting closer?<br><br><div class="gmail_quote">On 9 November 2010 15:28, John Clements <span dir="ltr">&lt;<a href="mailto:clements@brinckerhoff.org">clements@brinckerhoff.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><br>
On Nov 9, 2010, at 12:27 PM, Peter Breitsprecher wrote:<br>
<br>
&gt; I&#39;d lie but no.. I was just trying to clarify what I was looking for.  I gave a the code for one of the functions I had written, and then an example of the input the user is giving below, and then tried to describe in more detail what I needed help with...<br>

<br>
</div>Well, I&#39;m glad you&#39;re not lying :).<br>
<br>
Can you start by picking a name for the function that you&#39;re trying to write?<br>
<font color="#888888"><br>
John Clements<br>
</font><div><div></div><div class="h5"><br>
<br>
&gt; On 9 November 2010 15:23, Shriram Krishnamurthi &lt;<a href="mailto:sk@cs.brown.edu">sk@cs.brown.edu</a>&gt; wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; That would not be considered an &quot;example&quot; for at least two reasons. Do you see why?<br>
&gt;<br>
&gt;<br>
&gt;&gt; On Nov 9, 2010 12:17 PM, &quot;Peter Breitsprecher&quot; &lt;<a href="mailto:pkbreits@lakeheadu.ca">pkbreits@lakeheadu.ca</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; As an example, I want have most of the functions for Plus, Minus already written.<br>
&gt;&gt;<br>
&gt;&gt; Here is the code for it.<br>
&gt;&gt;<br>
&gt;&gt; (define (plus num1 num2)<br>
&gt;&gt; (+ num1 num2))<br>
&gt;&gt;<br>
&gt;&gt; That is childs stuff...  Here is where I am having the problem, and please keep in mind I am new to DrRacket...<br>
&gt;&gt;<br>
&gt;&gt; If my program accepts input such as<br>
&gt;&gt; (plus 13 5)<br>
&gt;&gt;<br>
&gt;&gt; I need to parse it so that I know what it is asking for.  If It is a left parent, then I need to move on, if it is a right parent, move on to the next character, once i get to the next character I can see it is an alphanumeric character, but then I need to somehow read the whole word, so that I can store that value in a variable so that I can read the next number.  If the numbers are single digits, it is easy, because they are only one charater each and read-char works perfect, but I need something like a read-word, or read-number and I can&#39;t seem to figure out how to do it.<br>

&gt;&gt;<br>
&gt;&gt; So really I need to know how do I read the words when there are characters present, and read the whole numbers when there is a number present.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On 9 November 2010 15:00, John Clements &lt;<a href="mailto:clements@brinckerhoff.org">clements@brinckerhoff.org</a>&gt; wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Nov 9, 2010, a...<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Kurt Breitsprecher<br>
&gt;&gt; (807) 474-9601<br>
&gt;&gt; <a href="mailto:pkbreits@lakeheadu.ca">pkbreits@lakeheadu.ca</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _________________________________________________<br>
&gt;&gt;  For list-related administrative tasks:<br>
&gt;&gt;  <a href="http://lists.racket-lang.org/listinfo/users" target="_blank">http://lists.racket-lang.org/listinfo/users</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Kurt Breitsprecher<br>
&gt; (807) 474-9601<br>
&gt; <a href="mailto:pkbreits@lakeheadu.ca">pkbreits@lakeheadu.ca</a><br>
&gt;<br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div>Kurt Breitsprecher</div>
<div>(807) 474-9601</div>
<div><a href="mailto:pkbreits@lakeheadu.ca" target="_blank">pkbreits@lakeheadu.ca</a></div><br>