[Перевод] Простой интерпретатор с нуля на Python #4

a87b032cbe55e1564831337682a09523.png В предыдущих трех частях мы создали лексер, парсер и AST для нашего игрушечного языка IMP. Мы даже написали нашу собственную библиотеку парсеров комбинаторов. В этой, финальной статье мы напишем последний компонент интерпретатора — исполнитель.СодержаниеПростой интерпретатор с нуля на Python #1Простой интерпретатор с нуля на Python #2Простой интерпретатор с нуля на Python #3Простой интерпретатор с нуля на Python #4 Давайте подумаем, как обычно исполняются программы. В любой момент времени есть некоторые «точки контроля», которые указывает на то, какое выражение программа собирается выполнить дальше. Когда следующее выражение исполняется, оно модифицирует состояние программы, путем улучшения «точки контроля» и изменения значений переменных.Читать дальше →

© Habrahabr.ru