Related articles |
---|
Making a CFG for RDP with one token lookahead. e8rasmus@etek.chalmers.se (Rasmus Anthin) (2000-06-22) |
Re: Making a CFG for RDP with one token lookahead. feriozi@my-deja.com (2000-06-30) |
From: | feriozi@my-deja.com |
Newsgroups: | comp.compilers |
Date: | 30 Jun 2000 01:02:04 -0400 |
Organization: | Deja.com - Before you buy. |
References: | 00-06-087 |
Keywords: | parse |
Rasmus Anthin <e8rasmus@etek.chalmers.se> wrote:
>
> I have a problem. It seems that I have to have more lookahead tokens
> than necessary (and that is really a pain). My CFG in EBNF looks as
follows:
>
> <init>::= <ID>|<assign>
> <assign>::= <ID> "=" <asg-part>
>
This is one example of where you need to left-factor the grammar. Check
the dragon book or some other compiler book to see the requirements for
LL1 parsing.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.