Correct answer: Shift-reduce Parser
The Shift-reduce Parser is a type of bottom-up parser that builds the parse tree from the leaves (input symbols) up to the root (start symbol) by shifting input symbols onto a stack and reducing them to non-terminals according to production rules.