Expression execution seems to be working

This commit is contained in:
Rafał Grodziński
2025-05-30 22:32:04 +09:00
parent 1aceef1273
commit 2c1b91e0ab
6 changed files with 101 additions and 3 deletions

View File

@@ -6,6 +6,9 @@
#include "Expression.h"
#include "Parser.h"
#include "Compiler.h"
#include "llvm/Support/raw_ostream.h"
using namespace std;
@@ -40,5 +43,10 @@ int main(int argc, char **argv) {
shared_ptr<Expression> expression = parser.getExpression();
cout << expression->toString() << endl;
Compiler compiler(expression);
compiler.getModule();
shared_ptr<llvm::Module> module = compiler.getModule();
module->print(llvm::outs(), nullptr);
return 0;
}