]> gitweb.ps.run Git - toc/blob - gen/TocBaseListener.h
complete grammar
[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 enterVarInit(TocParser::VarInitContext * /*ctx*/) override { }\r
32   virtual void exitVarInit(TocParser::VarInitContext * /*ctx*/) override { }\r
33 \r
34   virtual void enterType(TocParser::TypeContext * /*ctx*/) override { }\r
35   virtual void exitType(TocParser::TypeContext * /*ctx*/) override { }\r
36 \r
37   virtual void enterTypeModifier(TocParser::TypeModifierContext * /*ctx*/) override { }\r
38   virtual void exitTypeModifier(TocParser::TypeModifierContext * /*ctx*/) override { }\r
39 \r
40   virtual void enterFuncDecl(TocParser::FuncDeclContext * /*ctx*/) override { }\r
41   virtual void exitFuncDecl(TocParser::FuncDeclContext * /*ctx*/) override { }\r
42 \r
43   virtual void enterFunc(TocParser::FuncContext * /*ctx*/) override { }\r
44   virtual void exitFunc(TocParser::FuncContext * /*ctx*/) override { }\r
45 \r
46   virtual void enterParameter(TocParser::ParameterContext * /*ctx*/) override { }\r
47   virtual void exitParameter(TocParser::ParameterContext * /*ctx*/) override { }\r
48 \r
49   virtual void enterBody(TocParser::BodyContext * /*ctx*/) override { }\r
50   virtual void exitBody(TocParser::BodyContext * /*ctx*/) override { }\r
51 \r
52   virtual void enterStructDecl(TocParser::StructDeclContext * /*ctx*/) override { }\r
53   virtual void exitStructDecl(TocParser::StructDeclContext * /*ctx*/) override { }\r
54 \r
55   virtual void enterStructMember(TocParser::StructMemberContext * /*ctx*/) override { }\r
56   virtual void exitStructMember(TocParser::StructMemberContext * /*ctx*/) override { }\r
57 \r
58   virtual void enterStructVar(TocParser::StructVarContext * /*ctx*/) override { }\r
59   virtual void exitStructVar(TocParser::StructVarContext * /*ctx*/) override { }\r
60 \r
61   virtual void enterStructMethod(TocParser::StructMethodContext * /*ctx*/) override { }\r
62   virtual void exitStructMethod(TocParser::StructMethodContext * /*ctx*/) override { }\r
63 \r
64   virtual void enterStmt(TocParser::StmtContext * /*ctx*/) override { }\r
65   virtual void exitStmt(TocParser::StmtContext * /*ctx*/) override { }\r
66 \r
67   virtual void enterIfStmt(TocParser::IfStmtContext * /*ctx*/) override { }\r
68   virtual void exitIfStmt(TocParser::IfStmtContext * /*ctx*/) override { }\r
69 \r
70   virtual void enterSwitchStmt(TocParser::SwitchStmtContext * /*ctx*/) override { }\r
71   virtual void exitSwitchStmt(TocParser::SwitchStmtContext * /*ctx*/) override { }\r
72 \r
73   virtual void enterSwitchBody(TocParser::SwitchBodyContext * /*ctx*/) override { }\r
74   virtual void exitSwitchBody(TocParser::SwitchBodyContext * /*ctx*/) override { }\r
75 \r
76   virtual void enterForStmt(TocParser::ForStmtContext * /*ctx*/) override { }\r
77   virtual void exitForStmt(TocParser::ForStmtContext * /*ctx*/) override { }\r
78 \r
79   virtual void enterWhileStmt(TocParser::WhileStmtContext * /*ctx*/) override { }\r
80   virtual void exitWhileStmt(TocParser::WhileStmtContext * /*ctx*/) override { }\r
81 \r
82   virtual void enterAssignStmt(TocParser::AssignStmtContext * /*ctx*/) override { }\r
83   virtual void exitAssignStmt(TocParser::AssignStmtContext * /*ctx*/) override { }\r
84 \r
85   virtual void enterReturnStmt(TocParser::ReturnStmtContext * /*ctx*/) override { }\r
86   virtual void exitReturnStmt(TocParser::ReturnStmtContext * /*ctx*/) override { }\r
87 \r
88   virtual void enterExpr(TocParser::ExprContext * /*ctx*/) override { }\r
89   virtual void exitExpr(TocParser::ExprContext * /*ctx*/) override { }\r
90 \r
91   virtual void enterNonOpExpr(TocParser::NonOpExprContext * /*ctx*/) override { }\r
92   virtual void exitNonOpExpr(TocParser::NonOpExprContext * /*ctx*/) override { }\r
93 \r
94   virtual void enterNonAccessExpr(TocParser::NonAccessExprContext * /*ctx*/) override { }\r
95   virtual void exitNonAccessExpr(TocParser::NonAccessExprContext * /*ctx*/) override { }\r
96 \r
97   virtual void enterFuncExpr(TocParser::FuncExprContext * /*ctx*/) override { }\r
98   virtual void exitFuncExpr(TocParser::FuncExprContext * /*ctx*/) override { }\r
99 \r
100   virtual void enterOpExpr(TocParser::OpExprContext * /*ctx*/) override { }\r
101   virtual void exitOpExpr(TocParser::OpExprContext * /*ctx*/) override { }\r
102 \r
103   virtual void enterBinaryOp(TocParser::BinaryOpContext * /*ctx*/) override { }\r
104   virtual void exitBinaryOp(TocParser::BinaryOpContext * /*ctx*/) override { }\r
105 \r
106   virtual void enterPrefixOp(TocParser::PrefixOpContext * /*ctx*/) override { }\r
107   virtual void exitPrefixOp(TocParser::PrefixOpContext * /*ctx*/) override { }\r
108 \r
109   virtual void enterPostfixOp(TocParser::PostfixOpContext * /*ctx*/) override { }\r
110   virtual void exitPostfixOp(TocParser::PostfixOpContext * /*ctx*/) override { }\r
111 \r
112   virtual void enterTernaryOp(TocParser::TernaryOpContext * /*ctx*/) override { }\r
113   virtual void exitTernaryOp(TocParser::TernaryOpContext * /*ctx*/) override { }\r
114 \r
115   virtual void enterIdentifierExpr(TocParser::IdentifierExprContext * /*ctx*/) override { }\r
116   virtual void exitIdentifierExpr(TocParser::IdentifierExprContext * /*ctx*/) override { }\r
117 \r
118   virtual void enterLitExpr(TocParser::LitExprContext * /*ctx*/) override { }\r
119   virtual void exitLitExpr(TocParser::LitExprContext * /*ctx*/) override { }\r
120 \r
121   virtual void enterAccessExpr(TocParser::AccessExprContext * /*ctx*/) override { }\r
122   virtual void exitAccessExpr(TocParser::AccessExprContext * /*ctx*/) override { }\r
123 \r
124   virtual void enterParenExpr(TocParser::ParenExprContext * /*ctx*/) override { }\r
125   virtual void exitParenExpr(TocParser::ParenExprContext * /*ctx*/) override { }\r
126 \r
127   virtual void enterFuncName(TocParser::FuncNameContext * /*ctx*/) override { }\r
128   virtual void exitFuncName(TocParser::FuncNameContext * /*ctx*/) override { }\r
129 \r
130   virtual void enterVarName(TocParser::VarNameContext * /*ctx*/) override { }\r
131   virtual void exitVarName(TocParser::VarNameContext * /*ctx*/) override { }\r
132 \r
133   virtual void enterTypeName(TocParser::TypeNameContext * /*ctx*/) override { }\r
134   virtual void exitTypeName(TocParser::TypeNameContext * /*ctx*/) override { }\r
135 \r
136   virtual void enterStructName(TocParser::StructNameContext * /*ctx*/) override { }\r
137   virtual void exitStructName(TocParser::StructNameContext * /*ctx*/) override { }\r
138 \r
139 \r
140   virtual void enterEveryRule(antlr4::ParserRuleContext * /*ctx*/) override { }\r
141   virtual void exitEveryRule(antlr4::ParserRuleContext * /*ctx*/) override { }\r
142   virtual void visitTerminal(antlr4::tree::TerminalNode * /*node*/) override { }\r
143   virtual void visitErrorNode(antlr4::tree::ErrorNode * /*node*/) override { }\r
144 \r
145 };\r
146 \r