Обзор языка

Тривиль – это модульный язык с явным экспортом и импортом, с поддержкой ООП и автоматическим управлением памятью (сборка мусора).

Программа на языке Тривиль состоит из модулей (единиц компиляции), исходный текст каждого модуля расположен в одном или нескольких исходных файлов.

Пример программы:

модуль x

импорт "стд/вывод"

вход { 
    вывод.ф("Привет!\n")
}

Для описания языка используется EBNF в формате, близком к формату ANTLR4. Операции:

Операция Значение
() группировка
X* повторение 0 и более раз
X+ повторение 1 и более раз
X? опциональность X (0 или 1 раз)
X | Y X или Y
Список-операторов: Оператор (Разделитель Оператор)*