Утилита для преобразования расширенного синтаксиса Brainfuck (с переменными и макросами) в стандартный BF-код.
| Функция | Описание |
|---|---|
| Переменные | $var = N → конвертация в последовательность команд. |
| Повторы команд | X{times: n} → разворачивание в цикл или последовательность. |
| Абсолютные переходы | {to: ptr} → преобразование в относительные смещения. Использовать осторожно! Могут быть неоднозначные ситуации! В конце циклов лучше переходить в ячейку вхождения в него. |
$A = 10 // Инициализация переменной
+{times: A} // Эквивалент ++++++++++-{times: 3} // Конвертируется в ---
>{times: A+B} // Динамическое вычисление{to: 15} // Перемещение на 15-ю ячейку- Введите код с расширениями в текстовое поле
- Нажмите "Конвертировать"
- Скопируйте результат или запустите в визуализаторе
# Исходник:
$X=3
+{times: X} {to: X}
# Результат:
+++ >>>