Step 121: add import/external module AST concepts

This commit is contained in:
Bill
2026-02-09 15:00:26 -07:00
parent 664645852d
commit 1fd567fb20
8 changed files with 198 additions and 2 deletions

18
editor/src/ast/Import.h Normal file
View File

@@ -0,0 +1,18 @@
#pragma once
#include "ASTNode.h"
class Import : public ASTNode {
public:
std::string moduleName;
std::string alias;
std::string importKind; // "module", "include", "require"
Import() { conceptType = "Import"; }
Import(const std::string& id, const std::string& module,
const std::string& kind = "module",
const std::string& alias = "")
: moduleName(module), alias(alias), importKind(kind) {
this->id = id;
this->conceptType = "Import";
}
};