164ab3302SCarolineConcatto //===-- lib/Semantics/rewrite-parse-tree.h ----------------------*- C++ -*-===// 264ab3302SCarolineConcatto // 364ab3302SCarolineConcatto // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 464ab3302SCarolineConcatto // See https://llvm.org/LICENSE.txt for license information. 564ab3302SCarolineConcatto // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 664ab3302SCarolineConcatto // 764ab3302SCarolineConcatto //===----------------------------------------------------------------------===// 864ab3302SCarolineConcatto 964ab3302SCarolineConcatto #ifndef FORTRAN_SEMANTICS_REWRITE_PARSE_TREE_H_ 1064ab3302SCarolineConcatto #define FORTRAN_SEMANTICS_REWRITE_PARSE_TREE_H_ 1164ab3302SCarolineConcatto 1264ab3302SCarolineConcatto namespace Fortran::parser { 1364ab3302SCarolineConcatto class Messages; 1464ab3302SCarolineConcatto struct Program; 15*1f879005STim Keith } // namespace Fortran::parser 1664ab3302SCarolineConcatto namespace Fortran::semantics { 1764ab3302SCarolineConcatto class SemanticsContext; 1864ab3302SCarolineConcatto } 1964ab3302SCarolineConcatto 2064ab3302SCarolineConcatto namespace Fortran::semantics { 2164ab3302SCarolineConcatto bool RewriteParseTree(SemanticsContext &, parser::Program &); 2264ab3302SCarolineConcatto } 2364ab3302SCarolineConcatto 2464ab3302SCarolineConcatto #endif // FORTRAN_SEMANTICS_REWRITE_PARSE_TREE_H_ 25