Я искал что-то подобное и наткнулся на замечательную книгу под названием «Как создать свой собственный гребаный язык программирования»?
Это даст вам простое введение в такие вещи, как лексеры, синтаксические анализаторы, интерпретаторы, компиляторы и т. д.
Вы можете начать читать здесь: https://bit.ly/2lVOrP1