LCOV - code coverage report
Current view: top level - src/frontend/SageIII/accparser - accparserListener.h (source / functions) Hit Total Coverage
Test: ROSE Lines: 0 1 0.0 %
Date: 2022-12-08 13:48:47 Functions: 0 0 -
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* parser/listener/visitor header section */
       2             : 
       3             : // Generated from accparser.g4 by ANTLR 4.7.2
       4             : 
       5             : #pragma once
       6             : 
       7             : /* listener preinclude section */
       8             : 
       9             : #include "antlr4-runtime.h"
      10             : #include "accparser.h"
      11             : 
      12             : /* listener postinclude section */
      13             : 
      14             : /**
      15             :  * This interface defines an abstract listener for a parse tree produced by accparser.
      16             :  */
      17           0 : class  accparserListener : public antlr4::tree::ParseTreeListener {
      18             : public:
      19             : /* listener public declarations/members section */ bool isFortran; 
      20             : 
      21             :   virtual void enterAcc(accparser::AccContext *ctx) = 0;
      22             :   virtual void exitAcc(accparser::AccContext *ctx) = 0;
      23             : 
      24             :   virtual void enterPrefix(accparser::PrefixContext *ctx) = 0;
      25             :   virtual void exitPrefix(accparser::PrefixContext *ctx) = 0;
      26             : 
      27             :   virtual void enterC_prefix(accparser::C_prefixContext *ctx) = 0;
      28             :   virtual void exitC_prefix(accparser::C_prefixContext *ctx) = 0;
      29             : 
      30             :   virtual void enterFortran_prefix(accparser::Fortran_prefixContext *ctx) = 0;
      31             :   virtual void exitFortran_prefix(accparser::Fortran_prefixContext *ctx) = 0;
      32             : 
      33             :   virtual void enterOpenacc_directive(accparser::Openacc_directiveContext *ctx) = 0;
      34             :   virtual void exitOpenacc_directive(accparser::Openacc_directiveContext *ctx) = 0;
      35             : 
      36             :   virtual void enterAtomic_directive(accparser::Atomic_directiveContext *ctx) = 0;
      37             :   virtual void exitAtomic_directive(accparser::Atomic_directiveContext *ctx) = 0;
      38             : 
      39             :   virtual void enterAtomic_clause(accparser::Atomic_clauseContext *ctx) = 0;
      40             :   virtual void exitAtomic_clause(accparser::Atomic_clauseContext *ctx) = 0;
      41             : 
      42             :   virtual void enterCache_directive(accparser::Cache_directiveContext *ctx) = 0;
      43             :   virtual void exitCache_directive(accparser::Cache_directiveContext *ctx) = 0;
      44             : 
      45             :   virtual void enterCache_directive_modifier(accparser::Cache_directive_modifierContext *ctx) = 0;
      46             :   virtual void exitCache_directive_modifier(accparser::Cache_directive_modifierContext *ctx) = 0;
      47             : 
      48             :   virtual void enterData_directive(accparser::Data_directiveContext *ctx) = 0;
      49             :   virtual void exitData_directive(accparser::Data_directiveContext *ctx) = 0;
      50             : 
      51             :   virtual void enterData_clause_list(accparser::Data_clause_listContext *ctx) = 0;
      52             :   virtual void exitData_clause_list(accparser::Data_clause_listContext *ctx) = 0;
      53             : 
      54             :   virtual void enterData_clauses(accparser::Data_clausesContext *ctx) = 0;
      55             :   virtual void exitData_clauses(accparser::Data_clausesContext *ctx) = 0;
      56             : 
      57             :   virtual void enterDeclare_directive(accparser::Declare_directiveContext *ctx) = 0;
      58             :   virtual void exitDeclare_directive(accparser::Declare_directiveContext *ctx) = 0;
      59             : 
      60             :   virtual void enterDeclare_clause_list(accparser::Declare_clause_listContext *ctx) = 0;
      61             :   virtual void exitDeclare_clause_list(accparser::Declare_clause_listContext *ctx) = 0;
      62             : 
      63             :   virtual void enterDeclare_clauses(accparser::Declare_clausesContext *ctx) = 0;
      64             :   virtual void exitDeclare_clauses(accparser::Declare_clausesContext *ctx) = 0;
      65             : 
      66             :   virtual void enterEnd_directive(accparser::End_directiveContext *ctx) = 0;
      67             :   virtual void exitEnd_directive(accparser::End_directiveContext *ctx) = 0;
      68             : 
      69             :   virtual void enterEnd_clause_seq(accparser::End_clause_seqContext *ctx) = 0;
      70             :   virtual void exitEnd_clause_seq(accparser::End_clause_seqContext *ctx) = 0;
      71             : 
      72             :   virtual void enterFortran_paired_directive(accparser::Fortran_paired_directiveContext *ctx) = 0;
      73             :   virtual void exitFortran_paired_directive(accparser::Fortran_paired_directiveContext *ctx) = 0;
      74             : 
      75             :   virtual void enterEnd_atomic_directive(accparser::End_atomic_directiveContext *ctx) = 0;
      76             :   virtual void exitEnd_atomic_directive(accparser::End_atomic_directiveContext *ctx) = 0;
      77             : 
      78             :   virtual void enterEnd_data_directive(accparser::End_data_directiveContext *ctx) = 0;
      79             :   virtual void exitEnd_data_directive(accparser::End_data_directiveContext *ctx) = 0;
      80             : 
      81             :   virtual void enterEnd_host_data_directive(accparser::End_host_data_directiveContext *ctx) = 0;
      82             :   virtual void exitEnd_host_data_directive(accparser::End_host_data_directiveContext *ctx) = 0;
      83             : 
      84             :   virtual void enterEnd_kernels_directive(accparser::End_kernels_directiveContext *ctx) = 0;
      85             :   virtual void exitEnd_kernels_directive(accparser::End_kernels_directiveContext *ctx) = 0;
      86             : 
      87             :   virtual void enterEnd_kernels_loop_directive(accparser::End_kernels_loop_directiveContext *ctx) = 0;
      88             :   virtual void exitEnd_kernels_loop_directive(accparser::End_kernels_loop_directiveContext *ctx) = 0;
      89             : 
      90             :   virtual void enterEnd_parallel_directive(accparser::End_parallel_directiveContext *ctx) = 0;
      91             :   virtual void exitEnd_parallel_directive(accparser::End_parallel_directiveContext *ctx) = 0;
      92             : 
      93             :   virtual void enterEnd_parallel_loop_directive(accparser::End_parallel_loop_directiveContext *ctx) = 0;
      94             :   virtual void exitEnd_parallel_loop_directive(accparser::End_parallel_loop_directiveContext *ctx) = 0;
      95             : 
      96             :   virtual void enterEnd_serial_directive(accparser::End_serial_directiveContext *ctx) = 0;
      97             :   virtual void exitEnd_serial_directive(accparser::End_serial_directiveContext *ctx) = 0;
      98             : 
      99             :   virtual void enterEnd_serial_loop_directive(accparser::End_serial_loop_directiveContext *ctx) = 0;
     100             :   virtual void exitEnd_serial_loop_directive(accparser::End_serial_loop_directiveContext *ctx) = 0;
     101             : 
     102             :   virtual void enterEnter_data_directive(accparser::Enter_data_directiveContext *ctx) = 0;
     103             :   virtual void exitEnter_data_directive(accparser::Enter_data_directiveContext *ctx) = 0;
     104             : 
     105             :   virtual void enterEnter_data_clause_list(accparser::Enter_data_clause_listContext *ctx) = 0;
     106             :   virtual void exitEnter_data_clause_list(accparser::Enter_data_clause_listContext *ctx) = 0;
     107             : 
     108             :   virtual void enterEnter_data_clauses(accparser::Enter_data_clausesContext *ctx) = 0;
     109             :   virtual void exitEnter_data_clauses(accparser::Enter_data_clausesContext *ctx) = 0;
     110             : 
     111             :   virtual void enterExit_data_directive(accparser::Exit_data_directiveContext *ctx) = 0;
     112             :   virtual void exitExit_data_directive(accparser::Exit_data_directiveContext *ctx) = 0;
     113             : 
     114             :   virtual void enterExit_data_clause_list(accparser::Exit_data_clause_listContext *ctx) = 0;
     115             :   virtual void exitExit_data_clause_list(accparser::Exit_data_clause_listContext *ctx) = 0;
     116             : 
     117             :   virtual void enterExit_data_clauses(accparser::Exit_data_clausesContext *ctx) = 0;
     118             :   virtual void exitExit_data_clauses(accparser::Exit_data_clausesContext *ctx) = 0;
     119             : 
     120             :   virtual void enterHost_data_directive(accparser::Host_data_directiveContext *ctx) = 0;
     121             :   virtual void exitHost_data_directive(accparser::Host_data_directiveContext *ctx) = 0;
     122             : 
     123             :   virtual void enterHost_data_clause_list(accparser::Host_data_clause_listContext *ctx) = 0;
     124             :   virtual void exitHost_data_clause_list(accparser::Host_data_clause_listContext *ctx) = 0;
     125             : 
     126             :   virtual void enterHost_data_clauses(accparser::Host_data_clausesContext *ctx) = 0;
     127             :   virtual void exitHost_data_clauses(accparser::Host_data_clausesContext *ctx) = 0;
     128             : 
     129             :   virtual void enterInit_directive(accparser::Init_directiveContext *ctx) = 0;
     130             :   virtual void exitInit_directive(accparser::Init_directiveContext *ctx) = 0;
     131             : 
     132             :   virtual void enterInit_clause_list(accparser::Init_clause_listContext *ctx) = 0;
     133             :   virtual void exitInit_clause_list(accparser::Init_clause_listContext *ctx) = 0;
     134             : 
     135             :   virtual void enterInit_clauses(accparser::Init_clausesContext *ctx) = 0;
     136             :   virtual void exitInit_clauses(accparser::Init_clausesContext *ctx) = 0;
     137             : 
     138             :   virtual void enterKernels_directive(accparser::Kernels_directiveContext *ctx) = 0;
     139             :   virtual void exitKernels_directive(accparser::Kernels_directiveContext *ctx) = 0;
     140             : 
     141             :   virtual void enterKernels_clause_list(accparser::Kernels_clause_listContext *ctx) = 0;
     142             :   virtual void exitKernels_clause_list(accparser::Kernels_clause_listContext *ctx) = 0;
     143             : 
     144             :   virtual void enterKernels_clauses(accparser::Kernels_clausesContext *ctx) = 0;
     145             :   virtual void exitKernels_clauses(accparser::Kernels_clausesContext *ctx) = 0;
     146             : 
     147             :   virtual void enterKernels_loop_directive(accparser::Kernels_loop_directiveContext *ctx) = 0;
     148             :   virtual void exitKernels_loop_directive(accparser::Kernels_loop_directiveContext *ctx) = 0;
     149             : 
     150             :   virtual void enterKernels_loop_clause_list(accparser::Kernels_loop_clause_listContext *ctx) = 0;
     151             :   virtual void exitKernels_loop_clause_list(accparser::Kernels_loop_clause_listContext *ctx) = 0;
     152             : 
     153             :   virtual void enterKernels_loop_clauses(accparser::Kernels_loop_clausesContext *ctx) = 0;
     154             :   virtual void exitKernels_loop_clauses(accparser::Kernels_loop_clausesContext *ctx) = 0;
     155             : 
     156             :   virtual void enterLoop_directive(accparser::Loop_directiveContext *ctx) = 0;
     157             :   virtual void exitLoop_directive(accparser::Loop_directiveContext *ctx) = 0;
     158             : 
     159             :   virtual void enterLoop_clause_list(accparser::Loop_clause_listContext *ctx) = 0;
     160             :   virtual void exitLoop_clause_list(accparser::Loop_clause_listContext *ctx) = 0;
     161             : 
     162             :   virtual void enterLoop_clauses(accparser::Loop_clausesContext *ctx) = 0;
     163             :   virtual void exitLoop_clauses(accparser::Loop_clausesContext *ctx) = 0;
     164             : 
     165             :   virtual void enterParallel_directive(accparser::Parallel_directiveContext *ctx) = 0;
     166             :   virtual void exitParallel_directive(accparser::Parallel_directiveContext *ctx) = 0;
     167             : 
     168             :   virtual void enterParallel_clause_list(accparser::Parallel_clause_listContext *ctx) = 0;
     169             :   virtual void exitParallel_clause_list(accparser::Parallel_clause_listContext *ctx) = 0;
     170             : 
     171             :   virtual void enterParallel_clauses(accparser::Parallel_clausesContext *ctx) = 0;
     172             :   virtual void exitParallel_clauses(accparser::Parallel_clausesContext *ctx) = 0;
     173             : 
     174             :   virtual void enterParallel_loop_directive(accparser::Parallel_loop_directiveContext *ctx) = 0;
     175             :   virtual void exitParallel_loop_directive(accparser::Parallel_loop_directiveContext *ctx) = 0;
     176             : 
     177             :   virtual void enterParallel_loop_clause_list(accparser::Parallel_loop_clause_listContext *ctx) = 0;
     178             :   virtual void exitParallel_loop_clause_list(accparser::Parallel_loop_clause_listContext *ctx) = 0;
     179             : 
     180             :   virtual void enterParallel_loop_clauses(accparser::Parallel_loop_clausesContext *ctx) = 0;
     181             :   virtual void exitParallel_loop_clauses(accparser::Parallel_loop_clausesContext *ctx) = 0;
     182             : 
     183             :   virtual void enterRoutine_directive(accparser::Routine_directiveContext *ctx) = 0;
     184             :   virtual void exitRoutine_directive(accparser::Routine_directiveContext *ctx) = 0;
     185             : 
     186             :   virtual void enterRoutine_clause_list(accparser::Routine_clause_listContext *ctx) = 0;
     187             :   virtual void exitRoutine_clause_list(accparser::Routine_clause_listContext *ctx) = 0;
     188             : 
     189             :   virtual void enterRoutine_clauses(accparser::Routine_clausesContext *ctx) = 0;
     190             :   virtual void exitRoutine_clauses(accparser::Routine_clausesContext *ctx) = 0;
     191             : 
     192             :   virtual void enterName(accparser::NameContext *ctx) = 0;
     193             :   virtual void exitName(accparser::NameContext *ctx) = 0;
     194             : 
     195             :   virtual void enterSerial_directive(accparser::Serial_directiveContext *ctx) = 0;
     196             :   virtual void exitSerial_directive(accparser::Serial_directiveContext *ctx) = 0;
     197             : 
     198             :   virtual void enterSerial_clause_list(accparser::Serial_clause_listContext *ctx) = 0;
     199             :   virtual void exitSerial_clause_list(accparser::Serial_clause_listContext *ctx) = 0;
     200             : 
     201             :   virtual void enterSerial_clauses(accparser::Serial_clausesContext *ctx) = 0;
     202             :   virtual void exitSerial_clauses(accparser::Serial_clausesContext *ctx) = 0;
     203             : 
     204             :   virtual void enterSerial_loop_directive(accparser::Serial_loop_directiveContext *ctx) = 0;
     205             :   virtual void exitSerial_loop_directive(accparser::Serial_loop_directiveContext *ctx) = 0;
     206             : 
     207             :   virtual void enterSerial_loop_clause_list(accparser::Serial_loop_clause_listContext *ctx) = 0;
     208             :   virtual void exitSerial_loop_clause_list(accparser::Serial_loop_clause_listContext *ctx) = 0;
     209             : 
     210             :   virtual void enterSerial_loop_clauses(accparser::Serial_loop_clausesContext *ctx) = 0;
     211             :   virtual void exitSerial_loop_clauses(accparser::Serial_loop_clausesContext *ctx) = 0;
     212             : 
     213             :   virtual void enterSet_directive(accparser::Set_directiveContext *ctx) = 0;
     214             :   virtual void exitSet_directive(accparser::Set_directiveContext *ctx) = 0;
     215             : 
     216             :   virtual void enterSet_clause_list(accparser::Set_clause_listContext *ctx) = 0;
     217             :   virtual void exitSet_clause_list(accparser::Set_clause_listContext *ctx) = 0;
     218             : 
     219             :   virtual void enterSet_clauses(accparser::Set_clausesContext *ctx) = 0;
     220             :   virtual void exitSet_clauses(accparser::Set_clausesContext *ctx) = 0;
     221             : 
     222             :   virtual void enterShutdown_directive(accparser::Shutdown_directiveContext *ctx) = 0;
     223             :   virtual void exitShutdown_directive(accparser::Shutdown_directiveContext *ctx) = 0;
     224             : 
     225             :   virtual void enterShutdown_clause_list(accparser::Shutdown_clause_listContext *ctx) = 0;
     226             :   virtual void exitShutdown_clause_list(accparser::Shutdown_clause_listContext *ctx) = 0;
     227             : 
     228             :   virtual void enterShutdown_clauses(accparser::Shutdown_clausesContext *ctx) = 0;
     229             :   virtual void exitShutdown_clauses(accparser::Shutdown_clausesContext *ctx) = 0;
     230             : 
     231             :   virtual void enterUpdate_directive(accparser::Update_directiveContext *ctx) = 0;
     232             :   virtual void exitUpdate_directive(accparser::Update_directiveContext *ctx) = 0;
     233             : 
     234             :   virtual void enterUpdate_clause_list(accparser::Update_clause_listContext *ctx) = 0;
     235             :   virtual void exitUpdate_clause_list(accparser::Update_clause_listContext *ctx) = 0;
     236             : 
     237             :   virtual void enterUpdate_clauses(accparser::Update_clausesContext *ctx) = 0;
     238             :   virtual void exitUpdate_clauses(accparser::Update_clausesContext *ctx) = 0;
     239             : 
     240             :   virtual void enterWait_directive(accparser::Wait_directiveContext *ctx) = 0;
     241             :   virtual void exitWait_directive(accparser::Wait_directiveContext *ctx) = 0;
     242             : 
     243             :   virtual void enterWait_clause_list(accparser::Wait_clause_listContext *ctx) = 0;
     244             :   virtual void exitWait_clause_list(accparser::Wait_clause_listContext *ctx) = 0;
     245             : 
     246             :   virtual void enterWait_clauses(accparser::Wait_clausesContext *ctx) = 0;
     247             :   virtual void exitWait_clauses(accparser::Wait_clausesContext *ctx) = 0;
     248             : 
     249             :   virtual void enterAsync_clause(accparser::Async_clauseContext *ctx) = 0;
     250             :   virtual void exitAsync_clause(accparser::Async_clauseContext *ctx) = 0;
     251             : 
     252             :   virtual void enterAttach_clause(accparser::Attach_clauseContext *ctx) = 0;
     253             :   virtual void exitAttach_clause(accparser::Attach_clauseContext *ctx) = 0;
     254             : 
     255             :   virtual void enterAuto_clause(accparser::Auto_clauseContext *ctx) = 0;
     256             :   virtual void exitAuto_clause(accparser::Auto_clauseContext *ctx) = 0;
     257             : 
     258             :   virtual void enterBind_clause(accparser::Bind_clauseContext *ctx) = 0;
     259             :   virtual void exitBind_clause(accparser::Bind_clauseContext *ctx) = 0;
     260             : 
     261             :   virtual void enterName_or_string(accparser::Name_or_stringContext *ctx) = 0;
     262             :   virtual void exitName_or_string(accparser::Name_or_stringContext *ctx) = 0;
     263             : 
     264             :   virtual void enterCapture_clause(accparser::Capture_clauseContext *ctx) = 0;
     265             :   virtual void exitCapture_clause(accparser::Capture_clauseContext *ctx) = 0;
     266             : 
     267             :   virtual void enterCollapse_clause(accparser::Collapse_clauseContext *ctx) = 0;
     268             :   virtual void exitCollapse_clause(accparser::Collapse_clauseContext *ctx) = 0;
     269             : 
     270             :   virtual void enterCopy_clause(accparser::Copy_clauseContext *ctx) = 0;
     271             :   virtual void exitCopy_clause(accparser::Copy_clauseContext *ctx) = 0;
     272             : 
     273             :   virtual void enterCopyin_clause(accparser::Copyin_clauseContext *ctx) = 0;
     274             :   virtual void exitCopyin_clause(accparser::Copyin_clauseContext *ctx) = 0;
     275             : 
     276             :   virtual void enterCopyin_clause_modifier(accparser::Copyin_clause_modifierContext *ctx) = 0;
     277             :   virtual void exitCopyin_clause_modifier(accparser::Copyin_clause_modifierContext *ctx) = 0;
     278             : 
     279             :   virtual void enterCopyin_no_modifier_clause(accparser::Copyin_no_modifier_clauseContext *ctx) = 0;
     280             :   virtual void exitCopyin_no_modifier_clause(accparser::Copyin_no_modifier_clauseContext *ctx) = 0;
     281             : 
     282             :   virtual void enterCopyout_clause(accparser::Copyout_clauseContext *ctx) = 0;
     283             :   virtual void exitCopyout_clause(accparser::Copyout_clauseContext *ctx) = 0;
     284             : 
     285             :   virtual void enterCopyout_clause_modifier(accparser::Copyout_clause_modifierContext *ctx) = 0;
     286             :   virtual void exitCopyout_clause_modifier(accparser::Copyout_clause_modifierContext *ctx) = 0;
     287             : 
     288             :   virtual void enterCopyout_no_modifier_clause(accparser::Copyout_no_modifier_clauseContext *ctx) = 0;
     289             :   virtual void exitCopyout_no_modifier_clause(accparser::Copyout_no_modifier_clauseContext *ctx) = 0;
     290             : 
     291             :   virtual void enterCreate_clause(accparser::Create_clauseContext *ctx) = 0;
     292             :   virtual void exitCreate_clause(accparser::Create_clauseContext *ctx) = 0;
     293             : 
     294             :   virtual void enterCreate_clause_modifier(accparser::Create_clause_modifierContext *ctx) = 0;
     295             :   virtual void exitCreate_clause_modifier(accparser::Create_clause_modifierContext *ctx) = 0;
     296             : 
     297             :   virtual void enterCreate_no_modifier_clause(accparser::Create_no_modifier_clauseContext *ctx) = 0;
     298             :   virtual void exitCreate_no_modifier_clause(accparser::Create_no_modifier_clauseContext *ctx) = 0;
     299             : 
     300             :   virtual void enterDefault_clause(accparser::Default_clauseContext *ctx) = 0;
     301             :   virtual void exitDefault_clause(accparser::Default_clauseContext *ctx) = 0;
     302             : 
     303             :   virtual void enterDefault_kind(accparser::Default_kindContext *ctx) = 0;
     304             :   virtual void exitDefault_kind(accparser::Default_kindContext *ctx) = 0;
     305             : 
     306             :   virtual void enterDefault_async_clause(accparser::Default_async_clauseContext *ctx) = 0;
     307             :   virtual void exitDefault_async_clause(accparser::Default_async_clauseContext *ctx) = 0;
     308             : 
     309             :   virtual void enterDelete_clause(accparser::Delete_clauseContext *ctx) = 0;
     310             :   virtual void exitDelete_clause(accparser::Delete_clauseContext *ctx) = 0;
     311             : 
     312             :   virtual void enterDetach_clause(accparser::Detach_clauseContext *ctx) = 0;
     313             :   virtual void exitDetach_clause(accparser::Detach_clauseContext *ctx) = 0;
     314             : 
     315             :   virtual void enterDevice_clause(accparser::Device_clauseContext *ctx) = 0;
     316             :   virtual void exitDevice_clause(accparser::Device_clauseContext *ctx) = 0;
     317             : 
     318             :   virtual void enterDevice_num_clause(accparser::Device_num_clauseContext *ctx) = 0;
     319             :   virtual void exitDevice_num_clause(accparser::Device_num_clauseContext *ctx) = 0;
     320             : 
     321             :   virtual void enterDevice_resident_clause(accparser::Device_resident_clauseContext *ctx) = 0;
     322             :   virtual void exitDevice_resident_clause(accparser::Device_resident_clauseContext *ctx) = 0;
     323             : 
     324             :   virtual void enterDevice_type_clause(accparser::Device_type_clauseContext *ctx) = 0;
     325             :   virtual void exitDevice_type_clause(accparser::Device_type_clauseContext *ctx) = 0;
     326             : 
     327             :   virtual void enterDevice_type_list(accparser::Device_type_listContext *ctx) = 0;
     328             :   virtual void exitDevice_type_list(accparser::Device_type_listContext *ctx) = 0;
     329             : 
     330             :   virtual void enterDeviceptr_clause(accparser::Deviceptr_clauseContext *ctx) = 0;
     331             :   virtual void exitDeviceptr_clause(accparser::Deviceptr_clauseContext *ctx) = 0;
     332             : 
     333             :   virtual void enterFinalize_clause(accparser::Finalize_clauseContext *ctx) = 0;
     334             :   virtual void exitFinalize_clause(accparser::Finalize_clauseContext *ctx) = 0;
     335             : 
     336             :   virtual void enterFirstprivate_clause(accparser::Firstprivate_clauseContext *ctx) = 0;
     337             :   virtual void exitFirstprivate_clause(accparser::Firstprivate_clauseContext *ctx) = 0;
     338             : 
     339             :   virtual void enterGang_clause(accparser::Gang_clauseContext *ctx) = 0;
     340             :   virtual void exitGang_clause(accparser::Gang_clauseContext *ctx) = 0;
     341             : 
     342             :   virtual void enterGang_arg_list(accparser::Gang_arg_listContext *ctx) = 0;
     343             :   virtual void exitGang_arg_list(accparser::Gang_arg_listContext *ctx) = 0;
     344             : 
     345             :   virtual void enterGang_no_list_clause(accparser::Gang_no_list_clauseContext *ctx) = 0;
     346             :   virtual void exitGang_no_list_clause(accparser::Gang_no_list_clauseContext *ctx) = 0;
     347             : 
     348             :   virtual void enterHost_clause(accparser::Host_clauseContext *ctx) = 0;
     349             :   virtual void exitHost_clause(accparser::Host_clauseContext *ctx) = 0;
     350             : 
     351             :   virtual void enterIf_clause(accparser::If_clauseContext *ctx) = 0;
     352             :   virtual void exitIf_clause(accparser::If_clauseContext *ctx) = 0;
     353             : 
     354             :   virtual void enterIf_present_clause(accparser::If_present_clauseContext *ctx) = 0;
     355             :   virtual void exitIf_present_clause(accparser::If_present_clauseContext *ctx) = 0;
     356             : 
     357             :   virtual void enterIndependent_clause(accparser::Independent_clauseContext *ctx) = 0;
     358             :   virtual void exitIndependent_clause(accparser::Independent_clauseContext *ctx) = 0;
     359             : 
     360             :   virtual void enterLink_clause(accparser::Link_clauseContext *ctx) = 0;
     361             :   virtual void exitLink_clause(accparser::Link_clauseContext *ctx) = 0;
     362             : 
     363             :   virtual void enterNohost_clause(accparser::Nohost_clauseContext *ctx) = 0;
     364             :   virtual void exitNohost_clause(accparser::Nohost_clauseContext *ctx) = 0;
     365             : 
     366             :   virtual void enterNo_create_clause(accparser::No_create_clauseContext *ctx) = 0;
     367             :   virtual void exitNo_create_clause(accparser::No_create_clauseContext *ctx) = 0;
     368             : 
     369             :   virtual void enterNum_gangs_clause(accparser::Num_gangs_clauseContext *ctx) = 0;
     370             :   virtual void exitNum_gangs_clause(accparser::Num_gangs_clauseContext *ctx) = 0;
     371             : 
     372             :   virtual void enterNum_workers_clause(accparser::Num_workers_clauseContext *ctx) = 0;
     373             :   virtual void exitNum_workers_clause(accparser::Num_workers_clauseContext *ctx) = 0;
     374             : 
     375             :   virtual void enterPresent_clause(accparser::Present_clauseContext *ctx) = 0;
     376             :   virtual void exitPresent_clause(accparser::Present_clauseContext *ctx) = 0;
     377             : 
     378             :   virtual void enterPrivate_clause(accparser::Private_clauseContext *ctx) = 0;
     379             :   virtual void exitPrivate_clause(accparser::Private_clauseContext *ctx) = 0;
     380             : 
     381             :   virtual void enterRead_clause(accparser::Read_clauseContext *ctx) = 0;
     382             :   virtual void exitRead_clause(accparser::Read_clauseContext *ctx) = 0;
     383             : 
     384             :   virtual void enterReduction_clause(accparser::Reduction_clauseContext *ctx) = 0;
     385             :   virtual void exitReduction_clause(accparser::Reduction_clauseContext *ctx) = 0;
     386             : 
     387             :   virtual void enterReduction_operator(accparser::Reduction_operatorContext *ctx) = 0;
     388             :   virtual void exitReduction_operator(accparser::Reduction_operatorContext *ctx) = 0;
     389             : 
     390             :   virtual void enterSelf_clause(accparser::Self_clauseContext *ctx) = 0;
     391             :   virtual void exitSelf_clause(accparser::Self_clauseContext *ctx) = 0;
     392             : 
     393             :   virtual void enterSelf_list_clause(accparser::Self_list_clauseContext *ctx) = 0;
     394             :   virtual void exitSelf_list_clause(accparser::Self_list_clauseContext *ctx) = 0;
     395             : 
     396             :   virtual void enterCondition(accparser::ConditionContext *ctx) = 0;
     397             :   virtual void exitCondition(accparser::ConditionContext *ctx) = 0;
     398             : 
     399             :   virtual void enterSeq_clause(accparser::Seq_clauseContext *ctx) = 0;
     400             :   virtual void exitSeq_clause(accparser::Seq_clauseContext *ctx) = 0;
     401             : 
     402             :   virtual void enterTile_clause(accparser::Tile_clauseContext *ctx) = 0;
     403             :   virtual void exitTile_clause(accparser::Tile_clauseContext *ctx) = 0;
     404             : 
     405             :   virtual void enterUpdate_clause(accparser::Update_clauseContext *ctx) = 0;
     406             :   virtual void exitUpdate_clause(accparser::Update_clauseContext *ctx) = 0;
     407             : 
     408             :   virtual void enterSize_expr_list(accparser::Size_expr_listContext *ctx) = 0;
     409             :   virtual void exitSize_expr_list(accparser::Size_expr_listContext *ctx) = 0;
     410             : 
     411             :   virtual void enterUse_device_clause(accparser::Use_device_clauseContext *ctx) = 0;
     412             :   virtual void exitUse_device_clause(accparser::Use_device_clauseContext *ctx) = 0;
     413             : 
     414             :   virtual void enterVector_clause(accparser::Vector_clauseContext *ctx) = 0;
     415             :   virtual void exitVector_clause(accparser::Vector_clauseContext *ctx) = 0;
     416             : 
     417             :   virtual void enterVector_clause_args(accparser::Vector_clause_argsContext *ctx) = 0;
     418             :   virtual void exitVector_clause_args(accparser::Vector_clause_argsContext *ctx) = 0;
     419             : 
     420             :   virtual void enterVector_clause_modifier(accparser::Vector_clause_modifierContext *ctx) = 0;
     421             :   virtual void exitVector_clause_modifier(accparser::Vector_clause_modifierContext *ctx) = 0;
     422             : 
     423             :   virtual void enterVector_no_modifier_clause(accparser::Vector_no_modifier_clauseContext *ctx) = 0;
     424             :   virtual void exitVector_no_modifier_clause(accparser::Vector_no_modifier_clauseContext *ctx) = 0;
     425             : 
     426             :   virtual void enterVector_length_clause(accparser::Vector_length_clauseContext *ctx) = 0;
     427             :   virtual void exitVector_length_clause(accparser::Vector_length_clauseContext *ctx) = 0;
     428             : 
     429             :   virtual void enterWait_clause(accparser::Wait_clauseContext *ctx) = 0;
     430             :   virtual void exitWait_clause(accparser::Wait_clauseContext *ctx) = 0;
     431             : 
     432             :   virtual void enterWait_argument_clause(accparser::Wait_argument_clauseContext *ctx) = 0;
     433             :   virtual void exitWait_argument_clause(accparser::Wait_argument_clauseContext *ctx) = 0;
     434             : 
     435             :   virtual void enterWait_argument(accparser::Wait_argumentContext *ctx) = 0;
     436             :   virtual void exitWait_argument(accparser::Wait_argumentContext *ctx) = 0;
     437             : 
     438             :   virtual void enterWait_int_expr_list(accparser::Wait_int_expr_listContext *ctx) = 0;
     439             :   virtual void exitWait_int_expr_list(accparser::Wait_int_expr_listContext *ctx) = 0;
     440             : 
     441             :   virtual void enterWait_int_expr(accparser::Wait_int_exprContext *ctx) = 0;
     442             :   virtual void exitWait_int_expr(accparser::Wait_int_exprContext *ctx) = 0;
     443             : 
     444             :   virtual void enterWait_argument_queues(accparser::Wait_argument_queuesContext *ctx) = 0;
     445             :   virtual void exitWait_argument_queues(accparser::Wait_argument_queuesContext *ctx) = 0;
     446             : 
     447             :   virtual void enterWait_argument_int_expr(accparser::Wait_argument_int_exprContext *ctx) = 0;
     448             :   virtual void exitWait_argument_int_expr(accparser::Wait_argument_int_exprContext *ctx) = 0;
     449             : 
     450             :   virtual void enterWorker_clause(accparser::Worker_clauseContext *ctx) = 0;
     451             :   virtual void exitWorker_clause(accparser::Worker_clauseContext *ctx) = 0;
     452             : 
     453             :   virtual void enterWorker_clause_args(accparser::Worker_clause_argsContext *ctx) = 0;
     454             :   virtual void exitWorker_clause_args(accparser::Worker_clause_argsContext *ctx) = 0;
     455             : 
     456             :   virtual void enterWorker_clause_modifier(accparser::Worker_clause_modifierContext *ctx) = 0;
     457             :   virtual void exitWorker_clause_modifier(accparser::Worker_clause_modifierContext *ctx) = 0;
     458             : 
     459             :   virtual void enterWorker_no_modifier_clause(accparser::Worker_no_modifier_clauseContext *ctx) = 0;
     460             :   virtual void exitWorker_no_modifier_clause(accparser::Worker_no_modifier_clauseContext *ctx) = 0;
     461             : 
     462             :   virtual void enterWrite_clause(accparser::Write_clauseContext *ctx) = 0;
     463             :   virtual void exitWrite_clause(accparser::Write_clauseContext *ctx) = 0;
     464             : 
     465             :   virtual void enterConst_int(accparser::Const_intContext *ctx) = 0;
     466             :   virtual void exitConst_int(accparser::Const_intContext *ctx) = 0;
     467             : 
     468             :   virtual void enterInt_expr_list(accparser::Int_expr_listContext *ctx) = 0;
     469             :   virtual void exitInt_expr_list(accparser::Int_expr_listContext *ctx) = 0;
     470             : 
     471             :   virtual void enterInt_expr(accparser::Int_exprContext *ctx) = 0;
     472             :   virtual void exitInt_expr(accparser::Int_exprContext *ctx) = 0;
     473             : 
     474             :   virtual void enterVar_list(accparser::Var_listContext *ctx) = 0;
     475             :   virtual void exitVar_list(accparser::Var_listContext *ctx) = 0;
     476             : 
     477             :   virtual void enterVar(accparser::VarContext *ctx) = 0;
     478             :   virtual void exitVar(accparser::VarContext *ctx) = 0;
     479             : 
     480             : 
     481             : private:  
     482             : /* listener private declarations/members section */
     483             : };
     484             : 

Generated by: LCOV version 1.14