Código em C de um analisador léxico

1049 palavras 5 páginas
/*Variáveis: programa, bloco, const-decl, const-decl', var-decl, proc-decl, statement, condição, relação, expressão, operador-adição termo, operador-multiplicação, fator, identificador, número Gramática: Programa -> Bloco. Bloco -> Const-decl Var-decl Proc-decl Statment Const-decl -> const Identificador = Numero Const-decl';| lambda Const-decl' -> ,Identificador = Numero Const-decl' | lambda Var-decl -> var Identificador Var-decl';|lambda Var-decl' -> ,Identificador Var-decl'| lambda Proc-decl -> procedure Identificador; Bloco; Proc-decl| lambda Statement -> Identificador := Expressao | call Identificador | begin Statement Statement' end | if Condicao then Statement | while Condicao do Statement Statement' -> ; Statement | lambda Condicao -> Expressao Relacao Expressao Relacao -> = | | < | > | = Operador-adicao -> + | - Termo -> Fator Termo' Termo' -> Operador-mult Fator Termo' | lambda Operador-mult -> * | / Fator -> Identificador | Numero | (Expressao) Digito -> 0 | 1 ... | 9 Numero -> Digito Numero| lambda Letra -> a | b ... | z | A | B ... | Z Identificador -> Letra Combinacao Combinacao -> Letra Combinacao | Digito Combinacao | lambda

Relacionados

  • Compilador
    2487 palavras | 10 páginas
  • Conteudo Compiladores
    1527 palavras | 7 páginas
  • Compiladores e Computabilidade unid I
    8233 palavras | 33 páginas
  • Compiladores
    1002 palavras | 5 páginas
  • prova compuladores
    1222 palavras | 5 páginas
  • Sebesta Texto Cap 01
    1843 palavras | 8 páginas
  • CURUPIRA Parser Para Pt Brasileiro
    9218 palavras | 37 páginas
  • Questionário linguagens formais
    844 palavras | 4 páginas
  • Artigo - Comparativo entre compiladores para Microcontroladores AVR
    1819 palavras | 8 páginas
  • Resumo teoria da com - lenivaldo
    6812 palavras | 28 páginas