diff options
Diffstat (limited to 'cpp.h')
-rw-r--r-- | cpp.h | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1,5 +1,6 @@ #pragma once +#include "flowgraph/graph.h" #include "grammer.h" #include "minicc.h" @@ -13,6 +14,8 @@ struct CPPContext { // global variable definitions // functions declarations // functions definitions + + FlowGraph::Graph graph; }; class CPP { @@ -62,7 +65,8 @@ private: std::unordered_map<std::string, std::function<std::any(index_t)>> getNodeEvalMap(); std::unordered_map<std::string, std::function<std::any(index_t)>> node_eval_map; - CPPContext mContext; + CPPContext mCPPContext; + void getValueOfToken(index_t index); void getValueOfNode(index_t index); void visitRecursive(index_t node_id); |