]> gitweb.ps.run Git - toc/blob - gen/TocBaseListener.h
toc now uses internal representation instead of ast
[toc] / gen / TocBaseListener.h
1 \r
2 // Generated from Toc.g4 by ANTLR 4.9.2\r
3 \r
4 #pragma once\r
5 \r
6 \r
7 #include "antlr4-runtime.h"\r
8 #include "TocListener.h"\r
9 \r
10 \r
11 /**\r
12  * This class provides an empty implementation of TocListener,\r
13  * which can be extended to create a listener which only needs to handle a subset\r
14  * of the available methods.\r
15  */\r
16 class  TocBaseListener : public TocListener {\r
17 public:\r
18 \r
19   virtual void enterProg(TocParser::ProgContext * /*ctx*/) override { }\r
20   virtual void exitProg(TocParser::ProgContext * /*ctx*/) override { }\r
21 \r
22   virtual void enterDecl(TocParser::DeclContext * /*ctx*/) override { }\r
23   virtual void exitDecl(TocParser::DeclContext * /*ctx*/) override { }\r
24 \r
25   virtual void enterVarDecl(TocParser::VarDeclContext * /*ctx*/) override { }\r
26   virtual void exitVarDecl(TocParser::VarDeclContext * /*ctx*/) override { }\r
27 \r
28   virtual void enterVar(TocParser::VarContext * /*ctx*/) override { }\r
29   virtual void exitVar(TocParser::VarContext * /*ctx*/) override { }\r
30 \r
31   virtual void enterType(TocParser::TypeContext * /*ctx*/) override { }\r
32   virtual void exitType(TocParser::TypeContext * /*ctx*/) override { }\r
33 \r
34   virtual void enterFuncDecl(TocParser::FuncDeclContext * /*ctx*/) override { }\r
35   virtual void exitFuncDecl(TocParser::FuncDeclContext * /*ctx*/) override { }\r
36 \r
37   virtual void enterFunc(TocParser::FuncContext * /*ctx*/) override { }\r
38   virtual void exitFunc(TocParser::FuncContext * /*ctx*/) override { }\r
39 \r
40   virtual void enterParameter(TocParser::ParameterContext * /*ctx*/) override { }\r
41   virtual void exitParameter(TocParser::ParameterContext * /*ctx*/) override { }\r
42 \r
43   virtual void enterBody(TocParser::BodyContext * /*ctx*/) override { }\r
44   virtual void exitBody(TocParser::BodyContext * /*ctx*/) override { }\r
45 \r
46   virtual void enterStructDecl(TocParser::StructDeclContext * /*ctx*/) override { }\r
47   virtual void exitStructDecl(TocParser::StructDeclContext * /*ctx*/) override { }\r
48 \r
49   virtual void enterStructMember(TocParser::StructMemberContext * /*ctx*/) override { }\r
50   virtual void exitStructMember(TocParser::StructMemberContext * /*ctx*/) override { }\r
51 \r
52   virtual void enterStructVar(TocParser::StructVarContext * /*ctx*/) override { }\r
53   virtual void exitStructVar(TocParser::StructVarContext * /*ctx*/) override { }\r
54 \r
55   virtual void enterStructMethod(TocParser::StructMethodContext * /*ctx*/) override { }\r
56   virtual void exitStructMethod(TocParser::StructMethodContext * /*ctx*/) override { }\r
57 \r
58   virtual void enterStmt(TocParser::StmtContext * /*ctx*/) override { }\r
59   virtual void exitStmt(TocParser::StmtContext * /*ctx*/) override { }\r
60 \r
61   virtual void enterConditional(TocParser::ConditionalContext * /*ctx*/) override { }\r
62   virtual void exitConditional(TocParser::ConditionalContext * /*ctx*/) override { }\r
63 \r
64   virtual void enterIfCond(TocParser::IfCondContext * /*ctx*/) override { }\r
65   virtual void exitIfCond(TocParser::IfCondContext * /*ctx*/) override { }\r
66 \r
67   virtual void enterLoop(TocParser::LoopContext * /*ctx*/) override { }\r
68   virtual void exitLoop(TocParser::LoopContext * /*ctx*/) override { }\r
69 \r
70   virtual void enterWhileLoop(TocParser::WhileLoopContext * /*ctx*/) override { }\r
71   virtual void exitWhileLoop(TocParser::WhileLoopContext * /*ctx*/) override { }\r
72 \r
73   virtual void enterAssignment(TocParser::AssignmentContext * /*ctx*/) override { }\r
74   virtual void exitAssignment(TocParser::AssignmentContext * /*ctx*/) override { }\r
75 \r
76   virtual void enterReturnStmt(TocParser::ReturnStmtContext * /*ctx*/) override { }\r
77   virtual void exitReturnStmt(TocParser::ReturnStmtContext * /*ctx*/) override { }\r
78 \r
79   virtual void enterExpr(TocParser::ExprContext * /*ctx*/) override { }\r
80   virtual void exitExpr(TocParser::ExprContext * /*ctx*/) override { }\r
81 \r
82   virtual void enterNonOpExpr(TocParser::NonOpExprContext * /*ctx*/) override { }\r
83   virtual void exitNonOpExpr(TocParser::NonOpExprContext * /*ctx*/) override { }\r
84 \r
85   virtual void enterNonSubscriptExpr(TocParser::NonSubscriptExprContext * /*ctx*/) override { }\r
86   virtual void exitNonSubscriptExpr(TocParser::NonSubscriptExprContext * /*ctx*/) override { }\r
87 \r
88   virtual void enterNonAccessExpr(TocParser::NonAccessExprContext * /*ctx*/) override { }\r
89   virtual void exitNonAccessExpr(TocParser::NonAccessExprContext * /*ctx*/) override { }\r
90 \r
91   virtual void enterFuncCall(TocParser::FuncCallContext * /*ctx*/) override { }\r
92   virtual void exitFuncCall(TocParser::FuncCallContext * /*ctx*/) override { }\r
93 \r
94   virtual void enterOperatorExpr(TocParser::OperatorExprContext * /*ctx*/) override { }\r
95   virtual void exitOperatorExpr(TocParser::OperatorExprContext * /*ctx*/) override { }\r
96 \r
97   virtual void enterBinaryOperator(TocParser::BinaryOperatorContext * /*ctx*/) override { }\r
98   virtual void exitBinaryOperator(TocParser::BinaryOperatorContext * /*ctx*/) override { }\r
99 \r
100   virtual void enterIdentifier(TocParser::IdentifierContext * /*ctx*/) override { }\r
101   virtual void exitIdentifier(TocParser::IdentifierContext * /*ctx*/) override { }\r
102 \r
103   virtual void enterLiteral(TocParser::LiteralContext * /*ctx*/) override { }\r
104   virtual void exitLiteral(TocParser::LiteralContext * /*ctx*/) override { }\r
105 \r
106   virtual void enterSubscript(TocParser::SubscriptContext * /*ctx*/) override { }\r
107   virtual void exitSubscript(TocParser::SubscriptContext * /*ctx*/) override { }\r
108 \r
109   virtual void enterMemberAccess(TocParser::MemberAccessContext * /*ctx*/) override { }\r
110   virtual void exitMemberAccess(TocParser::MemberAccessContext * /*ctx*/) override { }\r
111 \r
112   virtual void enterParenExpr(TocParser::ParenExprContext * /*ctx*/) override { }\r
113   virtual void exitParenExpr(TocParser::ParenExprContext * /*ctx*/) override { }\r
114 \r
115   virtual void enterFuncName(TocParser::FuncNameContext * /*ctx*/) override { }\r
116   virtual void exitFuncName(TocParser::FuncNameContext * /*ctx*/) override { }\r
117 \r
118   virtual void enterVarName(TocParser::VarNameContext * /*ctx*/) override { }\r
119   virtual void exitVarName(TocParser::VarNameContext * /*ctx*/) override { }\r
120 \r
121   virtual void enterTypeName(TocParser::TypeNameContext * /*ctx*/) override { }\r
122   virtual void exitTypeName(TocParser::TypeNameContext * /*ctx*/) override { }\r
123 \r
124   virtual void enterStructName(TocParser::StructNameContext * /*ctx*/) override { }\r
125   virtual void exitStructName(TocParser::StructNameContext * /*ctx*/) override { }\r
126 \r
127 \r
128   virtual void enterEveryRule(antlr4::ParserRuleContext * /*ctx*/) override { }\r
129   virtual void exitEveryRule(antlr4::ParserRuleContext * /*ctx*/) override { }\r
130   virtual void visitTerminal(antlr4::tree::TerminalNode * /*node*/) override { }\r
131   virtual void visitErrorNode(antlr4::tree::ErrorNode * /*node*/) override { }\r
132 \r
133 };\r
134 \r