Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-04-2009
yoami2003 yoami2003 is offline
Registrado
 
Registrado: mar 2009
Posts: 2
Poder: 0
yoami2003 Va por buen camino
Question Compilador para pascal con lex y yacc

Hola a todos!!
Estoy haciendo un compilador en pascal utilizando lex y yacc.
Por ahora he conseguido completar el análisis léxico y el sintáctico pero a la hora de hacer el semántico me encuentro con varios problemas.
1º.- No se como puedo saber el ambito de las variables para poder averiguar en que función o procedimiento han sido declaradas y asi poder saber si las variables han sido declaradas antes de su uso.

2º.-Comprobar que las llamadas a los subprogramas son correctas respecto
al número y tipo de los parámetros.

3º.-Comprobar que el paso por referencia es correcto. Por ejemplo, debe
comprobarse que no se pasa una constante por referencia y debe tenerse
en cuenta que una variable que se pasa por referencia puede inicializarse
en la llamada a esa función.

Agradezco la ayuda y cualquier "pista" acerca de como poder hacer todo esto.

1 SALUDO Y GRACIAS POR TODO !!!!!!!
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
[Z80 Pascal] Proyecto de compilador Ñuño Martínez ASM y Microcontroladores 6 11-05-2010 14:37:47
Compilador Pascal Windows/64 bits Andres Valverde Varios 2 19-02-2007 21:24:34
Herramienta para Crear un Compilador ???? AGAG4 Varios 2 05-09-2005 19:15:54
manual de excepciones de object pascal para free pascal??? Garion OOP 3 27-05-2005 00:42:29
Compilador para DirectX Delphi Man C++ Builder 0 10-10-2003 10:57:36


La franja horaria es GMT +2. Ahora son las 13:10:38.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi