Example: A Grammar for Simple Assignment Statement
<assign> -> <id> := <expr>
<id> -> A|B|C
<expr> -> <id> + <expr>
<id> * <expr>
(<expr>)
<id>
A:= B * (A+C)
<assign> => <id> := <expr>
=> A:= <expr>
=> A:= <id> * <expr>
=> A:= B * <expr>
=> A:= B *(<expr>)
=> A:= B * (<id> + <expr>)
=> A:= B * (A + <expr>)
=> A:= B * (A + <id>)
=> A:= B * (A + C)

New Topic/Question
Reply



MultiQuote




|