Analise de Sistemas

6349 palavras 26 páginas
1 INTRODUÇÃO
Cada linguagem de programação possui as regras que descrevem a estrutura sintática dos programas bem formados. Em Pascal por exemplo, um programa é constituído por blocos, um bloco por comandos, um comando por expressões , uma expressão por tokens e assim por diante. A sintaxe das construções de uma linguagem de programação pode ser descrita pelas gramáticas livres de contexto ou pela notação BNF (Forma de Bakcus – Naur). As gramáticas oferecem vantagens significativas tanto para os projetistas de linguagens quanto para os escritores de compiladores.
Uma gramática oferece, para uma linguagem de programação, uma especificação sintática precisa e fácil de entender.
Para certas classes de gramáticas, podemos construir automaticamente um analisador sintático que determine se um programa-fonte está sintaticamente bem-formado. Como benefício adicional, oprocesso de construção do analisador pode revelar ambigüidades sintáticas bem como outras construções difíceis de se analisar gramaticalmente, as quais poderiam, de outra forma, seguir indetectadas na fase de projeto inicial de uma linguagem e de seu compilador.
Uma gramática propriamente projetada implica uma estrutura de linguagem de programação útil à tradução correta de programas-fonte em códigos objeto e também à detecção de erros. Existem ferramentas disponíveis para a conversão de descrições de traduções, baseadas em gramáticas, em programas operativos.
As linguagens evoluíram ao longo de um certo período de tempo, adquirindo novas construções e realizando tarefas adicionais. Essas novas construções podem ser mais facilmente incluídas quando existe uma implementação baseada numa descrição gramatical da linguagem. 2 O PAPEL DO ANALISADOR SINTÁTICO Existem três tipos gerais de analisadores sintáticos. Os métodos universais de análise sintática, tais como o algoritmo de Cocke-younger-Kasami e o de Earley, podem tratar qualquer gramática. Esses métodos, entretanto, saio muito ineficientes

Relacionados

  • Analise de sistema
    3133 palavras | 13 páginas
  • Analise de sistemas
    1429 palavras | 6 páginas
  • Analise de sistema
    15851 palavras | 64 páginas
  • Analise De Sistemas
    2218 palavras | 9 páginas
  • Análises de Sistemas
    6490 palavras | 26 páginas
  • Analise de sistema
    2604 palavras | 11 páginas
  • Analise de sistemas
    390 palavras | 2 páginas
  • Analise de sistemas
    3950 palavras | 16 páginas
  • Análise de sistemas
    2878 palavras | 12 páginas
  • Analise sistemas
    1266 palavras | 6 páginas