Pregunta: | 16499 - CREAR UN COMPILADOR |
Autor: | JORGE MENESES MENDOZA |
Necesito crear un compilador para un proyecto de mi seminario de titulo que consiste en crear un compilador para pseudolenguaje, y necesito tecnicas para saber como hacerlo, y ademas saber si lo puedo hacer con visaul basic o que leguajes son recomendados. |
Respuesta: | hectorito |
Crear un compilador no es un trabajo nada facil. Te recomiendo buscar apuntes de informatica de alguna asignatura llamada "procesadores de lenguaje" o algo similar. El trabajo de un compilador dado un codigo fuente en un archivo consiste a grandes rasgos en: - Hacer un analisis lexico del codigo fuente. - Hacer un analisis sintactico de la salida del analisis lexico. - Traducir al lenguaje destino lo obtenido en el an. sintactico. Existen programas que hacen el An. lexico y sintactico como el Lex y el Yacc o los correspondentes gratuitos (GNU) Flex y Bison. Pero para saber usarlos hay que estudiarse la teorĂa sobre analizadores. Sobre el lenguaje: si utilizas los programas estos mejor el C, ya que es el lenguaje en el que trabajan. Sino cualquiera en el que te sientas comodo trabajando con archivos y estructuras de datos como listas y arboles. |