From 745392d8e0539f45be57c40ee37747e9bdfc61e8 Mon Sep 17 00:00:00 2001 From: "Daniel Campoverde [alx741]" Date: Wed, 4 May 2016 20:05:16 -0500 Subject: [PATCH] cabal: add page --- pages/common/cabal.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 pages/common/cabal.md diff --git a/pages/common/cabal.md b/pages/common/cabal.md new file mode 100644 index 000000000..7be3cd74f --- /dev/null +++ b/pages/common/cabal.md @@ -0,0 +1,28 @@ +# cabal + +> Command line interface to the Haskell Cabal infrastructure. +> Manage Haskell projects and Cabal packages from Hackage et al. + +- Search and list packages from Hackage: + +`cabal list {{search_string}}` + +- Show information about a package: + +`cabal info {{package_name}}` + +- Download and install a package: + +`cabal install {{package_name}}` + +- Create a new Haskell project in the current directory: + +`cabal init` + +- Build the project in the current directory: + +`cabal build` + +- Run tests of the project in the current directory: + +`cabal test`