Parser
Program which "understands" what an expression is conveying.
e.g.
2+2
we may understand as 4, but to the computer, just a string of characters.
Parser "makes sense" out of this string, to yield a meaningful response.