compiler / compiler.h
compiler.h
Raw
#ifndef COMPILER_H
#define COMPILER_H
#include <vector>
#include <string>
using std::string;

class Compiler {
    private:
        std::vector<string> parsedTokens;       
    
    public:
        Compiler();
        void compile();
        void generate();
};

class CompilerFailure {
    private:
        string message;

    public:
        CompilerFailure(string message);

        // what(): prints error message
        const string &what() const;
};

#endif