Короткий погляд на роботу Tree Walk Інтерпретаторів
Вступ
🤔 Як запустити цей файл?
Уявіть, що нам дали файл з таким кодом:
let a = 2;
let b = a * 2;
console.log("Рішення: ", b);
Як ми маємо зрозуміти цей набір тексту?! 🤯
Ось тут на допомогу приходить інтерпретатор! 🎉
🌟 Завдання інтерпретатора
Основне завдання інтерпретатора — перетворити цей незрозумілий текст на щось, що комп'ютер може виконати. 🖥️✨ Як це відбувається? За допомогою 3 кроків:
Крок 1️⃣: Сканування та токенізація
Перше, що ми повинні зробити — це відсканувати текст і розбити його на токени. 🔍 Токен — це … Читати далі