11.07.2015 Views

Compiladores: PASCALjr - WWW2 - Udesc

Compiladores: PASCALjr - WWW2 - Udesc

Compiladores: PASCALjr - WWW2 - Udesc

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Operador Relacional Diferentemedia Identificador= Operador Relacional de Igualdade= Operador Relacional de Igualdade10.5E-5 Número Real/= Símbolo de Atribuição= Operador Relacional de Igualdade= Operador Relacional de IgualdadeTeste Identificador? Símbolo Interrogação3.4.1 Trabalho Prático #1Implementar um módulo (sub-rotina) analisador léxico para um protótipo de compiladorpara a linguagem P ASCAL jr vista em aula.Características:Do módulo scanner:• A sub-rotina retorna um token (classe e lexema) cada vez que for chamada.• Considera que o programa fonte para análise já está aberto.• Não retorna nada quando atingir o fim de arquivo (flag de controle).• Implementa um AFD para o reconhecimento de tokens.Do programa a ser criado:• Abre um arquivo fonte para análise.• Chama (sucessivas vezes) a rotina de scanner e exibe o valor do token.• Fecha o arquivo fonte ao final da compilação.• Pára o processo de compilação caso um erro seja encontrado.• Exibe erros de compilação (se ocorrerem) ou mensagem de sucesso.Critérios de Avaliação:• Implementação usando linguagem C ou C++.• Entrega de fontes e executável (em um arquivo zipado) via disquete/CD ou e-mail:rsilva@joinville.udesc.br ou professor.rogerio@gmail.com19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!