Академический Документы
Профессиональный Документы
Культура Документы
DISCIPLINA DE COMPILADORES
PROJETO FINAL
Prezado aluno,
1. Interface
2. Análise Léxica
3. Análise Sintática
4. Geração de Código
5. Interpretação do Código Gerado
Figura 1
A Figura 1 ilustra como deverá ser a interface com o usuário. Nela podemos visualizar o
menu, o qual é composto pelos itens:
{ Programa: Somatório }
{ Autor : Rogério Melo Nepomuceno }
{ Data : 21 de Setembro de 1999 }
Program Somatorio
Var
Ini, Fim, Conta, Soma : integer;
Begin
Ini := 0;
Fim := 0;
Soma := 0;
read( Ini, Fim );
For Conta := Ini To Fim do begin
Soma := Soma + Conta
End;
write( Soma );
End.
Estrutura da Tabela de Símbolos
Type
TEndereco = 0..TamanhoPilhaDados;
TRecTabSim = record of
Lexema : string;
Categoria: Ttoken;
Endereco : Tendereco;
end;
TTabSim = array[1..N] of TrecTabSim;