RA-MA S.A. Editorial y Publicaciones 9788499645100
El presente libro aborda la teoría, el diseño y la implementación de las fases por las que un código fuente pasa en el proceso de compilación, intentando dar un enfoque práctico, esto es, acercándolo a la construccion de un lenguaje de programacion real. Se presenta como es el desarrollo y funcionamiento de un compilador, empezando por la definicion del lenguaje, pasando por los posibles diseños de todas y cada una de las fases de las que se compone (analisis lexico, sintactico y semantico), hasta proponer una implementacion de cada una de ellas.La estructura que sigue este libro consiste en presentar, por cada una de estas fases de la compilacion, primero, los conceptos teoricos de la misma y, despues, su diseño e implementacion, haciendo uso de las distintas alternativas que se presentan.Para lograr una mejor comprension por parte del lector, se facilitara el codigo fuente y sus correspondientes archivos ejecutables de dos versiones de analizadores sintacticos diferentes y una tercera implementacion con la fase semantica, a partir de uno de los analizadores sintacticos anteriores.