¿Como crear un compilador?

Started by Mayo, October 12, 2016, 01:48:17 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Mayo

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 )

l1nk3rn3l

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

Mayo

Agradecido por la gran ayuda. Voy a ponerme a leer el codigo. Gracias
:) :) :) :)