Существует множество книг и статей о создании компиляторов, которые выполняют всю работу по компиляции одновременно. А как насчет создания инкрементальных компиляторов / парсеров, которые используются IDE? Я знаком с первым классом компиляторов, но я никогда не работал со вторым.
Я попытался прочитать несколько статей о Eclipse Java Development Tools, но они описывают, как использовать полную инфраструктуру (т.е. API) вместо описания внутренний дизайн (то есть как он работает внутри).
Моя цель - реализовать инкрементный компилятор для моего собственного языка программирования. Какие книги или статьи вы бы мне порекомендовали?