headers added

This commit is contained in:
avinal
2020-08-08 11:55:34 +05:30
parent 93994df022
commit 8d7a6832f4
3 changed files with 67 additions and 0 deletions

26
include/parser.hpp Normal file
View File

@@ -0,0 +1,26 @@
#pragma once
#ifdef PARSER_HPP
#define PARSER_HPP
#include "code.hpp"
#include <fstream>
class parser : public code
{
private:
std::ifstream asmfile;
public:
parser(std::string input_file);
~parser();
bool has_more_commands();
void advance();
char command_type();
std::string symbol();
std::array<char, 3> dest();
std::array<char, 7> comp();
std::array<char, 3> jump();
};
#endif