Step 121: add import/external module AST concepts
This commit is contained in:
18
editor/src/ast/Import.h
Normal file
18
editor/src/ast/Import.h
Normal 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";
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user