aboutsummaryrefslogtreecommitdiff
path: root/notes.txt
blob: d8c2f0affa834447458b16411114a7dfa69a6793 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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