jak-project/goalc/compiler/CodeGenerator.h

21 lines
342 B
C++

#ifndef JAK_CODEGENERATOR_H
#define JAK_CODEGENERATOR_H
#include "Env.h"
#include "goalc/emitter/ObjectGenerator.h"
class CodeGenerator {
public:
CodeGenerator(FileEnv* env);
std::vector<u8> run();
private:
void do_function(FunctionEnv* env);
emitter::ObjectGenerator m_gen;
FileEnv* m_fe;
};
#endif // JAK_CODEGENERATOR_H