Added error fixing instructions and adjusted line numbers for better context in linter output.

This commit is contained in:
Paul Gauthier 2024-05-18 19:43:53 -07:00
parent f69da2cd86
commit 65495a60a9

View file

@ -50,11 +50,14 @@ class Linter:
cmd = " ".join(cmd)
res = f"# Running: {cmd}\n\n"
res += "## Fix these errors:\n\n"
res += errors
filenames_linenums = find_filenames_and_linenums(errors, [rel_fname])
if filenames_linenums:
filename, linenums = next(iter(filenames_linenums.items()))
linenums = [num-1 for num in linenums]
res += "\n"
res += tree_context(rel_fname, code, linenums)
return res