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 "repl>")<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 "Exiting Loop")]))))<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"><<a href="mailto:clements@brinckerhoff.org">clements@brinckerhoff.org</a>></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>
> I'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'm glad you're not lying :).<br>
<br>
Can you start by picking a name for the function that you're trying to write?<br>
<font color="#888888"><br>
John Clements<br>
</font><div><div></div><div class="h5"><br>
<br>
> On 9 November 2010 15:23, Shriram Krishnamurthi <<a href="mailto:sk@cs.brown.edu">sk@cs.brown.edu</a>> wrote:<br>
> Hi,<br>
><br>
> That would not be considered an "example" for at least two reasons. Do you see why?<br>
><br>
><br>
>> On Nov 9, 2010 12:17 PM, "Peter Breitsprecher" <<a href="mailto:pkbreits@lakeheadu.ca">pkbreits@lakeheadu.ca</a>> wrote:<br>
>><br>
>> As an example, I want have most of the functions for Plus, Minus already written.<br>
>><br>
>> Here is the code for it.<br>
>><br>
>> (define (plus num1 num2)<br>
>> (+ num1 num2))<br>
>><br>
>> That is childs stuff... Here is where I am having the problem, and please keep in mind I am new to DrRacket...<br>
>><br>
>> If my program accepts input such as<br>
>> (plus 13 5)<br>
>><br>
>> 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't seem to figure out how to do it.<br>
>><br>
>> 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>
>><br>
>><br>
>><br>
>> On 9 November 2010 15:00, John Clements <<a href="mailto:clements@brinckerhoff.org">clements@brinckerhoff.org</a>> wrote:<br>
>> ><br>
>> ><br>
>> > On Nov 9, 2010, a...<br>
>><br>
>> --<br>
>> Kurt Breitsprecher<br>
>> (807) 474-9601<br>
>> <a href="mailto:pkbreits@lakeheadu.ca">pkbreits@lakeheadu.ca</a><br>
>><br>
>><br>
>> _________________________________________________<br>
>> For list-related administrative tasks:<br>
>> <a href="http://lists.racket-lang.org/listinfo/users" target="_blank">http://lists.racket-lang.org/listinfo/users</a><br>
><br>
><br>
><br>
> --<br>
> Kurt Breitsprecher<br>
> (807) 474-9601<br>
> <a href="mailto:pkbreits@lakeheadu.ca">pkbreits@lakeheadu.ca</a><br>
><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>