Lo único que se me ocurre es que entres al programa de alguna materia de una carrera universitaria que enseñe la construcción de compiladores y que busques la bibliografía que usan, ahí te podes dar una idea de que libros podes usar.
Suerte con eso.
Suerte con eso.