Skip to main content

Qu'est-ce qu'un analyseur?

Un analyseur est un logiciel qui évalue la syntaxe d'un script lorsqu'il est exécuté sur un serveur Web.Pour les langages de script utilisés sur le Web, l'analyseur fonctionne comme un compilateur peut fonctionner dans d'autres types d'environnements de développement d'applications.

De la même manière qu'un compilateur peut créer du code d'objet à utiliser sur un ordinateur à partir du code source, un analyseur peut tournerLe code scripté en code d'objet lisible ou affichez des erreurs de syntaxe trouvées lorsque le code est exécuté dans un navigateur.

Les analyseurs sont couramment utilisés dans le développement de scripts car ils peuvent évaluer le code lorsque le script est exécuté et ne nécessite pas que le code soit compilé en premier.La compilation du code source et son exécution se produisent en une seule étape par opposition à un compilateur C ++ ou à un autre compilateur binaire dans lequel le code source est compilé dans le code d'objet, puis ce code doit être installé ou exécuté séparément.

La plus grande différence entre unL'analyseur et le compilateur est l'environnement et le langage qu'ils traitent.Par exemple, de nombreux scripts sont analysés par le serveur, et le code source du système d'application ou d'exploitation est compilé pour l'installation.Les deux termes peuvent être utilisés de manière interchangeable pour représenter la même activité, et le code d'application peut être analysé dans le code d'objet et le code de script compilé sur le Web.

De nombreux analyseurs fonctionnent séquentiellement en ce qu'ils exécutent les instructions soumises de gauche à droite et en haut en hautbas.Lorsqu'une erreur est trouvée, l'analyseur s'arrête.Si le codage pour une condition d'erreur existe dans l'application, les actions liées à ce codage sont prises.Si le code analysé est un script sur le Web, l'erreur peut être affichée dans la fenêtre du navigateur lors de l'exécution du code.Un analyseur ne peut pas gérer le code à la ligne 12 si le code à la ligne 11 ou antérieure provoque une erreur.

L'analyseur évalue la syntaxe (ou code) soumise et détermine les pièces exécutables, affichant des erreurs trouvées au fur et à mesure.Cela aide dans le débogage du code et peut aider à protéger la propriété intellectuelle qui peut être le code source du projet.Un exemple de ce processus ne doit pas être pensé en termes de script ou de programmation.Pensez à une phrase en anglais.La phrase suivante fera bien:

Le grand ours brun fonctionne rapidement.

Pour analyser cette phrase serait de disséquer les propriétés des mots de la phrase afin que le lecteur comprenne que l'ours est un nom, brun et grand sontLes adjectifs qui décrivent l'ours et qui s'exécute est le verbe ou l'action que l'ours effectue.L'adverbe modifie rapidement le verbe dans la phrase.

C'est un exemple simple de ce qu'un analyseur fait.Il évalue le code fourni pour la syntaxe et peut créer du code d'objet ou une sortie utilisable.