Да в буквальном смысле. Я ещё в 80-х наткнулся на компилятор с языка Си, написанный на Си. И что? Добавляешь в исходник что-то своё и компилируешь. Получаешь новый компилятор. Я, например, добавил нормальную обработку русских символов. Которой там не было ранее...