O que é um analisador?
Um analisador é um software que avalia a sintaxe de um script quando é executado em um servidor da 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. Avalie o código quando o script for executado e não exigir que o código seja compilado primeiro. A compilação do código -fonte e sua execução acontecem em uma 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. Por exemplo,Muitos scripts são analisados pelo servidor, e o código -fonte do sistema de aplicativos ou operacionais é compilado para instalação. Os dois termos podem ser usados de forma intercambiável para representar a mesma atividade, e o código do aplicativo pode ser analisado no código do objeto e código de script compilado na web.
Muitos analisadores funcionam sequencialmente, pois executam as declarações enviadas da esquerda para a direita e de cima para baixo. Quando um erro é encontrado, o analisador para. Se existir codificação para uma condição de erro no aplicativo, as ações relacionadas a essa codificação serão realizadas. Se o código analisado for um script na web, o erro poderá ser exibido na janela do navegador, pois o código é executado. Um analisador não pode lidar com 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 código) enviada e determina as peças executáveis, exibindo erros encontrados à medida que avança.Isso assessora 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 será feita bem:
O grande urso marrom funciona rapidamente.
Analisar essa frase seria dissecar as propriedades das palavras na frase para que o leitor entendesse que o urso é um substantivo, marrom e grande são adjetivos que descrevem o urso e que corre é o verbo ou ação que o urso executa. O advérbio rapidamente modifica o verbo é executado na frase.
Esse é um exemplo simples do que um analisador faz. Ele avalia o código fornecido para sintaxe e pode criar código de objeto ou saída utilizável.