-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtype_to_name.cc
36 lines (34 loc) · 1.88 KB
/
type_to_name.cc
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
#include <map>
#include <string>
#include "node.h"
std::map<node_t, std::string> type_to_name = {{ASSIGN, "ASSIGN"},
{DEFINE, "DEFINE"},
{WHILE_STMT, "WHILE_STMT"},
{WHILE, "WHILE"},
{IF_STMT, "IF_STMT"},
{IF, "IF"},
{STMT, "STMT"},
{BLOCK, "BLOCK"},
{WRITE, "WRITE"},
{READ, "READ"},
{RD, "RD"},
{WR, "WR"},
{EXPR, "EXPR"},
{BOOL_TERM, "BOOL_TERM"},
{CMP_TERM, "CMP_TERM"},
{UNIT, "UNIT"},
{STMT_LIST, "STMT_LIST"},
{MUL_OP, "MUL_OP"},
{ADD_OP, "ADD_OP"},
{BOOL_OP, "BOOL_OP"},
{CMP_OP, "CMP_OP"},
{NUM, "NUM"},
{ID, "ID"},
{LP, "LP"},
{RP, "RP"},
{COMMA, "COMMA"},
{LBRACE, "LBRACE"},
{RBRACE, "RBRACE"},
{SEMICOLON, "SEMICOLON"},
{EQUAL, "EQUAL"},
{DEF, "DEF"}};