Целевая инфраструктура для генерации целевого кода.
Ligustica - менеджер плагинов, бэкендов и библиотек
Allt - обёртка над LLT, которая превращает KIR(AST) в HIR-LLT, выполняет оптимизации, проверяет типы и работает с библиотеками
LLT - переводит HIR в указанный бэкенд
LLSC - суперкомпилятор для глубокой оптимизации (пока что только идея на стадии планирования)
graph TD
F[Фронтенд] --> IR[llt Hir]
L[ligustica] --> SP[Система плагинов]
L --> aLIB
L --> BK
SP --> ALLT
IR --> ALLT{allt разбор}
ALLT --> aLIB[allt lib]
ALLT --> LLT{llt} --> OPT[Оптимизации]
LLT --> BK{Бекенды}
LLT --> LLSC[Супер компилятор]
BK --> A86[asm x86]
BK --> AARM[asm arm]
BK --> ITD[остальные]