Erreur de syntaxe
Une erreur attrapée par l'analyseur syntaxique : le code viole la grammaire du langage (parenthèse manquante, mauvais mot-clé, token inattendu). Le programme ne compile ni ne s'exécute, tout simplement.
Détectée tôt, elle coûte moins cher qu'une erreur d'exécution. Les langages modernes ont des « analyseurs tolérants aux fautes » qui tentent de reprendre après une erreur et d'en signaler plusieurs en une passe (Rust, Elm, TypeScript récent). Cas classique d'incompréhension : error: expected ';' en C++ alors que la vraie cause est un template cassé plusieurs fichiers plus loin.