11#include " CodeFormatCore/Config/LuaStyle.h"
2- #include < map>
32#include " FunctionOption.h"
3+ #include < map>
44
55bool IsNumber (std::string_view source) {
6+ if (source.empty ()) {
7+ return false ;
8+ }
69 for (auto c: source) {
710 if (c > ' 9' || c < ' 0' ) {
811 return false ;
@@ -11,13 +14,15 @@ bool IsNumber(std::string_view source) {
1114 return true ;
1215}
1316
14- #define BOOL_OPTION (op ) if (configMap.count(#op)) {\
15- op = configMap.at (#op) == " true" ;\
16- }
17+ #define BOOL_OPTION (op ) \
18+ if (configMap.count(#op)) { \
19+ op = configMap.at (#op) == " true" ; \
20+ }
1721
18- #define NUMBER_OPTION (op ) if (configMap.count(#op) && IsNumber(configMap.at(#op))) {\
19- op = std::stoi (configMap.at (#op));\
20- }
22+ #define NUMBER_OPTION (op ) \
23+ if (configMap.count(#op) && IsNumber(configMap.at(#op))) { \
24+ op = std::stoi (configMap.at (#op)); \
25+ }
2126
2227void LuaStyle::ParseFromMap (std::map<std::string, std::string, std::less<>> &configMap) {
2328 if (configMap.count (" indent_style" )) {
@@ -158,25 +163,21 @@ void LuaStyle::ParseFromMap(std::map<std::string, std::string, std::less<>> &con
158163 BOOL_OPTION (align_function_params)
159164
160165 if (configMap.count (" align_continuous_assign_statement" )) {
161- if (configMap.at (" align_continuous_assign_statement" ) == " true"
162- || configMap.at (" align_continuous_assign_statement" ) == " when_extra_space" ) {
166+ if (configMap.at (" align_continuous_assign_statement" ) == " true" || configMap.at (" align_continuous_assign_statement" ) == " when_extra_space" ) {
163167 align_continuous_assign_statement = ContinuousAlign::WhenExtraSpace;
164168 } else if (configMap.at (" align_continuous_assign_statement" ) == " always" ) {
165169 align_continuous_assign_statement = ContinuousAlign::Always;
166- } else if (configMap.at (" align_continuous_assign_statement" ) == " false"
167- || configMap.at (" align_continuous_assign_statement" ) == " none" ) {
170+ } else if (configMap.at (" align_continuous_assign_statement" ) == " false" || configMap.at (" align_continuous_assign_statement" ) == " none" ) {
168171 align_continuous_assign_statement = ContinuousAlign::None;
169172 }
170173 }
171174
172175 if (configMap.count (" align_continuous_rect_table_field" )) {
173- if (configMap.at (" align_continuous_rect_table_field" ) == " true"
174- || configMap.at (" align_continuous_rect_table_field" ) == " when_extra_space" ) {
176+ if (configMap.at (" align_continuous_rect_table_field" ) == " true" || configMap.at (" align_continuous_rect_table_field" ) == " when_extra_space" ) {
175177 align_continuous_rect_table_field = ContinuousAlign::WhenExtraSpace;
176178 } else if (configMap.at (" align_continuous_rect_table_field" ) == " always" ) {
177179 align_continuous_rect_table_field = ContinuousAlign::Always;
178- } else if (configMap.at (" align_continuous_rect_table_field" ) == " false"
179- || configMap.at (" align_continuous_rect_table_field" ) == " none" ) {
180+ } else if (configMap.at (" align_continuous_rect_table_field" ) == " false" || configMap.at (" align_continuous_rect_table_field" ) == " none" ) {
180181 align_continuous_rect_table_field = ContinuousAlign::None;
181182 }
182183 }
@@ -186,13 +187,11 @@ void LuaStyle::ParseFromMap(std::map<std::string, std::string, std::less<>> &con
186187 BOOL_OPTION (align_if_branch)
187188
188189 if (configMap.count (" align_array_table" )) {
189- if (configMap.at (" align_array_table" ) == " true"
190- || configMap.at (" align_array_table" ) == " normal" ) {
190+ if (configMap.at (" align_array_table" ) == " true" || configMap.at (" align_array_table" ) == " normal" ) {
191191 align_array_table = AlignArrayTable::Normal;
192192 } else if (configMap.at (" align_array_table" ) == " contain_curly" ) {
193193 align_array_table = AlignArrayTable::ContainCurly;
194- } else if (configMap.at (" align_array_table" ) == " false"
195- || configMap.at (" align_array_table" ) == " none" ) {
194+ } else if (configMap.at (" align_array_table" ) == " false" || configMap.at (" align_array_table" ) == " none" ) {
196195 align_array_table = AlignArrayTable::None;
197196 }
198197 }
@@ -220,15 +219,15 @@ void LuaStyle::ParseFromMap(std::map<std::string, std::string, std::less<>> &con
220219 BOOL_OPTION (never_indent_comment_on_if_branch)
221220
222221 std::vector<std::pair<std::string, LineSpace &>> fieldList = {
223- {" line_space_after_if_statement" , line_space_after_if_statement},
224- {" line_space_after_do_statement" , line_space_after_do_statement},
225- {" line_space_after_while_statement" , line_space_after_while_statement},
226- {" line_space_after_repeat_statement" , line_space_after_repeat_statement},
227- {" line_space_after_for_statement" , line_space_after_for_statement},
222+ {" line_space_after_if_statement" , line_space_after_if_statement },
223+ {" line_space_after_do_statement" , line_space_after_do_statement },
224+ {" line_space_after_while_statement" , line_space_after_while_statement },
225+ {" line_space_after_repeat_statement" , line_space_after_repeat_statement },
226+ {" line_space_after_for_statement" , line_space_after_for_statement },
228227 {" line_space_after_local_or_assign_statement" , line_space_after_local_or_assign_statement},
229- {" line_space_after_function_statement" , line_space_after_function_statement},
230- {" line_space_after_expression_statement" , line_space_after_expression_statement},
231- {" line_space_after_comment" , line_space_after_comment}
228+ {" line_space_after_function_statement" , line_space_after_function_statement },
229+ {" line_space_after_expression_statement" , line_space_after_expression_statement },
230+ {" line_space_after_comment" , line_space_after_comment }
232231 };
233232
234233 for (auto &lineOption: fieldList) {
0 commit comments