Analisador

Definição - o que significa o Parser?

Um analisador é um componente compilador ou interpretador que divide os dados em elementos menores para facilitar a tradução para outro idioma. Um analisador recebe a entrada na forma de uma sequência de tokens, comandos interativos ou instruções de programa e os divide em partes que podem ser usadas por outros componentes na programação.

Um analisador geralmente verifica todos os dados fornecidos para garantir que são suficientes para construir uma estrutura de dados na forma de uma árvore de análise ou uma árvore de sintaxe abstrata.

Definirtec explica Parser

Para que o código escrito em forma legível por humanos seja compreendido por uma máquina, ele deve ser convertido em linguagem de máquina. Essa tarefa geralmente é realizada por um tradutor (intérprete ou compilador). O analisador é comumente usado como um componente do tradutor que organiza o texto linear em uma estrutura que pode ser facilmente manipulada (árvore de análise). Para tanto, segue um conjunto de regras definidas denominado “gramática”.

O processo geral de análise envolve três etapas:

O objetivo principal de um analisador é determinar se os dados de entrada podem ser derivados do símbolo inicial da gramática. Em caso afirmativo, de que maneiras esses dados de entrada podem ser derivados? Isto é alcançado como se segue:

Analisadores são amplamente usados ​​nas seguintes tecnologias:

  • Java e outras linguagens de programação.

  • HTML e XML.

  • Linguagem de dados interativos e linguagem de definição de objetos.

  • Linguagens de banco de dados, como SQL.

  • Linguagens de modelagem, como a linguagem de modelagem de realidade virtual.

  • Linguagens de script.

  • Protocolos, como HTTP e chamadas de função remota da Internet.