Programa que lê um arquivo de código-fonte e o altera de modo a prepará-lo para a compilação. Também chamado de preprocessor (pré-processador). Pesquise também compiler (compilador – definição 2).