Нет, не совсем.Разбор - это лишь малая часть сложности языка и не самая интересная часть.Набор текста (для C, тоже не такая уж большая часть), оптимизация, генерация кода - вот основная часть компилятора.
Первый шаг - это хорошее знание языка.Получите книгу, такую как Язык программирования C Брайана Кернигана и Денниса Ритчи («K & R») .Выполняйте упражнения.
Тогда вам может быть интересно узнать , как работает компилятор .
Хороший способ измерить ваше понимание C - это прочитать стандарт .(Это не учебник!) Посмотрите, насколько вы понимаете.Посмотрите, понимаете ли вы, почему стандарт действует так, как он делает.