@@ -93,26 +93,6 @@ inline toml::format_flags defaultFormatFlags() {
9393 return flags;
9494}
9595
96- // void addFlag(toml::format_flags & flags, sol::table & flagsTable, toml::format_flags flagToAdd) {
97- // auto tableFlag = flagsTable[camelCase(magic_enum::enum_name(flagToAdd))];
98-
99- // std::cout << "addFlag: \nenum_name: " << magic_enum::enum_name(flagToAdd) << "\n";
100-
101- // std::cout << "camel case name: " << camelCase(magic_enum::enum_name(flagToAdd)) << "\n";
102-
103- // if (tableFlag.valid()) {
104- // std::cout << "Is valid: " << camelCase(magic_enum::enum_name(flagToAdd)) << "\n";
105- // if (tableFlag.get<bool>()) {
106- // flags |= flagToAdd;
107- // }
108- // } else {
109- // // Use default
110- // if (defaultFlags[flagToAdd]) {
111- // flags |= flagToAdd;
112- // }
113- // };
114- // }
115-
11696toml::format_flags tableToFormatFlags (sol::optional<sol::table> t) {
11797 auto flags = format_flags::none;
11898
@@ -127,9 +107,6 @@ toml::format_flags tableToFormatFlags(sol::optional<sol::table> t) {
127107 // User passed an empty table to clear all flags.
128108 if (table.empty ()) return flags;
129109
130- // Set default flags, and allow user to override
131- // flags = defaultFormatFlags();
132-
133110 // Set default flags, and allow user to override
134111 std::map<format_flags, bool > userFlags = defaultFlags;
135112
@@ -145,26 +122,10 @@ toml::format_flags tableToFormatFlags(sol::optional<sol::table> t) {
145122 userFlags[toml::format_flags::indentation] = table[" indentation" ].get <bool >();
146123 }
147124
148- std::cout << " UserFlags:\n " ;
149-
150- for (auto [flag, enabled] : userFlags) {
151- std::cout << " Flag: " << magic_enum::enum_name (flag) << " , Enabled: " << (enabled ? " True" : " False" ) << " \n " ;
152- }
153-
154125 for (auto [flag, enabled] : userFlags) {
155126 if (enabled) flags |= flag;
156127 }
157128
158- // constexpr auto f = magic_enum::enum_values<format_flags>();
159- // for (auto flag : f) {
160- // addFlag(flags, table, flag);
161- // }
162-
163- // // `format_flags::indentation` is not returned from `enum_values`, so we must handle it separately.
164- // if (table["indentation"].valid()) {
165- // flags |= toml::format_flags::indentation;
166- // }
167-
168129 return flags;
169130}
170131
0 commit comments