1 //===-------lib/Semantics/check-namelist.h --------------------------------===// 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 FORTRAN_SEMANTICS_CHECK_NAMELIST_H_ 10 #define FORTRAN_SEMANTICS_CHECK_NAMELIST_H_ 11 12 #include "flang/Parser/parse-tree.h" 13 #include "flang/Semantics/semantics.h" 14 15 namespace Fortran::semantics { 16 class NamelistChecker : public virtual BaseChecker { 17 public: NamelistChecker(SemanticsContext & context)18 NamelistChecker(SemanticsContext &context) : context_{context} {} 19 void Leave(const parser::NamelistStmt &); 20 21 private: 22 SemanticsContext &context_; 23 }; 24 } // namespace Fortran::semantics 25 #endif // FORTRAN_SEMANTICS_CHECK_NAMELIST_H_ 26