O que é um analisador?

Um analisador é um software que avalia a sintaxe de um script quando é executado em um servidor web. Para linguagens de script usadas na Web, o analisador funciona como um compilador pode funcionar em outros tipos de ambientes de desenvolvimento de aplicativos.

Da mesma forma que um compilador pode criar código de objeto a ser usado em um computador a partir do código-fonte, um analisador pode transformar código com script em código de objeto legível ou exibir erros de sintaxe encontrados quando o código é executado em um navegador.

Os analisadores são comumente usados ​​no desenvolvimento de scripts porque podem avaliar o código quando o script é executado e não exigem que o código seja compilado primeiro. A compilação do código-fonte e sua execução ocorrem em uma única etapa, em oposição a um C ++ ou outro compilador binário no qual o código-fonte é compilado no código do objeto e, em seguida, esse código deve ser instalado ou executado separadamente.

A maior diferença entre um analisador e compilador é o ambiente e o idioma com os quais eles lidam. Por exemplo, muitos scripts são analisados ​​pelo servidor e o código-fonte do aplicativo ou sistema operacional é compilado para instalação. Os dois termos podem ser usados ​​alternadamente para representar a mesma atividade, e o código do aplicativo pode ser analisado em código de objeto e código de script compilado na Web.

Muitos analisadores trabalham sequencialmente, na medida em que executam as instruções enviadas da esquerda para a direita e de cima para baixo. Quando um erro é encontrado, o analisador para. Se existir uma codificação para uma condição de erro no aplicativo, as ações relacionadas a essa codificação serão executadas. Se o código analisado for um script na Web, o erro poderá ser exibido na janela do navegador enquanto o código é executado. Um analisador não pode manipular o código na linha 12 se o código na linha 11 ou anterior estiver causando um erro.

O analisador avalia a sintaxe (ou o código) enviado e determina as partes executáveis, exibindo os erros encontrados à medida que avança. Isso auxilia na depuração do código e pode ajudar a proteger a propriedade intelectual que pode ser o código-fonte do projeto. Um exemplo desse processo não precisa ser pensado em termos de script ou programação. Pense em uma frase no idioma inglês. A frase a seguir fará um bom trabalho:

O grande urso pardo corre rápido.

Analisar esta sentença seria dissecar as propriedades das palavras da sentença, para que o leitor entendesse que urso é um substantivo, marrom e grande são adjetivos que descrevem o urso e que corre é o verbo ou ação que o urso realiza. O advérbio modifica rapidamente o verbo executado na frase.

Esse é um exemplo simples do que um analisador faz. Ele avalia o código fornecido para a sintaxe e pode criar código de objeto ou saída utilizável.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?