Начало Текущий статус
Решено обновлено 2026-10-10
Текущий статус
Что решено, что только обсуждается и что реально работает в Anchor. Страница, которой стоит верить в первую очередь.
Эта страница нужна, чтобы не путать намерения с реальностью. Если другая страница звучит увереннее, чем здесь, верить стоит этой.
Решено
- Anchor Code это объектный язык для пользовательских рецептов, ориентир по синтаксису Java и UnrealScript.
- Два корневых пространства имён:
serverиclient. Префиксаproject.в языке нет, выбранный проект неявный. - Объекты типизированы. Пути и строки конфигурации внутри рецепта не используются.
- Языковой сервис уровня IDE входит в обязательное для первой версии: подсветка, подсказки, ошибки в редакторе, Find Usages, безопасное переименование, форматирование.
- Рецепты объявляют зависимости, граф зависимостей отделён от папок, в которые пользователь раскладывает рецепты.
- Видимость не равна праву. Опасные действия идут через предпросмотр и разрешения.
Обсуждается, не утверждено
- Точные имена объектов за пределами
serverиclient. - Грамматика: кавычки у имён, форма
dependsOn, точка с запятой. - Набор методов:
select,replaceInи всё остальное из примеров. - Форма результата рецепта: имя, аргументы, несколько выходов.
Что реально есть сегодня
| Часть | Статус | Комментарий |
|---|---|---|
| Панель Build с деревом рецептов | Прототип | Пользовательские рецепты, группы, статусы |
| Разбор объявления рецепта | Прототип | Только имя и dependsOn в кавычках |
| Схема зависимостей для предпросмотра | Прототип | Циклы и отсутствующие рецепты видны |
| Выполнение методов языка | Нет | Прототип не вычисляет тело рецепта |
| Запись в клиент, сервер, Git | Нет | Из прототипа ничего не пишется |
| Языковой сервис в редакторе | Нет | Требуется для первой версии |
Сборка клиента из UC, XDAT и GFX целиком сейчас не принята нативной проверкой, поэтому «собирается» здесь не означает «проверено в игре».
Решения фиксируются в журнале решений.