packages feed

hranker (empty) → 0.1

raw patch · 4 files changed

+75/−0 lines, 4 filesdep +HCLdep +NonEmptydep +basesetup-changed

Dependencies added: HCL, NonEmpty, base

Files

+ Hranker.hs view
@@ -0,0 +1,21 @@+import Hranker.CommandLine (clMain)+import Hranker.Rank (highestRank)++import Control.Monad (when)+import System.Environment (getArgs)+import System.Exit (exitFailure)++usage :: IO ()+usage = do+    putStrLn $ "To rank a series of integers from " ++ show highestRank ++ " to N, type hranker N"+    putStrLn "To rank any other sequence of items, you will need to either edit the source code of this program,"+    putStrLn "or use Hranker.CommandLine.clMain from ghci."+    exitFailure++main :: IO ()+main = do+    args <- getArgs+    when (null args) usage+    let arg1 = head args+    when (head arg1 == '-') usage+    clMain [1..read arg1]
+ LICENSE view
@@ -0,0 +1,30 @@++Copyright (c) 2009 Robin Green++Redistribution and use in source and binary forms, with or without+modification, are permitted provided that the following conditions are+met:++    * Redistributions of source code must retain the above copyright+      notice, this list of conditions and the following disclaimer.++    * Redistributions in binary form must reproduce the above+      copyright notice, this list of conditions and the following+      disclaimer in the documentation and/or other materials provided+      with the distribution.++    * Neither the name of Robin Green nor the names of other+      contributors may be used to endorse or promote products derived+      from this software without specific prior written permission.++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ Setup.lhs view
@@ -0,0 +1,3 @@+#!/usr/bin/env runhaskell+> import Distribution.Simple+> main = defaultMain
+ hranker.cabal view
@@ -0,0 +1,21 @@+name:                hranker+version:             0.1+Cabal-Version:	     >= 1.6+synopsis:            Basic utility for ranking a list of items+description:         A CLI utility for helping the user to rank a list of items in order.+                     Ties are permitted.+category:            Console+license:             BSD3+license-file:        LICENSE+copyright:	     Copyright (C) Robin Green 2009+author:              Robin Green+maintainer:          Robin Green <greenrd@greenrd.org>+build-type:	     Simple+stability:	     experimental+bug-reports:	     mailto:greenrd@greenrd.org+tested-with:	     GHC == 6.10.1++Executable hranker+  build-Depends:	base, HCL >= 1.4, HCL < 1.5, NonEmpty >= 0.1, NonEmpty < 0.2+  main-is:	Hranker.hs+  ghc-options:          -Wall -fno-warn-type-defaults