summaryrefslogtreecommitdiff
path: root/src/Main.hs (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-10-04removed unnecessary dependencystuebinm1-4/+2
2021-09-23prettier pretty printing and stuffstuebinm1-3/+5
also, configurable log level, which only required relaxing the type system once!
2021-09-23handle all maps in entire repositoriesstuebinm1-7/+8
(+ checking that paths don't run outside of respositories)
2021-09-23very naïve handling of directoriesstuebinm1-1/+3
2021-09-18tame the stringsstuebinm1-6/+7
Adds a PrettyPrint typeclass which operates on Text and should replace Show, since constantly converting strings from linked lists to arrays seems somewhat silly.
2021-09-17(somewhat) reasonable representation of parse errorsstuebinm1-6/+3
This makes map loading (and parsing) part of the linter, and also makes it return "general lints" and nothing else in case that failed. Possibly a sum type would be nicer here, but I guess it's not really important since everything ends up as json anyways?
2021-09-16input options, output jsonstuebinm1-44/+41
input options are mostly dummies for now, but some work (e.g. --inpath and --json). Lints can now be optionally printed as json to be reasonably machine-readable (and the json can be pretty-printed to make it human-readable again …).
2021-09-16moving lots of code aroundstuebinm1-161/+26
(also renaming things now that concepts seem a bit clearer)
2021-09-16small updatestuebinm1-5/+6