En
informatique, un
préprocesseur est un
programme qui procède à des transformations sur un
code source, avant l'étape de traduction proprement dite (
compilation ou
interprétation). Les préprocesseurs sont des exemples typiques de langages spécialisés. Selon le niveau de leur analyse du texte source, on distingue des préprocesseurs lexicaux et des préprocesseurs syntaxiques.