FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 !!!!!!! |
|
|
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 |
|