diff options
-rw-r--r-- | notes.txt | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/notes.txt b/notes.txt new file mode 100644 index 0000000..d8c2f0a --- /dev/null +++ b/notes.txt | |||
@@ -0,0 +1,42 @@ | |||
1 | VFS | ||
2 | --- | ||
3 | - do all the IO in one place | ||
4 | - pass file handles around | ||
5 | |||
6 | Interface | ||
7 | --------- | ||
8 | - load files to be read as VFS | ||
9 | - path interner | ||
10 | - traits to go from Report to text/errfmt | ||
11 | |||
12 | Fix | ||
13 | --- | ||
14 | - multipass runner with hare & tortoise for cycle detection | ||
15 | - fix all possible suggestions | ||
16 | - work with a config generated by CLI | ||
17 | - read data from VFS | ||
18 | - produce a Report | ||
19 | |||
20 | Analysis | ||
21 | -------- | ||
22 | - work with a config generated by CLI | ||
23 | - read data from VFS | ||
24 | - produce a Report | ||
25 | |||
26 | Tests | ||
27 | ----- | ||
28 | - figure out a way to generate stable singleline output for | ||
29 | analysis tests | ||
30 | - use stderr tests for fixes | ||
31 | |||
32 | Lint ideas | ||
33 | ---------- | ||
34 | - unused let bindings | ||
35 | - unused rec | ||
36 | - invalid or potentially risky string interpolations | ||
37 | - useless parens in infix exprs | ||
38 | - unused function params | ||
39 | |||
40 | Extensions | ||
41 | ---------- | ||
42 | - vim plugin to populate location list with errors | ||