/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Analizador léxico y sintáctico

 
      Índice del Foro elrincondelc.com -> General
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
natu



Registrado: 19 Oct 2006
Mensajes: 5

MensajePublicado: 18/11/2006 1:52 pm
Título: Analizador léxico y sintáctico

Hola les escribo proque es urgente, tengo que hacer el pseudocodigo de un analizador léxico y sintáctico, con las sentencias básicas: definir, asignar, leer, escribir, comparar, repetir, comenzar, finalizar, identificador y fin.
Lo malo es que no tengo idea de como hacerlo y por eso recurri a ustedes, en internet encontre algo de informacion como para poder ver como hacer el sintactico, pero no se como es el lexico.... es urgente, si pueden ayudarme.... si tiene alguien alguno ya echo y me lo puede pasar se lo agradezco, si tienen links o lo que sea, o ideas de como hacerlo tambien, es muy importante.....

gracias
Natasha.-
Volver arriba
grandzam



Registrado: 10 Feb 2005
Mensajes: 184
Ubicación: Guadalupe, Zacatecas, México

MensajePublicado: 18/11/2006 11:31 pm
Título:

Bueno dependiendo de la sintaxis del lenguaje se define eso. En el analisis lexico lo que haces es separar cada parte del programa, por ejemplo:

begin
a=2*3;
leer b;
escribir a;
end.

el analisis lexico lo que haria es separar cada lexema, es decir:

begin
a
=
2
*
3
;
leer
b
;
escribir
a
;
end
.

Para hacer eso hay varias maneras de hacerlo, una de ellas es leer caracter por caracter hasta que exista uno que no corresponda con el patron y verificar si esa palabra formada es una variable o es una palabra reservada, o bien si es un número, o es un separador, etcétera.


El analisis sintáctico se realiza de acuerdo a la sintaxis que deba llevar el lenguaje, por ejemplo en el caso del bloque begin end, en este caso despues de la palabra begin debe ir un bloque de instrucciones cuando se acaba el bloque de instrucciones debe llevar forsozamente un end. Otro ejemplo, el caso de leer, primero debe llevar la palabra leer, despues debe llevar forzosamente una variable y para terminar un ';'. Deberias definir primero un diagrama sintáctico del lenguaje y ya despues empezar a hacer el pseudocódigo de cada instrucción.

También existe otra opción, hacerlo por medio de flex y bison, si quieres investigalos.
Volver arriba
chavamm



Registrado: 13 Ago 2006
Mensajes: 25

MensajePublicado: 20/11/2006 8:43 am
Título:

Hola aqui tienes un link en donde se explica muy bien todo ese proceso. Te recomiendo que leas bien lo de diagramas de estado, ya que son de gran ayuda para los analizadores.



Espero que te sirva.

Saludos
Volver arriba
eli.esther



Registrado: 24 Nov 2008
Mensajes: 1
Ubicación: ilo-peru

MensajePublicado: 24/11/2008 3:35 am
Título: Ayuda!!!!!

Hola chavamm porfa si tienes ese ejemplo sencillo de ese analizador o alguien que tenga de un ejemplo sencillo de un analizador para que lo publique se lo agradeceria bastante.... tenoq ue presentar uno pero mas complicado pero para empezar necesito uno chiquito si alguien pusiera publicar uno chiko.. se los agradeceria bastante Very Happy
_________________
holas a todoss
Volver arriba
IamNot



Registrado: 06 Ago 2007
Mensajes: 222

MensajePublicado: 25/11/2008 9:19 pm
Título:

seria posible actualizar el link? me parece que esta roto, y esto de los analizadores suena interesante, me gustaria darle un vistazo
Volver arriba
      Índice del Foro elrincondelc.com -> General
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com