Shift Reduce Parsing