





































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Análise Léxica, Bufferização, Erros léxicos, Recuperação de erros léxicos, Especificação de Tokens, Reconhecimento de Tokens, Projeto de Analisador Léxico, Enfoques de Implementação e Projeto de Analisador Léxico.
Tipologia: Manuais, Projetos, Pesquisas
Oferta por tempo limitado
Compartilhado em 06/04/2009
4.3
(3)7 documentos
1 / 45
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Em oferta
Papel do analisador léxico : ler o arquivo fonte em busca de unidades significativas (os tokens ) instanciadas por lexemas ou átomos.
Também denominado de scanner , porque varre o arquivo de entrada eliminando comentários e caracteres indesejáveis ao agrupar caracteres com um papel bem definido.
Tokens – são padrões de caracteres com um significado específico em um código fonte. Definida por um alfabeto e um conjunto de definições regulares
Lexemas – são ocorrências de um token em um código fonte, também são chamados de átomos por alguns autores
q Um mesmo token pode ser produzido por várias cadeias de entradas.
q Tal conjunto de cadeias é descrito por uma regra denominada padrão , associada a tais tokens.
q O padrão reconhece as cadeias de tal conjunto, ou seja, reconhece os lexemas que são padrão de um token.
q Os tokens usualmente são conhecidos pelo seu lexema (seqüência de caracteres que compõe um único token ) e atributos adicionais. q Os tokens podem ser entregues ao parser como tuplas na forma <a, b, ..., n> assim a entrada: a = b + 3 q poderia gerar as tuplas: < id ,a> <=, > < id , b> < num , 3> q note que alguns tokens não necessitam atributos adicionais.
n Reconhece e classifica as palavras (tokens)
n Texto de entrada if (x >= y) then y = 42;
n Cadeia de Tokens reconhecida:
n Elimina Tabulações, comentários, etc.
IF LPAREN ID(x) GEQ ID(y) RPAREN THEN ID(y) ASSIGN INT(42) SCOLON
Quais os tokens que podem ser reconhecidos em uma linguagem de programação como C?
palavras reservadas if else while do identificadores operadores relacionais < > <= >= == != operadores aritméticos + * / - operadores lógicos && || & |! operador de atribuição = delimitadores ; , caracteres especiais ( ) [ ] { }
Quais os tokens que podem ser reconhecidos em uma linguagem de marcação como HTML?
Tags