24 using Predefinition = std::pair<std::string, std::optional<std::string>>;
26 bool isFixedForm{
false};
28 std::optional<int> fixedFormColumns{72};
30 std::vector<std::string> searchDirectories;
31 std::vector<std::string> intrinsicModuleDirectories;
32 std::vector<Predefinition> predefinitions;
33 bool instrumentedParse{
false};
34 bool isModuleFile{
false};
35 bool needProvenanceRangeToCharBlockMappings{
false};
36 Fortran::parser::Encoding encoding{Fortran::parser::Encoding::UTF_8};
37 bool prescanAndReformat{
false};
38 bool preprocessingEnabled{
false};
39 bool expandIncludeLinesInPreprocessedOutput{
true};
40 bool showColors{
false};
41 std::vector<std::string> compilerDirectiveSentinels;