ParseTree

  1. Parse Tree
  2. 9000 + 24
  3. 9000 + (6*4)
  4. Parse Tree Operator
    1. PrimaryExpression
    2. MultiplicativeExpression
    3. AdditiveExpression
    4. Arithmetic expression

refer to

Parse Tree

9000 + 24

9000 + (6*4)

Parse Tree Operator

PrimaryExpression

PrimaryExpression:
    NUM
    (Expression)

MultiplicativeExpression

MultiplicativeExpression:
        PrimaryExpression
        PrimaryExpression  mop PrimaryExpression  ...   mop PrimaryExpression  

// multiplicative operator
mop:
            *  
            / 

AdditiveExpression

AdditiveExpression:
      MultiplicativeExpression
      MultiplicativeExpression  aop MultiplicativeExpression  ...   aop MultiplicativeExpression  

// additive operator
aop:
            +  
            -

Arithmetic expression

Expression:
      AdditiveExpression

Welcome to point out the mistakes and faults!