Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: Mayo on October 12, 2016, 01:48:17 PM

Title: ¿Como crear un compilador?
Post by: Mayo on October 12, 2016, 01:48:17 PM
Por favor necesito ayuda.

Estoy creando un compilador en C y ya he creado el analizador lexico que reconoce todos los token del archivo fuente, pero no se como crear el analizador sintactico y semantico. Por favor ayudenme( SplinterGU, etc )
Title: Re:¿Como crear un compilador?
Post by: l1nk3rn3l on October 12, 2016, 03:59:40 PM
Bueno Bennugd es un monstruo ya que ha tenido adiciones por años, aqui puedes estudiarlo:
esta dividido en diferentes areas segun el nombre del archivo :

https://sourceforge.net/p/bennugd/code/HEAD/tarball


Aqui algo sencillo de estudiar que es un compilador de C , el cual puedes modificar mas facil
para propositos de enseñanza :

https://github.com/rui314/8cc


Si lo que quieres es ademas que cree codigo maquina requieres un compilador con enlazador(linker) algo mas complejo

http://bellard.org/tcc/


Dios te bendiga
Title: Re:¿Como crear un compilador?
Post by: Mayo on October 12, 2016, 04:19:25 PM
Agradecido por la gran ayuda. Voy a ponerme a leer el codigo. Gracias
:) :) :) :)