Files
BlitzLLVM/code_compiler/source/compiler.cpp
T

26 lines
484 B
C++
Raw Normal View History

2024-06-06 13:37:13 +02:00
#include "compiler.hpp"
#include "parser.hpp"
2024-06-06 13:37:13 +02:00
#include "lexer.hpp"
#include <fstream>
#include <iostream>
2024-06-06 14:04:34 +02:00
blitz::compiler::compiler() {}
2024-06-06 14:04:34 +02:00
blitz::compiler::~compiler() {}
2024-06-06 14:04:34 +02:00
bool blitz::compiler::compile(std::string in, std::string out) {
2024-06-06 13:37:13 +02:00
/*std::ifstream infile;
infile.open(in);
if (infile.bad() || !infile.good() || infile.eof()) {
std::cerr << "Failed to open file: " << in << std::endl;
return false;
}*/
2024-06-06 14:04:34 +02:00
parser psr = parser(in);
2024-06-06 13:37:13 +02:00
if (!psr.Parse()) {
2024-06-06 13:37:13 +02:00
}
return true;
}