-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAsem-FuncST.hpp
39 lines (20 loc) · 951 Bytes
/
Asem-FuncST.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#ifndef ASEM_FUNCST_HPP
#define ASEM_FUNCST_HPP
#include "Assembler.hpp"
#include <vector>
#include <string>
namespace asem {
void SymTabProcGlobal(SymbolTable & st, const LineOfCode & loc);
void SymTabProcLabels(size_t line_ord, SymbolTable & st, const std::vector<std::string> & labels);
void SymTabProcText(size_t line_ord, SymbolTable & st);
void SymTabProcData(size_t line_ord, SymbolTable & st);
void SymTabProcROData(size_t line_ord, SymbolTable & st);
void SymTabProcBSS(size_t line_ord, SymbolTable & st);
void SymTabProcChar(SymbolTable & st, const LineOfCode & loc);
void SymTabProcWord(SymbolTable & st, const LineOfCode & loc);
void SymTabProcLong(SymbolTable & st, const LineOfCode & loc);
void SymTabProcAlign(SymbolTable & st, const LineOfCode & loc);
void SymTabProcSkip(SymbolTable & st, const LineOfCode & loc);
void SymTabProcInstruction(SymbolTable & st, const LineOfCode & loc);
}
#endif /* ASEM_FUNCST_HPP */