From 745392d8e0539f45be57c40ee37747e9bdfc61e8 Mon Sep 17 00:00:00 2001 From: "Daniel Campoverde [alx741]" Date: Wed, 4 May 2016 20:05:16 -0500 Subject: [PATCH 1/2] 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` From fa2c2e295d16785ff5c3f063af42e85c4e469bdd Mon Sep 17 00:00:00 2001 From: "Daniel Campoverde [alx741]" Date: Thu, 5 May 2016 11:44:25 -0500 Subject: [PATCH 2/2] cabal: improve description --- pages/common/cabal.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/common/cabal.md b/pages/common/cabal.md index 7be3cd74f..f87aa6b86 100644 --- a/pages/common/cabal.md +++ b/pages/common/cabal.md @@ -1,7 +1,7 @@ # cabal -> Command line interface to the Haskell Cabal infrastructure. -> Manage Haskell projects and Cabal packages from Hackage et al. +> Command line interface to the Haskell package infrastructure (Cabal). +> Manage Haskell projects and Cabal packages from the Hackage package repository. - Search and list packages from Hackage: