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)