An interpreter written in Python for the Cotiara language
Project description
Cotiara
Введение
Cotiara — это язык программирования, предназначенный для автоматизации задач, связанных с управлением клавиатурой и мышью. Он позволяет быстро разрабатывать скрипты для имитации пользовательских действий, обработки условий и выполнения повторяющихся задач.
Начало работы
Перед использованием Cotiara убедитесь, что у вас есть интерпретатор. Можно скачать интерпретатор Cotiara как библиотеку используя pip. В ближайшем времени будет доступен онлайн-интерпретатор. Также есть расширение для Visual Studio Code, которое обеспечивает подсветку синтаксиса и форматирование кода на Cotiara.
Установка
Для установки интерпретатора просто используйте pip
pip install cotiara
Запуск
Для пользователей VS Code с расширением:
- Выключить в настройках расширения локальный интерпретатор
- Находясь в файле с расширением
.cotнажать на кнопку запуска файла
Ручной запуск
- Выполнить следующую команду в терминале:
cotiara "path/to/file.cot"
Основы языка
Работа с переменными
/* Объявление переменной */
var a = 1
/* Изменение значения переменной */
a = 2
Арифметические операции
/* Сложение */
var sum = 2 + 3 /* 5 */
/* Вычитание */
var difference = 5 - 2 /* 3 */
/* Умножение */
var product = 2 * 3 /* 6 */
/* Деление */
var quotient = 6 / 2 /* 3 */
Логические операции
/* Равенство */
var isEqual = 1 == 1 /* True */
/* Неравенство */
var isNotEqual = 1 != 2 /* True */
Вывод текста на экран
echo Привет, мир! /* Выводит текст: Привет, мир! */
Циклы и условные конструкции
/* Цикл */
loop 5 {
echo hi
}
/* Условное ветвление */
if 1 == 1 {
echo hi
}
Функции
/* Объявление функции */
func sum (a, b) {
var c = %a% + %b%
echo %c%
}
/* Вызов функции */
call sum(2, 2) /* Выводит: 4 */
Управление мышью и клавиатурой
/* Перемещение курсора */
move 200 200
/* Левый клик мышью */
leftClick 200 200
/* Правый клик мышью */
rightClick 200 200
/* Нажатие клавиши */
press a
Дополнительные сведения
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file cotiara-0.1.2.tar.gz.
File metadata
- Download URL: cotiara-0.1.2.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa789a593c721ec8f1a2ab5454d18eaa6ab1f4772315fb10636819e9754a1957
|
|
| MD5 |
46c765395d635aa6581bb5cc970f99e1
|
|
| BLAKE2b-256 |
b7d8ef736c6e80167fb728a01b064b8ece389971e0737069f536cb3c642a0474
|