Module 4
Module 4
S→S+S
S→S*S
S→(S)
S→a|b|c
S→S+S|S*S|(S)|a|b|c
Start Symbol: S
Non-terminals: {S}
Terminals: {a, b, c, +, *, (, )}
Production Rules:
o S → S + S (for addition)
o S → S * S (for multiplication)
o S → ( S ) (for grouping)
o S → a | b | c (for variables)
Example 1: Parsing (a + b) * c
Let's break down the parsing process step-by-step using a parse tree:
Grammatical Features