This repository contains a variety of tools used for source code analysis.
git clone https://github.com/Submitty/AnalysisTools
cd AnalysisTools
stack build
- Make sure all Haskell code builds with no warnings (
lichen.cabal
by default sets-Wall -Werror
). - Run
hlint
over the code to ensure correct style (you may want to usehlint '--ignore=Parse error'
to avoid some bugs). - Generally, follow the Submitty developer guidelines.