Lexer (Tokenizer) - reads in the Text and converts it into Tokens with defined TokenTypes Parser with Reverse polish notation