Analisador Léxico 0.5

Publicado por José Lopes 07/03/2006

[ Hits: 20.203 ]

Homepage: https://lopes.id

Download al.tar.gz




Este é um analisador léxico de uma linguagem do tipo pascal. Ele utiliza vários conceitos vistos em cursos de Ciência da Computação, como Ponteiros, Filas, Ordenação, Autômatos e o próprio processo de análise léxica, da disciplina de compiladores.
Uma descrição mais completa pode ser vista no arquivo NOTASAUTOR.txt que acompanha o programa.
Para usá-lo basta baixar o arquivo e descompactá-lo. No diretório criado estão todos os arquivos necessários para se entender o funcionamento do programa.

  




Scripts recomendados

Thread, Courses, Shell e Aquivo

Gerenciamento de Área de Alocação Dinâmica (Listas Encadeadas)

Calculadora em C

Calculadora em C++

Trabalhando com Matrizes


  

Comentários
[1] Comentário enviado por scorninpc em 04/04/2006 - 08:15h

cara, bem legal esse codigo ai. Tb faço ciencias, e tenho que fazer um. pegue o seu fonte pra dar uma olhada, e vi que o jeito ao qual estava pensando em um AL estava errado. Bom, agora acho que o meu sai. Obrigado.

[2] Comentário enviado por forkd em 05/04/2006 - 00:59h

Obrigado. Mas a idéia é essa mesmo... o código está aí pra ser estudado ou melhorado.
Não tem como fugir muito da lógica pra programar este AL. Uma estrutura de repetição pra varrer as linhas, outra pra varrer as colunas e uma estrutura de seleção pra tomar a decisão adequada...
O resto é detalhe, como a tabela de símbolos. Achei interessante porque implementei usando alocação dinâmica de memória, o que acaba com a restrição de número de identificadores. É claro que uma hora a memória acaba, mas vai ter que ser um código muito especial pra fazer isso, pois não encontrei limitações pra ele.
Leia o arquivo NOTASAUTOR.txt que disponibilizei junto com o programa para encontrar mais detalhes.
Inté!

[3] Comentário enviado por mago_dos_chats em 02/03/2010 - 19:06h

opa... vlw junior por ter disponibilizado o código.... eu vou dar uma olhada no codigo como efeito de estudo... tb estou fazendo compiladores agora e terei que implementar um compilador.... passando pelo analisador lexico, sintatico e tudo mais....
grande abraço.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts