]>
git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Source/Python/Eot/CParser4/CListener.py
1 # Generated from C.g4 by ANTLR 4.7.1
3 if __name__
is not None and "." in __name__
:
4 from .CParser
import CParser
6 from CParser
import CParser
9 # The file defines the parser for C source files.
11 # THIS FILE IS AUTO-GENENERATED. PLEASE DON NOT MODIFY THIS FILE.
12 # This file is generated by running:
13 # java org.antlr.Tool C.g
15 # Copyright (c) 2009 - 2010, Intel Corporation All rights reserved.
17 # This program and the accompanying materials are licensed and made available
18 # under the terms and conditions of the BSD License which accompanies this
19 # distribution. The full text of the license may be found at:
20 # http://opensource.org/licenses/bsd-license.php
22 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
23 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
27 import Ecc
.CodeFragment
as CodeFragment
28 import Ecc
.FileProfile
as FileProfile
31 # This class defines a complete listener for a parse tree produced by CParser.
32 class CListener(ParseTreeListener
):
34 # Enter a parse tree produced by CParser#translation_unit.
35 # @param ctx Type: CParser.Translation_unitContext
36 def enterTranslation_unit(self
,ctx
):
39 # Exit a parse tree produced by CParser#translation_unit.
40 # @param ctx Type: CParser.Translation_unitContext
41 def exitTranslation_unit(self
,ctx
):
45 # Enter a parse tree produced by CParser#external_declaration.
46 # @param ctx Type: CParser.External_declarationContext
47 def enterExternal_declaration(self
,ctx
):
50 # Exit a parse tree produced by CParser#external_declaration.
51 # @param ctx Type: CParser.External_declarationContext
52 def exitExternal_declaration(self
,ctx
):
56 # Enter a parse tree produced by CParser#function_definition.
57 # @param ctx Type: CParser.Function_definitionContext
58 def enterFunction_definition(self
,ctx
):
61 # Exit a parse tree produced by CParser#function_definition.
62 # @param ctx Type: CParser.Function_definitionContext
63 def exitFunction_definition(self
,ctx
):
67 # Enter a parse tree produced by CParser#declaration_specifiers.
68 # @param ctx Type: CParser.Declaration_specifiersContext
69 def enterDeclaration_specifiers(self
,ctx
):
72 # Exit a parse tree produced by CParser#declaration_specifiers.
73 # @param ctx Type: CParser.Declaration_specifiersContext
74 def exitDeclaration_specifiers(self
,ctx
):
78 # Enter a parse tree produced by CParser#declaration.
79 # @param ctx Type: CParser.DeclarationContext
80 def enterDeclaration(self
,ctx
):
83 # Exit a parse tree produced by CParser#declaration.
84 # @param ctx Type: CParser.DeclarationContext
85 def exitDeclaration(self
,ctx
):
89 # Enter a parse tree produced by CParser#init_declarator_list.
90 # @param ctx Type: CParser.Init_declarator_listContext
91 def enterInit_declarator_list(self
,ctx
):
94 # Exit a parse tree produced by CParser#init_declarator_list.
95 # @param ctx Type: CParser.Init_declarator_listContext
96 def exitInit_declarator_list(self
,ctx
):
100 # Enter a parse tree produced by CParser#init_declarator.
101 # @param ctx Type: CParser.Init_declaratorContext
102 def enterInit_declarator(self
,ctx
):
105 # Exit a parse tree produced by CParser#init_declarator.
106 # @param ctx Type: CParser.Init_declaratorContext
107 def exitInit_declarator(self
,ctx
):
111 # Enter a parse tree produced by CParser#storage_class_specifier.
112 # @param ctx Type: CParser.Storage_class_specifierContext
113 def enterStorage_class_specifier(self
,ctx
):
116 # Exit a parse tree produced by CParser#storage_class_specifier.
117 # @param ctx Type: CParser.Storage_class_specifierContext
118 def exitStorage_class_specifier(self
,ctx
):
122 # Enter a parse tree produced by CParser#type_specifier.
123 # @param ctx Type: CParser.Type_specifierContext
124 def enterType_specifier(self
,ctx
):
127 # Exit a parse tree produced by CParser#type_specifier.
128 # @param ctx Type: CParser.Type_specifierContext
129 def exitType_specifier(self
,ctx
):
133 # Enter a parse tree produced by CParser#type_id.
134 # @param ctx Type: CParser.Type_idContext
135 def enterType_id(self
,ctx
):
138 # Exit a parse tree produced by CParser#type_id.
139 # @param ctx Type: CParser.Type_idContext
140 def exitType_id(self
,ctx
):
144 # Enter a parse tree produced by CParser#struct_or_union_specifier.
145 # @param ctx Type: CParser.Struct_or_union_specifierContext
146 def enterStruct_or_union_specifier(self
,ctx
):
149 # Exit a parse tree produced by CParser#struct_or_union_specifier.
150 # @param ctx Type: CParser.Struct_or_union_specifierContext
151 def exitStruct_or_union_specifier(self
,ctx
):
155 # Enter a parse tree produced by CParser#struct_or_union.
156 # @param ctx Type: CParser.Struct_or_unionContext
157 def enterStruct_or_union(self
,ctx
):
160 # Exit a parse tree produced by CParser#struct_or_union.
161 # @param ctx Type: CParser.Struct_or_unionContext
162 def exitStruct_or_union(self
,ctx
):
166 # Enter a parse tree produced by CParser#struct_declaration_list.
167 # @param ctx Type: CParser.Struct_declaration_listContext
168 def enterStruct_declaration_list(self
,ctx
):
171 # Exit a parse tree produced by CParser#struct_declaration_list.
172 # @param ctx Type: CParser.Struct_declaration_listContext
173 def exitStruct_declaration_list(self
,ctx
):
177 # Enter a parse tree produced by CParser#struct_declaration.
178 # @param ctx Type: CParser.Struct_declarationContext
179 def enterStruct_declaration(self
,ctx
):
182 # Exit a parse tree produced by CParser#struct_declaration.
183 # @param ctx Type: CParser.Struct_declarationContext
184 def exitStruct_declaration(self
,ctx
):
188 # Enter a parse tree produced by CParser#specifier_qualifier_list.
189 # @param ctx Type: CParser.Specifier_qualifier_listContext
190 def enterSpecifier_qualifier_list(self
,ctx
):
193 # Exit a parse tree produced by CParser#specifier_qualifier_list.
194 # @param ctx Type: CParser.Specifier_qualifier_listContext
195 def exitSpecifier_qualifier_list(self
,ctx
):
199 # Enter a parse tree produced by CParser#struct_declarator_list.
200 # @param ctx Type: CParser.Struct_declarator_listContext
201 def enterStruct_declarator_list(self
,ctx
):
204 # Exit a parse tree produced by CParser#struct_declarator_list.
205 # @param ctx Type: CParser.Struct_declarator_listContext
206 def exitStruct_declarator_list(self
,ctx
):
210 # Enter a parse tree produced by CParser#struct_declarator.
211 # @param ctx Type: CParser.Struct_declaratorContext
212 def enterStruct_declarator(self
,ctx
):
215 # Exit a parse tree produced by CParser#struct_declarator.
216 # @param ctx Type: CParser.Struct_declaratorContext
217 def exitStruct_declarator(self
,ctx
):
221 # Enter a parse tree produced by CParser#enum_specifier.
222 # @param ctx Type: CParser.Enum_specifierContext
223 def enterEnum_specifier(self
,ctx
):
226 # Exit a parse tree produced by CParser#enum_specifier.
227 # @param ctx Type: CParser.Enum_specifierContext
228 def exitEnum_specifier(self
,ctx
):
232 # Enter a parse tree produced by CParser#enumerator_list.
233 # @param ctx Type: CParser.Enumerator_listContext
234 def enterEnumerator_list(self
,ctx
):
237 # Exit a parse tree produced by CParser#enumerator_list.
238 # @param ctx Type: CParser.Enumerator_listContext
239 def exitEnumerator_list(self
,ctx
):
243 # Enter a parse tree produced by CParser#enumerator.
244 # @param ctx Type: CParser.EnumeratorContext
245 def enterEnumerator(self
,ctx
):
248 # Exit a parse tree produced by CParser#enumerator.
249 # @param ctx Type: CParser.EnumeratorContext
250 def exitEnumerator(self
,ctx
):
254 # Enter a parse tree produced by CParser#type_qualifier.
255 # @param ctx Type: CParser.Type_qualifierContext
256 def enterType_qualifier(self
,ctx
):
259 # Exit a parse tree produced by CParser#type_qualifier.
260 # @param ctx Type: CParser.Type_qualifierContext
261 def exitType_qualifier(self
,ctx
):
265 # Enter a parse tree produced by CParser#declarator.
266 # @param ctx Type: CParser.DeclaratorContext
267 def enterDeclarator(self
,ctx
):
270 # Exit a parse tree produced by CParser#declarator.
271 # @param ctx Type: CParser.DeclaratorContext
272 def exitDeclarator(self
,ctx
):
276 # Enter a parse tree produced by CParser#direct_declarator.
277 # @param ctx Type: CParser.Direct_declaratorContext
278 def enterDirect_declarator(self
,ctx
):
281 # Exit a parse tree produced by CParser#direct_declarator.
282 # @param ctx Type: CParser.Direct_declaratorContext
283 def exitDirect_declarator(self
,ctx
):
287 # Enter a parse tree produced by CParser#declarator_suffix.
288 # @param ctx Type: CParser.Declarator_suffixContext
289 def enterDeclarator_suffix(self
,ctx
):
292 # Exit a parse tree produced by CParser#declarator_suffix.
293 # @param ctx Type: CParser.Declarator_suffixContext
294 def exitDeclarator_suffix(self
,ctx
):
298 # Enter a parse tree produced by CParser#pointer.
299 # @param ctx Type: CParser.PointerContext
300 def enterPointer(self
,ctx
):
303 # Exit a parse tree produced by CParser#pointer.
304 # @param ctx Type: CParser.PointerContext
305 def exitPointer(self
,ctx
):
309 # Enter a parse tree produced by CParser#parameter_type_list.
310 # @param ctx Type: CParser.Parameter_type_listContext
311 def enterParameter_type_list(self
,ctx
):
314 # Exit a parse tree produced by CParser#parameter_type_list.
315 # @param ctx Type: CParser.Parameter_type_listContext
316 def exitParameter_type_list(self
,ctx
):
320 # Enter a parse tree produced by CParser#parameter_list.
321 # @param ctx Type: CParser.Parameter_listContext
322 def enterParameter_list(self
,ctx
):
325 # Exit a parse tree produced by CParser#parameter_list.
326 # @param ctx Type: CParser.Parameter_listContext
327 def exitParameter_list(self
,ctx
):
331 # Enter a parse tree produced by CParser#parameter_declaration.
332 # @param ctx Type: CParser.Parameter_declarationContext
333 def enterParameter_declaration(self
,ctx
):
336 # Exit a parse tree produced by CParser#parameter_declaration.
337 # @param ctx Type: CParser.Parameter_declarationContext
338 def exitParameter_declaration(self
,ctx
):
342 # Enter a parse tree produced by CParser#identifier_list.
343 # @param ctx Type: CParser.Identifier_listContext
344 def enterIdentifier_list(self
,ctx
):
347 # Exit a parse tree produced by CParser#identifier_list.
348 # @param ctx Type: CParser.Identifier_listContext
349 def exitIdentifier_list(self
,ctx
):
353 # Enter a parse tree produced by CParser#type_name.
354 # @param ctx Type: CParser.Type_nameContext
355 def enterType_name(self
,ctx
):
358 # Exit a parse tree produced by CParser#type_name.
359 # @param ctx Type: CParser.Type_nameContext
360 def exitType_name(self
,ctx
):
364 # Enter a parse tree produced by CParser#abstract_declarator.
365 # @param ctx Type: CParser.Abstract_declaratorContext
366 def enterAbstract_declarator(self
,ctx
):
369 # Exit a parse tree produced by CParser#abstract_declarator.
370 # @param ctx Type: CParser.Abstract_declaratorContext
371 def exitAbstract_declarator(self
,ctx
):
375 # Enter a parse tree produced by CParser#direct_abstract_declarator.
376 # @param ctx Type: CParser.Direct_abstract_declaratorContext
377 def enterDirect_abstract_declarator(self
,ctx
):
380 # Exit a parse tree produced by CParser#direct_abstract_declarator.
381 # @param ctx Type: CParser.Direct_abstract_declaratorContext
382 def exitDirect_abstract_declarator(self
,ctx
):
386 # Enter a parse tree produced by CParser#abstract_declarator_suffix.
387 # @param ctx Type: CParser.Abstract_declarator_suffixContext
388 def enterAbstract_declarator_suffix(self
,ctx
):
391 # Exit a parse tree produced by CParser#abstract_declarator_suffix.
392 # @param ctx Type: CParser.Abstract_declarator_suffixContext
393 def exitAbstract_declarator_suffix(self
,ctx
):
397 # Enter a parse tree produced by CParser#initializer.
398 # @param ctx Type: CParser.InitializerContext
399 def enterInitializer(self
,ctx
):
402 # Exit a parse tree produced by CParser#initializer.
403 # @param ctx Type: CParser.InitializerContext
404 def exitInitializer(self
,ctx
):
408 # Enter a parse tree produced by CParser#initializer_list.
409 # @param ctx Type: CParser.Initializer_listContext
410 def enterInitializer_list(self
,ctx
):
413 # Exit a parse tree produced by CParser#initializer_list.
414 # @param ctx Type: CParser.Initializer_listContext
415 def exitInitializer_list(self
,ctx
):
419 # Enter a parse tree produced by CParser#argument_expression_list.
420 # @param ctx Type: CParser.Argument_expression_listContext
421 def enterArgument_expression_list(self
,ctx
):
424 # Exit a parse tree produced by CParser#argument_expression_list.
425 # @param ctx Type: CParser.Argument_expression_listContext
426 def exitArgument_expression_list(self
,ctx
):
430 # Enter a parse tree produced by CParser#additive_expression.
431 # @param ctx Type: CParser.Additive_expressionContext
432 def enterAdditive_expression(self
,ctx
):
435 # Exit a parse tree produced by CParser#additive_expression.
436 # @param ctx Type: CParser.Additive_expressionContext
437 def exitAdditive_expression(self
,ctx
):
441 # Enter a parse tree produced by CParser#multiplicative_expression.
442 # @param ctx Type: CParser.Multiplicative_expressionContext
443 def enterMultiplicative_expression(self
,ctx
):
446 # Exit a parse tree produced by CParser#multiplicative_expression.
447 # @param ctx Type: CParser.Multiplicative_expressionContext
448 def exitMultiplicative_expression(self
,ctx
):
452 # Enter a parse tree produced by CParser#cast_expression.
453 # @param ctx Type: CParser.Cast_expressionContext
454 def enterCast_expression(self
,ctx
):
457 # Exit a parse tree produced by CParser#cast_expression.
458 # @param ctx Type: CParser.Cast_expressionContext
459 def exitCast_expression(self
,ctx
):
463 # Enter a parse tree produced by CParser#unary_expression.
464 # @param ctx Type: CParser.Unary_expressionContext
465 def enterUnary_expression(self
,ctx
):
468 # Exit a parse tree produced by CParser#unary_expression.
469 # @param ctx Type: CParser.Unary_expressionContext
470 def exitUnary_expression(self
,ctx
):
474 # Enter a parse tree produced by CParser#postfix_expression.
475 # @param ctx Type: CParser.Postfix_expressionContext
476 def enterPostfix_expression(self
,ctx
):
479 # Exit a parse tree produced by CParser#postfix_expression.
480 # @param ctx Type: CParser.Postfix_expressionContext
481 def exitPostfix_expression(self
,ctx
):
485 # Enter a parse tree produced by CParser#macro_parameter_list.
486 # @param ctx Type: CParser.Macro_parameter_listContext
487 def enterMacro_parameter_list(self
,ctx
):
490 # Exit a parse tree produced by CParser#macro_parameter_list.
491 # @param ctx Type: CParser.Macro_parameter_listContext
492 def exitMacro_parameter_list(self
,ctx
):
496 # Enter a parse tree produced by CParser#unary_operator.
497 # @param ctx Type: CParser.Unary_operatorContext
498 def enterUnary_operator(self
,ctx
):
501 # Exit a parse tree produced by CParser#unary_operator.
502 # @param ctx Type: CParser.Unary_operatorContext
503 def exitUnary_operator(self
,ctx
):
507 # Enter a parse tree produced by CParser#primary_expression.
508 # @param ctx Type: CParser.Primary_expressionContext
509 def enterPrimary_expression(self
,ctx
):
512 # Exit a parse tree produced by CParser#primary_expression.
513 # @param ctx Type: CParser.Primary_expressionContext
514 def exitPrimary_expression(self
,ctx
):
518 # Enter a parse tree produced by CParser#constant.
519 # @param ctx Type: CParser.ConstantContext
520 def enterConstant(self
,ctx
):
523 # Exit a parse tree produced by CParser#constant.
524 # @param ctx Type: CParser.ConstantContext
525 def exitConstant(self
,ctx
):
529 # Enter a parse tree produced by CParser#expression.
530 # @param ctx Type: CParser.ExpressionContext
531 def enterExpression(self
,ctx
):
534 # Exit a parse tree produced by CParser#expression.
535 # @param ctx Type: CParser.ExpressionContext
536 def exitExpression(self
,ctx
):
540 # Enter a parse tree produced by CParser#constant_expression.
541 # @param ctx Type: CParser.Constant_expressionContext
542 def enterConstant_expression(self
,ctx
):
545 # Exit a parse tree produced by CParser#constant_expression.
546 # @param ctx Type: CParser.Constant_expressionContext
547 def exitConstant_expression(self
,ctx
):
551 # Enter a parse tree produced by CParser#assignment_expression.
552 # @param ctx Type: CParser.Assignment_expressionContext
553 def enterAssignment_expression(self
,ctx
):
556 # Exit a parse tree produced by CParser#assignment_expression.
557 # @param ctx Type: CParser.Assignment_expressionContext
558 def exitAssignment_expression(self
,ctx
):
562 # Enter a parse tree produced by CParser#lvalue.
563 # @param ctx Type: CParser.LvalueContext
564 def enterLvalue(self
,ctx
):
567 # Exit a parse tree produced by CParser#lvalue.
568 # @param ctx Type: CParser.LvalueContext
569 def exitLvalue(self
,ctx
):
573 # Enter a parse tree produced by CParser#assignment_operator.
574 # @param ctx Type: CParser.Assignment_operatorContext
575 def enterAssignment_operator(self
,ctx
):
578 # Exit a parse tree produced by CParser#assignment_operator.
579 # @param ctx Type: CParser.Assignment_operatorContext
580 def exitAssignment_operator(self
,ctx
):
584 # Enter a parse tree produced by CParser#conditional_expression.
585 # @param ctx Type: CParser.Conditional_expressionContext
586 def enterConditional_expression(self
,ctx
):
589 # Exit a parse tree produced by CParser#conditional_expression.
590 # @param ctx Type: CParser.Conditional_expressionContext
591 def exitConditional_expression(self
,ctx
):
595 # Enter a parse tree produced by CParser#logical_or_expression.
596 # @param ctx Type: CParser.Logical_or_expressionContext
597 def enterLogical_or_expression(self
,ctx
):
600 # Exit a parse tree produced by CParser#logical_or_expression.
601 # @param ctx Type: CParser.Logical_or_expressionContext
602 def exitLogical_or_expression(self
,ctx
):
606 # Enter a parse tree produced by CParser#logical_and_expression.
607 # @param ctx Type: CParser.Logical_and_expressionContext
608 def enterLogical_and_expression(self
,ctx
):
611 # Exit a parse tree produced by CParser#logical_and_expression.
612 # @param ctx Type: CParser.Logical_and_expressionContext
613 def exitLogical_and_expression(self
,ctx
):
617 # Enter a parse tree produced by CParser#inclusive_or_expression.
618 # @param ctx Type: CParser.Inclusive_or_expressionContext
619 def enterInclusive_or_expression(self
,ctx
):
622 # Exit a parse tree produced by CParser#inclusive_or_expression.
623 # @param ctx Type: CParser.Inclusive_or_expressionContext
624 def exitInclusive_or_expression(self
,ctx
):
628 # Enter a parse tree produced by CParser#exclusive_or_expression.
629 # @param ctx Type: CParser.Exclusive_or_expressionContext
630 def enterExclusive_or_expression(self
,ctx
):
633 # Exit a parse tree produced by CParser#exclusive_or_expression.
634 # @param ctx Type: CParser.Exclusive_or_expressionContext
635 def exitExclusive_or_expression(self
,ctx
):
639 # Enter a parse tree produced by CParser#and_expression.
640 # @param ctx Type: CParser.And_expressionContext
641 def enterAnd_expression(self
,ctx
):
644 # Exit a parse tree produced by CParser#and_expression.
645 # @param ctx Type: CParser.And_expressionContext
646 def exitAnd_expression(self
,ctx
):
650 # Enter a parse tree produced by CParser#equality_expression.
651 # @param ctx Type: CParser.Equality_expressionContext
652 def enterEquality_expression(self
,ctx
):
655 # Exit a parse tree produced by CParser#equality_expression.
656 # @param ctx Type: CParser.Equality_expressionContext
657 def exitEquality_expression(self
,ctx
):
661 # Enter a parse tree produced by CParser#relational_expression.
662 # @param ctx Type: CParser.Relational_expressionContext
663 def enterRelational_expression(self
,ctx
):
666 # Exit a parse tree produced by CParser#relational_expression.
667 # @param ctx Type: CParser.Relational_expressionContext
668 def exitRelational_expression(self
,ctx
):
672 # Enter a parse tree produced by CParser#shift_expression.
673 # @param ctx Type: CParser.Shift_expressionContext
674 def enterShift_expression(self
,ctx
):
677 # Exit a parse tree produced by CParser#shift_expression.
678 # @param ctx Type: CParser.Shift_expressionContext
679 def exitShift_expression(self
,ctx
):
683 # Enter a parse tree produced by CParser#statement.
684 # @param ctx Type: CParser.StatementContext
685 def enterStatement(self
,ctx
):
688 # Exit a parse tree produced by CParser#statement.
689 # @param ctx Type: CParser.StatementContext
690 def exitStatement(self
,ctx
):
694 # Enter a parse tree produced by CParser#asm2_statement.
695 # @param ctx Type: CParser.Asm2_statementContext
696 def enterAsm2_statement(self
,ctx
):
699 # Exit a parse tree produced by CParser#asm2_statement.
700 # @param ctx Type: CParser.Asm2_statementContext
701 def exitAsm2_statement(self
,ctx
):
705 # Enter a parse tree produced by CParser#asm1_statement.
706 # @param ctx Type: CParser.Asm1_statementContext
707 def enterAsm1_statement(self
,ctx
):
710 # Exit a parse tree produced by CParser#asm1_statement.
711 # @param ctx Type: CParser.Asm1_statementContext
712 def exitAsm1_statement(self
,ctx
):
716 # Enter a parse tree produced by CParser#asm_statement.
717 # @param ctx Type: CParser.Asm_statementContext
718 def enterAsm_statement(self
,ctx
):
721 # Exit a parse tree produced by CParser#asm_statement.
722 # @param ctx Type: CParser.Asm_statementContext
723 def exitAsm_statement(self
,ctx
):
727 # Enter a parse tree produced by CParser#macro_statement.
728 # @param ctx Type: CParser.Macro_statementContext
729 def enterMacro_statement(self
,ctx
):
732 # Exit a parse tree produced by CParser#macro_statement.
733 # @param ctx Type: CParser.Macro_statementContext
734 def exitMacro_statement(self
,ctx
):
738 # Enter a parse tree produced by CParser#labeled_statement.
739 # @param ctx Type: CParser.Labeled_statementContext
740 def enterLabeled_statement(self
,ctx
):
743 # Exit a parse tree produced by CParser#labeled_statement.
744 # @param ctx Type: CParser.Labeled_statementContext
745 def exitLabeled_statement(self
,ctx
):
749 # Enter a parse tree produced by CParser#compound_statement.
750 # @param ctx Type: CParser.Compound_statementContext
751 def enterCompound_statement(self
,ctx
):
754 # Exit a parse tree produced by CParser#compound_statement.
755 # @param ctx Type: CParser.Compound_statementContext
756 def exitCompound_statement(self
,ctx
):
760 # Enter a parse tree produced by CParser#statement_list.
761 # @param ctx Type: CParser.Statement_listContext
762 def enterStatement_list(self
,ctx
):
765 # Exit a parse tree produced by CParser#statement_list.
766 # @param ctx Type: CParser.Statement_listContext
767 def exitStatement_list(self
,ctx
):
771 # Enter a parse tree produced by CParser#expression_statement.
772 # @param ctx Type: CParser.Expression_statementContext
773 def enterExpression_statement(self
,ctx
):
776 # Exit a parse tree produced by CParser#expression_statement.
777 # @param ctx Type: CParser.Expression_statementContext
778 def exitExpression_statement(self
,ctx
):
782 # Enter a parse tree produced by CParser#selection_statement.
783 # @param ctx Type: CParser.Selection_statementContext
784 def enterSelection_statement(self
,ctx
):
787 # Exit a parse tree produced by CParser#selection_statement.
788 # @param ctx Type: CParser.Selection_statementContext
789 def exitSelection_statement(self
,ctx
):
793 # Enter a parse tree produced by CParser#iteration_statement.
794 # @param ctx Type: CParser.Iteration_statementContext
795 def enterIteration_statement(self
,ctx
):
798 # Exit a parse tree produced by CParser#iteration_statement.
799 # @param ctx Type: CParser.Iteration_statementContext
800 def exitIteration_statement(self
,ctx
):
804 # Enter a parse tree produced by CParser#jump_statement.
805 # @param ctx Type: CParser.Jump_statementContext
806 def enterJump_statement(self
,ctx
):
809 # Exit a parse tree produced by CParser#jump_statement.
810 # @param ctx Type: CParser.Jump_statementContext
811 def exitJump_statement(self
,ctx
):