Comunidade OSDevBrasil.net
Maio 22, 2012, 06:50:39 *
Bem-vindo, Visitante. Por favor faça o Login ou Registro.

Login com nome de usuário, senha e duração da sessão
Notícias: Anuncie a nossa comunidade a amigos, fóruns...
 
   Home   Ajuda Pesquisa Login Registrar  
Páginas: [1]
  Imprimir  
Autor Tópico: Analisador SLR  (Lida 552 vezes)
yis
OS Newbie
*

Karma: 0
Mensagens: 9


Ver Perfil Email
« : Fevereiro 18, 2010, 09:33:11 »

pessoal,
estou com algumas duvidas quanto a implementação de um analisador
sintatico de gramaticas LR,SLR.

para um melhor aprendizado,pretendo criar um analisador SLR.(sem o auxilio de geradores)

É +ou- desta forma que devo implementar um analisador SLR ?
http://img517.imageshack.us/img517/8908/slrq.jpg

Gostaria de algumas dicas quanto a implementação de um analisador SLR.

Agradeço desde já!
Registrado
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #1 : Fevereiro 18, 2010, 03:12:10 »

Acredito que você possa fazer uma estrutura de dados parecida com isso:

typedef struct {
  char name[50];
  unsigned this_num;
  unsigned next_num;
} slr_t;

slr_t slt_tab[50];

Mas isso eh só uma idéia. Ou você pode criar uma tabela de hash para encontrar a sequencia.
Abraços
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

yis
OS Newbie
*

Karma: 0
Mensagens: 9


Ver Perfil Email
« Responder #2 : Fevereiro 19, 2010, 08:58:52 »

como assim?
poderia ser mais especifico Mounter ?

a minha duvida é quanto a implementação de um analisador LR,SLR.
ex:
um ponto principal dos analisadores LR são os estados.
os estados são variaveis numericas que se comportam como um automato???(geralmente em alguns analisadores,os estados ficam em uma matrix,esparsa ou não)

estes estados são inicializados durante a analise lexica,para depois o analisador sintatico analisar somente os estados???
Registrado
zMad
OS Newbie
*

Karma: 1
Mensagens: 30


Ver Perfil Email
« Responder #3 : Fevereiro 28, 2010, 08:40:25 »

Também estou tentando entender como funcionam estes analisadores de gramática, um programa que lhe ajudará muito está em:
http://www.supereasyfree.com/software/simulators/compilers/principles-techniques-and-tools/parsing-simulator/parsing-simulator.php
Registrado
Páginas: [1]
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines XHTML 1.0 Válido! CSS Válido!