aboutsummaryrefslogtreecommitdiff
path: root/notes.txt
blob: 071e5021e449000eb1eea6c3efafe1d2f10be2ad (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
43
44
45
46
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
- offline documentation/explaination for lints

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
- manual map over list
- merge inherit
- merge inherit-from

Extensions
----------
- vim plugin to populate location list with errors