Adds the C++ editor stack foundation with ASTNode (id, conceptType, parent pointer, virtual dtor) and Module as the first concrete concept (name, targetLanguage). Header-only, compiles with C++20, test passes all assertions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
17 lines
402 B
C++
17 lines
402 B
C++
#include "../src/ast/Module.h"
|
|
#include <cassert>
|
|
#include <iostream>
|
|
|
|
int main() {
|
|
Module m("SFE_M001", "SimpleFunctionExample", "python");
|
|
|
|
assert(m.id == "SFE_M001");
|
|
assert(m.name == "SimpleFunctionExample");
|
|
assert(m.targetLanguage == "python");
|
|
assert(m.conceptType == "Module");
|
|
assert(m.parent == nullptr);
|
|
|
|
std::cout << "Step 1: PASS" << std::endl;
|
|
return 0;
|
|
}
|