Analyseur

Définition - Que signifie Parser?

Un analyseur est un compilateur ou un composant interpréteur qui divise les données en éléments plus petits pour une traduction facile dans une autre langue. Un analyseur prend les entrées sous la forme d'une séquence de jetons, de commandes interactives ou d'instructions de programme et les décompose en parties qui peuvent être utilisées par d'autres composants dans la programmation.

Un analyseur vérifie généralement toutes les données fournies pour s'assurer qu'elles sont suffisantes pour construire une structure de données sous la forme d'un arbre d'analyse ou d'un arbre de syntaxe abstraite.

Definir Tech explique Parser

Pour que le code écrit sous une forme lisible par l'homme soit compris par une machine, il doit être converti en langage machine. Cette tâche est généralement effectuée par un traducteur (interprète ou compilateur). L'analyseur est couramment utilisé comme composant du traducteur qui organise le texte linéaire dans une structure qui peut être facilement manipulée (arbre d'analyse). Pour ce faire, il suit un ensemble de règles définies appelées «grammaire».

Le processus global d'analyse comporte trois étapes:

Le but principal d'un analyseur est de déterminer si les données d'entrée peuvent être dérivées du symbole de début de la grammaire. Si oui, de quelle manière ces données d'entrée peuvent-elles être dérivées? Ceci est obtenu comme suit:

Les analyseurs sont largement utilisés dans les technologies suivantes:

  • Java et autres langages de programmation.

  • HTML et XML.

  • Langage de données interactif et langage de définition d'objet.

  • Langages de base de données, tels que SQL.

  • Langages de modélisation, tels que le langage de modélisation de réalité virtuelle.

  • Langages de script.

  • Protocoles, tels que les appels de fonction à distance HTTP et Internet.