Skip to main content

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

cotiara-0.1.3.tar.gz (6.0 kB view details)

Uploaded Source

File details

Details for the file cotiara-0.1.3.tar.gz.

File metadata

  • Download URL: cotiara-0.1.3.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.13

File hashes

Hashes for cotiara-0.1.3.tar.gz
Algorithm Hash digest
SHA256 fd2c91889eca3909f731cfc50b968716b2aaeda93d450164964c27fc8f5f0ed0
MD5 57c71fae6052db3c44118a337b071cf2
BLAKE2b-256 f491034e4818f7f100d2ccdab8a0901da219f34ac0695ac0f5b4ce9fc83aafd2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page