PDA

Ver la versión completa : Compiladores



krnl_2000
13/12/2000, 11:05
Necesito información sobre como construir un compilador.
si fuera posible tener un ejemplo.

Anonymous
03/04/2001, 04:59
La mejor opción para construir un compilador es utilizar lex y yacc. Estos son dos programas que te ayudan a construir gramáticas que reconocen lenguajes. Lex reconoce tokens (cadenas con unas características determinadas), y yacc te sirve para definir las reglas que tiene que cumplir el lenguaje.

Si quieres información sobre lex y yacc, haz una búsqueda con cualquier buscador (yahoo, lycos, ...) con "yacc"

oss
03/04/2001, 14:52
Hola amigo, si quieres contruir un compilador, creo que te serviría de mucho hacerlo en lenguaje c, ya que la generación de código, es mucho más sencilla y más manipulabe, al menos para mí.

Si quieres puedes conseguir los programas lex y yacc, pero yo te recomendaría que tu mismo construyeras tu propio lexico, tu sintáctico. Es necesario que sepas algo de autómatas, esa es la base, y en cualquier libro de compiladores podrás ver algo de eso. Primero hay que definir que tipo de compilador harás, que lenguaje aceptará, una vez teniendo eso podrás crear un léxico...no podría explicarte por este medio, pero sería bueno que buscarás en cualquier buscador algo sobre compiladores.

suerte!!!

OssMart