@@ -18,10 +18,6 @@ namespace llvm {
1818class raw_ostream ;
1919}
2020
21- namespace Fortran ::common {
22- class LangOptions ;
23- }
24-
2521namespace Fortran ::evaluate {
2622struct GenericExprWrapper ;
2723struct GenericAssignmentWrapper ;
@@ -51,18 +47,15 @@ struct AnalyzedObjectsAsFortran {
5147// Converts parsed program (or fragment) to out as Fortran.
5248template <typename A>
5349void Unparse (llvm::raw_ostream &out, const A &root,
54- const common::LangOptions &langOpts, Encoding encoding = Encoding::UTF_8,
55- bool capitalizeKeywords = true , bool backslashEscapes = true ,
56- preStatementType *preStatement = nullptr ,
50+ Encoding encoding = Encoding::UTF_8, bool capitalizeKeywords = true ,
51+ bool backslashEscapes = true , preStatementType *preStatement = nullptr ,
5752 AnalyzedObjectsAsFortran * = nullptr );
5853
5954extern template void Unparse (llvm::raw_ostream &out, const Program &program,
60- const common::LangOptions &langOpts, Encoding encoding,
61- bool capitalizeKeywords, bool backslashEscapes,
55+ Encoding encoding, bool capitalizeKeywords, bool backslashEscapes,
6256 preStatementType *preStatement, AnalyzedObjectsAsFortran *);
6357extern template void Unparse (llvm::raw_ostream &out, const Expr &expr,
64- const common::LangOptions &langOpts, Encoding encoding,
65- bool capitalizeKeywords, bool backslashEscapes,
58+ Encoding encoding, bool capitalizeKeywords, bool backslashEscapes,
6659 preStatementType *preStatement, AnalyzedObjectsAsFortran *);
6760} // namespace Fortran::parser
6861
0 commit comments