Im working on an assignment and was confused so I was looking for some help not just answers cause I need to understand (test).
I have these rules:
1. Expression -> Term | Expression Add_op Term
2. Term -> Factor | Term Mult_op Factor
3. Factor -> id | number | '-' Factor | '('Expression')'
4. Add_op -> '+' | '-'
5. Mult_op - > '*' | '/'
I need to draw a parse tree for this:
5-(3+4)*5
Here is what I have (its not a perfect tree):
Is anything wrong?Code:-------------------E--------------------- | | | E A T T A T E A T (3+4) - 5 3 + 4 (3+4) * 5
Thanx




Reply With Quote