Better debug printing

This commit is contained in:
Rafał Grodziński
2025-06-07 19:30:03 +09:00
parent 777648c465
commit 54b6e6868b
8 changed files with 201 additions and 76 deletions

View File

@@ -41,18 +41,18 @@ int main(int argc, char **argv) {
if (i < tokens.size() - 1)
std::cout << " ";
}
std::cout << std::endl;
cout << endl << endl;
Parser parser(tokens);
vector<shared_ptr<Statement>> statements = parser.getStatements();
for (shared_ptr<Statement> &statement : statements) {
cout << statement->toString();
cout << statement->toString(0);
cout << endl;
}
ModuleBuilder moduleBuilder(statements);
shared_ptr<llvm::Module> module = moduleBuilder.getModule();
module->print(llvm::outs(), nullptr);
//ModuleBuilder moduleBuilder(statements);
//shared_ptr<llvm::Module> module = moduleBuilder.getModule();
//module->print(llvm::outs(), nullptr);
//CodeGenerator codeGenerator(module);
//codeGenerator.generateObjectFile("dummy.s");