@@ -18,10 +18,6 @@ namespace llvm {
18
18
class raw_ostream ;
19
19
}
20
20
21
- namespace Fortran ::common {
22
- class LangOptions ;
23
- }
24
-
25
21
namespace Fortran ::evaluate {
26
22
struct GenericExprWrapper ;
27
23
struct GenericAssignmentWrapper ;
@@ -51,18 +47,15 @@ struct AnalyzedObjectsAsFortran {
51
47
// Converts parsed program (or fragment) to out as Fortran.
52
48
template <typename A>
53
49
void 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 ,
57
52
AnalyzedObjectsAsFortran * = nullptr );
58
53
59
54
extern 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,
62
56
preStatementType *preStatement, AnalyzedObjectsAsFortran *);
63
57
extern 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,
66
59
preStatementType *preStatement, AnalyzedObjectsAsFortran *);
67
60
} // namespace Fortran::parser
68
61
0 commit comments