Qu’est-ce qu’une erreur de syntaxe ?


Une erreur d'analyse dans un morceau de code informatique, également connue sous le nom d'erreur de syntaxe, empêche votre programme de se compiler. Les erreurs d'analyse se produisent lorsque le code que vous avez écrit n'est pas conforme aux règles syntaxiques ou linguistiques du langage dans lequel vous travaillez. Confronté à l'erreur de syntaxe, le compilateur ne peut'ter le sens de ce segment du programme et refuse donc de travailler avec lui.

Syntaxe


La syntaxe est la forme et la structure d'un langage informatique. Lorsqu'un compilateur travaille sur votre programme, il applique la syntaxe du langage'à votre code et crée un arbre d'analyse. L'arbre identifie les chaînes non terminales, qui sont de grandes structures syntaxiques, ainsi que les tokens, qui sont des chaînes de code spécifiques. Le compilateur commence à analyser votre syntaxe en créant un arbre d'analyse concret à partir du texte de votre programme. Une fois qu'il comprend suffisamment bien votre utilisation de la syntaxe, il remplace l'arbre concret par un arbre d'analyse abstrait.


Erreur d'analyse

Si vous faites des erreurs dans votre syntaxe, le compilateur se rendra compte qu'elle n'est pas conforme à l'arbre d'analyse. C'est à ce moment-là qu'il vous indique que vous avez une erreur de parse. Il suffit d'une erreur mineure pour que le compilateur se rebiffe : Lorsque vous tapez sur un Mac, le fait d'entrer "Option-Espace" au lieu d'une simple espace, l'absence d'un point-virgule ou des parenthèses mal assorties génèrent une réponse "Parse Error". En XML, l'ajout d'un espace ou d'une tabulation avant la déclaration XML aura le même effet. D'autres langages et ordinateurs ont leurs propres erreurs de parse particulières.

Solutions

Lorsque vous recevez une déclaration "Parse Error", le compilateur fournit également au moins quelques détails sur ce qui'cause le problème de syntaxe, comme la ligne dans votre code où la syntaxe s'effondre. En utilisant cela comme point de départ, analysez cette partie du code. Recherchez les fautes d'orthographe, les caractères incorrects, les espaces supplémentaires, le codage incorrect ou d'autres erreurs. Si vous ne pouvez'voir le problème, supprimez ou remplacez cette ligne de code et voyez si le compilateur pourra alors exécuter votre programme.

Android

Android annonce parfois une erreur d'analyse syntaxique lorsque vous tentez de télécharger et d'installer un programme sur un système d'exploitation Android. Cela se produit généralement parce que l'application ne provient pas de l'Android Market officiel et que votre appareil choisit de ne pas l'accepter. Pour permettre à votre appareil d'accepter les applications ne provenant pas du marché, allez dans le menu et appuyez sur "Paramètres", puis sur "Applications". Appuyez sur la case à cocher "Sources inconnues" pour permettre à votre appareil d'accepter le code de votre nouvelle application.