Установка
pip install mozakirc
Или скачай пакет вручную: mozakirc-0.1.0-py3-none-any.whl
Быстрый старт
Создай файл привет.mrc:
имя = "Мир" показать "Привет, " + имя + "!"
Запусти его:
mozakirc привет.mrc
Хочешь увидеть, во что это превращается на Python — добавь флаг:
mozakirc привет.mrc --показать-python
Основы языка (.mrc)
Условия:
число = 7
если число больше 5
показать "Больше пяти"
иначе_если число равно 5
показать "Ровно пять"
иначе
показать "Меньше пяти"
всё
Циклы:
повторить 3 как счёт
показать "Круг номер " + текст(счёт)
всё
фрукты = ["яблоко", "банан", "груша"]
для фрукт в фрукты
показать фрукт
всё
Функции (действия):
действие сложить с а и б
вернуть а + б
всё
результат = сложить(3, 5)
показать "3 + 5 = " + текст(результат)
Классы:
класс Животное
действие создать с имя
я.имя = имя
всё
действие говорить
показать я.имя + " говорит!"
всё
всё
кот = Животное("Мурзик")
кот.говорить()
Тернарник, списковые включения, лямбды:
статус = "взрослый" если возраст больше_равно 18 иначе "ребёнок" числа = [1, 2, 3, 4, 5, 6] квадраты = [х * х для х в числа] чётные = [х для х в числа если х % 2 равно 0] удвоить = быстро х: х * 2 показать удвоить(21)
Обработка ошибок:
попробовать
результат = 10 / 0
если_ошибка ZeroDivisionError как е
показать "Поймали ошибку: " + текст(е)
в_конце
показать "Готово"
всё
Сайты на MozakiRCF (.mrcf)
Файлы .mrcf описывают веб-страницу — тоже русскими словами. Собираются в готовый HTML:
mozakirc сайт.mrcf
Пример: кнопка со стилями и обработчиком клика
основа = "Мой сайт"
всё
заголовок = "Привет, MozakiRCF!"
размер = 40
цвет = белый
выравнивание_текста = центр
всё
блок
расположение = ряд
промежуток = 16
фон = тёмный
скругление = 16
кнопка = "Нажми меня"
фон = фиолетовый
цвет = белый
скругление = 8
при наведении
фон = тёмно-фиолетовый
всё
на_клик
показать "Ты нажал кнопку!"
всё
всё
всё
Команда соберёт файл сайт.html рядом и откроет его в браузере.
Больше примеров — в папке examples/ внутри пакета, либо пиши в поддержку через Telegram-бота Mozaki.