From 1a6284cb24f40e7840f1abbc157bd5004a4693d4 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Mon, 9 Sep 2024 13:28:04 -0700 Subject: [PATCH] feat: add error handling for parser loading in basic_lint function --- aider/linter.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/aider/linter.py b/aider/linter.py index 23e0112c7..fe30d0c08 100644 --- a/aider/linter.py +++ b/aider/linter.py @@ -209,7 +209,12 @@ def basic_lint(fname, code): if lang == "typescript": return - parser = get_parser(lang) + try: + parser = get_parser(lang) + except OSError as err: + print(f"Unable to load parser: {err}") + return + tree = parser.parse(bytes(code, "utf-8")) errors = traverse_tree(tree.root_node)