-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsmallCBaseVisitor.h
153 lines (110 loc) · 4.16 KB
/
smallCBaseVisitor.h
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
#include "ASTNodes.h"
#include <iostream>
#include <string>
// Generated from smallC.g4 by ANTLR 4.7.2
#pragma once
#include "antlr4-runtime.h"
#include "smallCVisitor.h"
/**
* This class provides an empty implementation of smallCVisitor, which can be
* extended to create a visitor which only needs to handle a subset of the available methods.
*/
class smallCBaseVisitor : public smallCVisitor {
public:
virtual antlrcpp::Any visitProgram(smallCParser::ProgramContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitPreamble(smallCParser::PreambleContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitDecls(smallCParser::DeclsContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitScalarDeclList(smallCParser::ScalarDeclListContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitScalarDecl(smallCParser::ScalarDeclContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitArrDeclList(smallCParser::ArrDeclListContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitArrDecl(smallCParser::ArrDeclContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitFcnProto(smallCParser::FcnProtoContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitFcnDecl(smallCParser::FcnDeclContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitVarType(smallCParser::VarTypeContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitRetType(smallCParser::RetTypeContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitConstant(smallCParser::ConstantContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitBoolConst(smallCParser::BoolConstContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitScope(smallCParser::ScopeContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitStmt(smallCParser::StmtContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitAssignStmt(smallCParser::AssignStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitIfStmt(smallCParser::IfStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitWhileStmt(smallCParser::WhileStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitRetStmt(smallCParser::RetStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitExpr(smallCParser::ExprContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitIntExpr(smallCParser::IntExprContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitVar(smallCParser::VarContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitParams(smallCParser::ParamsContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitParamEntry(smallCParser::ParamEntryContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitParamList(smallCParser::ParamListContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitArgs(smallCParser::ArgsContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitArgEntry(smallCParser::ArgEntryContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitArgList(smallCParser::ArgListContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitVarName(smallCParser::VarNameContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitArrName(smallCParser::ArrNameContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitFcnName(smallCParser::FcnNameContext *ctx) override {
return visitChildren(ctx);
}
virtual antlrcpp::Any visitIntConst(smallCParser::IntConstContext *ctx) override {
return visitChildren(ctx);
}
};