• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  //===- FrontendActions.h -----------------------------------------*- C++-*-===//
2  //
3  // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4  // See https://llvm.org/LICENSE.txt for license information.
5  // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6  //
7  //===----------------------------------------------------------------------===//
8  
9  #ifndef LLVM_FLANG_FRONTEND_FRONTENDACTIONS_H
10  #define LLVM_FLANG_FRONTEND_FRONTENDACTIONS_H
11  
12  #include "flang/Frontend/FrontendAction.h"
13  
14  namespace Fortran::frontend {
15  
16  //===----------------------------------------------------------------------===//
17  // Custom Consumer Actions
18  //===----------------------------------------------------------------------===//
19  
20  class InputOutputTestAction : public FrontendAction {
21    void ExecuteAction() override;
22  };
23  
24  class PrintPreprocessedAction : public FrontendAction {
25    void ExecuteAction() override;
26  };
27  
28  } // namespace Fortran::frontend
29  
30  #endif // LLVM_FLANG_FRONTEND_FRONTENDACTIONS_H
31