CSP 506 Comparative Programming Languages CPS 506 Comparative Programming Languages Syntax Specification Compiling Process Steps 2 Program Lexical Analysis Convert characters…