Skip to content

Commit 044dda0

Browse files
committed
feat: add compile errors
1 parent e861457 commit 044dda0

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

src/leetcode_cli/formatters/interpretation_result_formatter.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,29 @@ def get_formatted_interpretation(self) -> str:
5454

5555
parsed_result = ""
5656

57+
if not expected_outputs:
58+
status_key = (status_msg or "Unknown").lower().replace(" ", "_")
59+
s_ansi, s_icon = self.theme_manager.get_styling("status", status_key)
60+
display_status = status_key.replace("_", " ").title()
61+
parsed_result += f"\n {s_ansi}{s_icon} {display_status}{self.ANSI_RESET}\n"
62+
63+
if show_language:
64+
parsed_result += self._format_label_value("Language", lang)
65+
66+
if show_errors:
67+
if runtime_error:
68+
parsed_result += self._format_label_value("Error Message", runtime_error)
69+
if compile_error:
70+
parsed_result += self._format_label_value("Error Message", compile_error)
71+
72+
if detailed_errors:
73+
if full_runtime_error:
74+
parsed_result += self._format_label_value("Detailed Error", full_runtime_error)
75+
if full_compile_error:
76+
parsed_result += self._format_label_value("Detailed Error", full_compile_error)
77+
78+
return parsed_result
79+
5780
for i, expected_out in enumerate(expected_outputs):
5881
if not expected_out:
5982
break

0 commit comments

Comments
 (0)