Related articles |
---|
Error handling with Coco/r johnwilliams40@live.com (John Williams) (2008-12-07) |
Re: Error handling with Coco/r gah@ugcs.caltech.edu (Glen Herrmannsfeldt) (2008-12-06) |
Re: Error handling with Coco/r DrDiettrich1@aol.com (Hans-Peter Diettrich) (2008-12-07) |
Re: Error handling with Coco/r gah@ugcs.caltech.edu (Glen Herrmannsfeldt) (2008-12-07) |
Re: Error handling with Coco/r vrotaru.md@gmail.com (vrotaru.md@gmail.com) (2008-12-13) |
From: | John Williams <johnwilliams40@live.com> |
Newsgroups: | comp.compilers |
Date: | Sun, 7 Dec 2008 01:38:36 +0100 |
Organization: | Compilers Central |
Keywords: | tools, errors, question |
Posted-Date: | 06 Dec 2008 19:42:42 EST |
I'm using the tool Coco/r to build a grammar for a programming language. My
token section is something like this:
id = letter { letter | digit }.
integer = digit { digit }
| digit { hexDigit } "H".
The problem is that a wrong hexadecimal number in an assignment such as "a :=
32GH;" is identified as an error by the syntax analyzer. I would like to
produce a more meaningful message such as "invalid hexadecimal" so I think I
need to detect errors at lexer level. Is there any option in Coco/r or should
I have to modify the scanner by hand?
Thanks,
Return to the
comp.compilers page.
Search the
comp.compilers archives again.