compostos e caracteres especiais.Eliminacao de Delimitadores e Comentarios Operacao que remove os delimitadores, ou seja, os espacos em branco ou simbolos especiais e os comentarios, visto que, nao sao necessarios para a geracao de codigo, embora sejam muito uteis na legibilidade do texto fonte.Conversao Numerica Esta funcao tem como finalidade pegar as cadeias de caracteres que representam numeros e os numeros que estao em diversas notacoes e converte-los para uma forma em que possam ser manipulados pelas outras operacoes do compilador.Tratamento de Identificadores E a operacao que cria uma tabela de identificadores na qual sao armazenados, de forma padronizada, os identificadores (em geral, com tamanhos variaveis) e associa os mesmos a indices unicos para que possam ser referenciados de maneira mais simples.Tratamento de Palavras Reservadas As palavras reservadas sao inicialmente tratadas como identificadores pela maioria dos analisadores lexicos. Em seguida, tais identificadores sao comparados ao conjunto de palavras reservadas da linguagem em que o compilador fara a conversao, se os mesmos estiverem neste conjunto, recebem a classificacao de palavras reservadas e vao para uma tabela que, em geral, e a mesma em que estao os identificadores.Recuperacao de Erros Caracteres nao identificados e cadeias de caracteres que nao obedecem a classificacao dada as classes de atomos reconhecidas pelo analisador lexico sao identificados como erros lexicos.Funcoes AuxiliaresGeracao de Tabelas de Referencias Cruzadas Funcao que armazena em uma tabela os atomos encontrados e a localizacao destes no texto fonte.Definicao e Expansao de Macros E a substituicao das abreviaturas, que algumas linguagens possibilitam como recurso, pelo texto expandido e livre de definicoes e chamadas de macro.Interacao com o Sistema Operacional E a interacao entre o analisador lexico e o Sistema Operacional no que se refere ao acesso de arquivos necessarios para a analise.Controle de Compilacao Condicional E o mecanismo que possibilita, atraves de alguns parametros de compilacao, a compilacao de partes do texto fonte, omitindo-se as demais partes.Geracao e Controle de Listagem Funcao que permite ao programador ativar e desativar opcoes de listagem, de coleta de simbolos em tabelas de referencias cruzadas, de geracao e impressao de tais tabelas, de impressao de tabelas e simbolos do programa compilador, de tabulacao e formatacao das saidas impressas do programa fonte.Analise Sintatica A Analise Sintatica tem como objetivo fazer a analise do texto fonte oriundo da Analise Lexica e que esta em forma de atomos. Esta etapa atua de forma interativa, pois se comunica com o Analisador Lexico, os processos de geracao de codigo e a Analise Semantica. Para cumprir sua tarefa, a Analise Sintatica possui algumas funcoes, como as descritas a seguir: Falta fazer o resumo!Analise Semantica A ultima parte ou modulo funcional de um compilador refere-se ao ato final de converter o programa fonte em programa objeto. No entanto, para que o codigo objeto esteja pronto se faz necessaria a participacao das acoes semanticas. Assim como os outros modulos do compilador (Analise Lexica e Analise Sintatica), a Analise Semantica tambem se subdivide em funcoes internas e integradas que ao serem realizadas contribuem para resolver as tarefas dessa fase. As principais sao: Falta fazer o resumo! Referencia Bibliografica