From 33044d3f3b1d50148d3446e876688847f33897e9 Mon Sep 17 00:00:00 2001 From: Akshay Date: Tue, 19 Oct 2021 16:00:25 +0530 Subject: add some ideas --- notes.txt | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 notes.txt diff --git a/notes.txt b/notes.txt new file mode 100644 index 0000000..d8c2f0a --- /dev/null +++ b/notes.txt @@ -0,0 +1,42 @@ +VFS +--- +- do all the IO in one place +- pass file handles around + +Interface +--------- +- load files to be read as VFS +- path interner +- traits to go from Report to text/errfmt + +Fix +--- +- multipass runner with hare & tortoise for cycle detection +- fix all possible suggestions +- work with a config generated by CLI +- read data from VFS +- produce a Report + +Analysis +-------- +- work with a config generated by CLI +- read data from VFS +- produce a Report + +Tests +----- +- figure out a way to generate stable singleline output for + analysis tests +- use stderr tests for fixes + +Lint ideas +---------- +- unused let bindings +- unused rec +- invalid or potentially risky string interpolations +- useless parens in infix exprs +- unused function params + +Extensions +---------- +- vim plugin to populate location list with errors -- cgit v1.2.3