Когда дело доходит до создания IDE (например, SharpDevelop) или анализатора компилятора/языка, какие темы информатики мне нужно знать? Я не ожидаю полного списка углубленных уроков, а всего лишь список тем, которые принесли бы мне пользу в улучшении.
Я правильно понимаю, что у парсера есть некоторые правила о синтаксисе/семантике языка и проверяется код на основе этих правил? Это похоже на простой подход?
Спасибо