Difference between revisions of "Bottom-Up Parsing/Example 4: LALR(1)"

From Wiki**3

< Bottom-Up Parsing
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{TOCright}}
+
__NOTOC__
= Problem =
+
== Problem ==
  
S -> L = R | R
+
Initial symbol: '''S'''
L -> * R | id
 
R -> L
 
  
Initial symbol: S
+
Terminals: '''{ =, *, id }'''
 +
<!--
 +
Input: -->
  
Terminals: { =, *, id }
+
S → L = R | R
 +
L → * R | id
 +
R → L
  
Input:
+
Is this an SLR(1) grammar?
  
Compact.
+
Compute and compact the parse table.
 
 
Is this an SLR(1) grammar?
 
  
 
== Solution ==
 
== Solution ==

Latest revision as of 11:42, 2 May 2024

Problem

Initial symbol: S

Terminals: { =, *, id }

S → L = R | R
L → * R | id
R → L

Is this an SLR(1) grammar?

Compute and compact the parse table.

Solution