Related articles |
---|
Beginner help with LALR(1) closure kentr@rollinssoft.com (Kent Rollins) (1996-11-12) |
Re: Beginner help with LALR(1) closure dlester@cs.man.ac.uk (1996-11-14) |
Re: Beginner help with LALR(1) closure grout@sp55.csrd.uiuc.edu (1996-11-14) |
Re: Beginner help with LALR(1) closure compres@world.std.com (1996-11-14) |
Re: Beginner help with LALR(1) closure farzu@cs.tamu.edu (Francisco Arzu) (1996-11-14) |
Re: Beginner help with LALR(1) closure adrian@dcs.rhbnc.ac.uk (1996-11-19) |
Re: Beginner help with LALR(1) closure salomon@silver.cs.umanitoba.ca (1996-11-19) |
Re: Beginner help with LALR(1) closure gianni@engr.sgi.com (Gianni Mariani) (1996-12-03) |
Re: Beginner help with LALR(1) closure icedancer@ibm.net (1996-12-07) |
Re: Beginner help with LALR(1) closure salomon@silver.cs.umanitoba.ca (1996-12-15) |
From: | adrian@dcs.rhbnc.ac.uk (A Johnstone) |
Newsgroups: | comp.compilers |
Date: | 19 Nov 1996 23:32:13 -0500 |
Organization: | Royal Holloway, University of London |
References: | 96-11-080 |
Keywords: | LALR, parse |
Kent Rollins (kentr@rollinssoft.com) wrote:
: 1. I've downloaded a few YACC-able grammars and I've noticed that
: they all have left-recusive grammars...
: In order to get around the
: problem, I used a technique from a previous chapter which
: eliminates left-recursion (B) from LL grammars. I would like to
: know how the LALR(1) closure process avoids left recursion.
Watch out! I don't believe it is a well known fact, but in general an
LALR grammar that is transformed using the standard left recursion
removal algorithm will not be LALR afterwards. So apart from the fact
that your solution is over engineered (see other posts), it is also
incorrect.
Adrian
--
Dr Adrian Johnstone, Dean of the Science Faculty, Dept of Computer Science,
Royal Holloway, University of London, Egham, Surrey, TW20 0EX, England.
Email: adrian@dcs.rhbnc.ac.uk Tel: +44 (0)1784 443425 Fax: +44 (0)1784 443420
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.