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.2.tar.gz (5.8 kB view details)

Uploaded Source

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

Hashes for cotiara-0.1.2.tar.gz
Algorithm Hash digest
SHA256 fa789a593c721ec8f1a2ab5454d18eaa6ab1f4772315fb10636819e9754a1957
MD5 46c765395d635aa6581bb5cc970f99e1
BLAKE2b-256 b7d8ef736c6e80167fb728a01b064b8ece389971e0737069f536cb3c642a0474

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