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 objet à utiliser sur un ordinateur à partir du code source, un analyseur syntaxique peut transformer le code scripté en code objet lisible ou afficher des erreurs de syntaxe trouvées lors de l'exécution du code dans un navigateur.

Les analyseurs sont couramment utilisés dans le développement de scripts car ils peuvent évaluer le code lors de son exécution et ne nécessitent pas la compilation préalable du code. La compilation du code source et son exécution se font en une seule étape, contrairement à un compilateur binaire C ++ ou binaire dans lequel le code source est compilé en code objet et ce code doit ensuite être installé ou exécuté séparément.

La plus grande différence entre un analyseur et un compilateur réside dans l’environnement et le langage qu’ils traitent. Par exemple, de nombreux scripts sont analysés par le serveur et le code source de l'application ou du système 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é en code d'objet et en code de script compilé sur le Web.

De nombreux analyseurs fonctionnent de manière séquentielle en ce sens qu'ils exécutent les déclarations soumises de gauche à droite et de haut en bas. Lorsqu'une erreur est trouvée, l'analyseur s'arrête. S'il existe un codage pour une condition d'erreur dans l'application, les actions liées à ce codage sont entreprises. Si le code analysé est un script sur le Web, l'erreur peut s'afficher dans la fenêtre du navigateur au fur et à mesure 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 une version antérieure provoque une erreur.

L'analyseur évalue la syntaxe (ou le code) soumis et détermine les parties exécutables en affichant les erreurs trouvées au fur et à mesure. Cela facilite le débogage du code et peut aider à protéger la propriété intellectuelle qui pourrait être le code source du projet. Un exemple de ce processus ne doit pas nécessairement être pensé en termes de script ou de programmation. Pensez à une phrase en anglais. La phrase suivante fera très bien l'affaire:

Le gros ours brun court vite.

Analyser cette phrase reviendrait à disséquer les propriétés des mots de la phrase pour que le lecteur comprenne que l'ours est un nom, le marron et le gros sont des adjectifs qui décrivent l'ours et qui s'exécute sont le verbe ou l'action que l'ours exécute. L'adverbe rapide modifie le verbe courir dans la phrase.

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

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?