feat: implement module system with imports and exports support

This commit is contained in:
2025-11-15 19:03:36 +07:00
parent 3a0f152c6e
commit 69ea8329e9
14 changed files with 623 additions and 30 deletions

27
examples/main_modular.ql Normal file
View File

@@ -0,0 +1,27 @@
квест МодульныйПример;
цель "Пример использования модулей в QuestLang";
импорт Локации из "./locations.ql";
граф {
узлы {
старт: {
тип: начальный;
описание: "Вы стоите на развилке";
переходы: [выбор];
}
выбор: {
тип: действие;
описание: "Куда пойти?";
варианты: [
("В лес", @Локации.лес),
("На гору", @Локации.гора)
];
}
}
начало: старт;
}
конец;