| Related articles |
|---|
| I don't see how they arrive at the parsing table cdalten@gmail.com (grocery_stocker) (2008-04-26) |
| Re: I don't see how they arrive at the parsing table cdodd@acm.org (Chris Dodd) (2008-04-27) |
| From: | grocery_stocker <cdalten@gmail.com> |
| Newsgroups: | comp.compilers,comp.theory |
| Date: | Sat, 26 Apr 2008 15:48:16 -0700 (PDT) |
| Organization: | Compilers Central |
| Keywords: | LL(1), parse, question |
| Posted-Date: | 27 Apr 2008 17:32:00 EDT |
The question stems from the following URL
http://en.wikipedia.org/wiki/LL_parser
For the following grammar rules
1. S → F
2. S → ( S + F )
3. F → 1
They have a parsing table for ( 1 + 1 ) that looks like
|( |) |1|+|$
__________
S| 2| -|1|-| -
___________
F|- |- |3|-| -
How do they arrive at this table? For example, they use first '(' from
the input stream. How do they know know to apply rule 2 and say not
rule 1?
Return to the
comp.compilers page.
Search the
comp.compilers archives again.