Topazdocs
Интеграция и миграция

Интеграция с Lena Code

Использование Topaz как исходного или целевого языка в преобразованиях Lena Code.

Lena Code — отдельный conversion product. Topaz может быть input/output language, но handoff — source conversion, не shared runtime и не расширение grammar. Output обязан пройти тот же SPEC, checker и host profile, что ручной Topaz.

Контракт и компоненты

При преобразовании в Topaz конвертер использует текущий синтаксис, сохраняет Unicode-идентификаторы и явно представляет ожидаемые ошибки. При преобразовании из Topaz конвертер отвечает за соответствие правилам целевого языка и среды.

Рабочий процесс

Закрепите Lena Code version и language-pair support. Просмотрите .tpz diff, выполните parse/check, получите reference output через run, сравните built target. Foreign samples держите в маркированных fences и проверяйте API/data/effects/fault boundaries вручную.

Текущая поддержка

Преобразованный код Topaz должен успешно пройти parse, check, run и нужную сборку. Lena Code публикует собственные сведения о поддерживаемых преобразованиях и выпусках; одна языковая пара не означает поддержку всех программ.

Границы и ограничения

Нет основания заявлять universal conversion, automatic ABI, shared package manager или bundled deployment. Rust/TypeScript examples — foreign, не Topaz grammar. Noncanonical output должен быть громко отклонён checker/docs audit.

Справочник команд

topaz parse converted.tpz
topaz check converted.tpz
topaz run converted.tpz
topaz build converted.tpz --out-dir converted-build --run

Связанная документация