Add `cabal` calls.

This requires a much more complete Docker image, with e.g. alex and happy (here
to build Hadley, but this would depend on the Git repository being built).