| Related articles |
|---|
| LL(1) grammar and LL(2) grammar felixmish@usa.net (Felix Mish) (1998-10-17) |
| Re: LL(1) grammar and LL(2) grammar tc@charlie.cns.iit.edu (Thomas W. Christopher) (1998-10-18) |
| Re: LL(1) grammar and LL(2) grammar os@cs.tu-berlin.de (Olaf Stoyke) (1998-10-21) |
| Re: LL(1) grammar and LL(2) grammar mravirala@my-dejanews.com (1998-10-21) |
| From: | "Olaf Stoyke" <os@cs.tu-berlin.de> |
| Newsgroups: | comp.compilers |
| Date: | 21 Oct 1998 01:29:00 -0400 |
| Organization: | Compilers Central |
| References: | 98-10-097 |
| Keywords: | LL(1) |
> Hello everyone,
> I have such a production which is obviously not a
> LL(1) gramar.
factor:
TOK_ID ( "\(" parameters "\)" | "\[" expression "\]" )
| TOK_NUM
| "\(" expression "\)"
| TOK_NOT factor
> But is it possible to make a LL(1) grammar that accepts the same
> language?
The modification above should work if TOK_NUM, TOK_ID, "\(",
and TOK_NOT use different token codes.
TOK_ID ( ... ) looks like what is called 'designator' in
the Oberon-2 (and probably in Modula-2 as well). This became
a grammar rule of its own with all possible selectors: "(...)",
"[...]", "." and "^", I think.
Regards, Olaf
Return to the
comp.compilers page.
Search the
comp.compilers archives again.