ЕСК · Инструменты · Как работает компилятор

Визуализация

Почему 2 + 3 * 4
не 20

Всё ниже настоящее — свой токенизатор, свой разборщик (recursive descent), своё вычисление, ни одной внешней библиотеки. Введите арифметическое выражение — увидите, как оно превращается сначала в токены, потом в дерево, потом в число.

Выражение

Токенизация

Настоящая

Компилятор не читает текст как текст — сначала он разбивает строку на осмысленные кусочки (токены): числа, знаки операций, скобки. Пробелы между ними значения не имеют и отбрасываются.

Нужно больше, чем инструмент?

Если это помогло — можем поговорить про остальное

Карьера в IT, разбор проекта, поиск процесса под вашу задачу — 30 минут, бесплатно и без обязательств.