По поводу компиляции, лексического/синтаксического анализа могу посоветовать "Компиляторы: принципы, технологии и инструменты", её ещё называют книгой дракона. Сам учусь в вузе и при написание курсовой работы активно учился по этой книге, помогла в кратчайшие сроки (~1 месяц) освоить основы и подготовиться к экзамену. Поищите что-то из более свежих изданий (иначе будете "тупить" в местах неточного перевода).