Following from #32, diagnostic generation should happen incrementally on-edit.
As such this issue captures the on-edit diagnostic generation implementation that does not require the full text but instead the line diff and ast-diff that can be run on ruff::check_lines::check_lines and ruff::check_ast::check_ast
Following from #32, diagnostic generation should happen incrementally on-edit.
As such this issue captures the on-edit diagnostic generation implementation that does not require the full text but instead the line diff and ast-diff that can be run on
ruff::check_lines::check_linesandruff::check_ast::check_ast