Analisador Lexico

Páginas: 3 (509 palavras) Publicado: 5 de novembro de 2014
Fase 2: Construção do analisador léxico










Documentação:
Projeto de Linguagem de Programação
Membros:




Introdução
O seguinte documento referente adisciplina de "Projeto de Linguagem de Programação" ministrada no "Instituto Presbiteriano Mackenzie" por Profe. Daniela Viera Cunha, tem como objetivo secção do projeto, o desenvolvimento doanalisador léxico que terá as seguintes tarefas:

1. A partir de um arquivo contendo o código (algoritmo) em Mini Pascal, o analisador léxico deverá produzir um arquivo com os tokens identificados e seuscódigos correspondentes.
2. Cada linha do arquivo de saída deve conter um token lido e seu código.
3. O analisador léxico deve ser capaz de lidar com os erros léxicos encontrados no programa. Amensagem de erro “ERRO LÉXICO” deve ser apresentada e todo o processo finalizado.



























O analisador léxico recebe aseguinte entrada teste:

** Pascal
var a: real;
var b: integer;
procedure nomep(x: real);
var a, c: integer;
begin
readln(c, a);
if a0&&(entrada[i]=='9' ||
entrada[i]=='8' ||entrada[i]=='7' ||
entrada[i]=='6' ||
entrada[i]=='5' ||
entrada[i]=='4' ||
entrada[i]=='3' ||
entrada[i]=='2' ||entrada[i]=='1' ||
entrada[i]=='0' ||
entrada[i]=='a' || entrada[i]=='A' ||
entrada[i]=='b' || entrada[i]=='B' ||
entrada[i]=='c' || entrada[i]=='C' ||entrada[i]=='d' || entrada[i]=='D' ||
entrada[i]=='e' || entrada[i]=='E' ||
entrada[i]=='f' || entrada[i]=='F' ||
entrada[i]=='g' || entrada[i]=='G' ||
entrada[i]=='h' ||entrada[i]=='H' ||
entrada[i]=='i' || entrada[i]=='I' ||
entrada[i]=='j' || entrada[i]=='J' ||
entrada[i]=='k' || entrada[i]=='L' ||
entrada[i]=='l' ||...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Analisador lexico
  • Analisador lexico
  • Analisador Léxico
  • Código em C de um analisador léxico
  • lexico
  • Léxico
  • Léxico
  • Léxico

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!