Question: what are the actions performed by shift reduce parser?
Answer: Sift reduce parsing performs the two actions: shift and reduce. ...  At the shift action, the current symbol in the input string is pushed to a stack. At each reduction, the symbols will replaced by the non-terminals.