Related articles |
---|
close-group tokens and error messages mike@mike-austin.com (Mike Austin) (2008-12-18) |
From: | Mike Austin <mike@mike-austin.com> |
Newsgroups: | comp.compilers |
Date: | Thu, 18 Dec 2008 22:23:32 -0800 |
Organization: | at&t http://my.att.net/ |
Keywords: | smalltalk, parse, question |
Posted-Date: | 19 Dec 2008 05:33:12 EST |
Hi all, and pre-happy-holidays :) I've got a question about
close-group tokens and error messages. If anybody has thoughts on the
subject I'd appreciate the help. Say you have the following *invalid*
Smalltalk expression:
(5 sin 10)
I'd like to print an error message if something other than an
identifier or operator is found after a message ("sin" in this case).
Close-paren is also not valid, but not an error either - it simply
exits the recursive message parsing function.
Testing for close-paren doesn't seem like the right thing to do, since
there may be other types of grouping tokens such as [], {}, etc. I
could test for literals, but testing something for *not* being there
seems odd, and there may be other tokens that are not valid.
Any insights?
Thanks much,
Mike
Return to the
comp.compilers page.
Search the
comp.compilers archives again.