Обзор языка
Тривиль – это модульный язык с явным экспортом и импортом, с поддержкой ООП и автоматическим управлением памятью (сборка мусора).
Программа на языке Тривиль состоит из модулей (единиц компиляции), исходный текст каждого модуля расположен в одном или нескольких исходных файлов.
Пример программы:
модуль x
импорт "стд/вывод"
вход {
вывод.ф("Привет!\n")
}
Для описания языка используется EBNF в формате, близком к формату ANTLR4. Операции:
| Операция | Значение |
|---|---|
() | группировка |
X* | повторение 0 и более раз |
X+ | повторение 1 и более раз |
X? | опциональность X (0 или 1 раз) |
X | Y | X или Y |
Список-операторов: Оператор (Разделитель Оператор)*