Sha256: 8303bb64ce731641c16727a9b8721abd5f78d4edc2d6dd342dadfab7a10fb2cb

Contents?: true

Size: 982 Bytes

Versions: 268

Compression:

Stored size: 982 Bytes

Contents

module LinkedList
    ( LinkedList
    , datum
    , fromList
    , isNil
    , new
    , next
    , nil
    , reverseLinkedList
    , toList
    ) where

data LinkedList a = Dummy deriving (Eq, Show)

datum :: LinkedList a -> a
datum linkedList = error "You need to implement this function."

fromList :: [a] -> LinkedList a
fromList xs = error "You need to implement this function."

isNil :: LinkedList a -> Bool
isNil linkedList = error "You need to implement this function."

new :: a -> LinkedList a -> LinkedList a
new x linkedList = error "You need to implement this function."

next :: LinkedList a -> LinkedList a
next linkedList = error "You need to implement this function."

nil :: LinkedList a
nil = error "You need to implement this function."

reverseLinkedList :: LinkedList a -> LinkedList a
reverseLinkedList linkedList = error "You need to implement this function."

toList :: LinkedList a -> [a]
toList linkedList = error "You need to implement this function."

Version data entries

268 entries across 268 versions & 1 rubygems

Version Path
trackler-2.2.1.98 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.97 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.96 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.95 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.94 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.93 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.92 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.91 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.90 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.89 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.88 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.87 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.86 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.85 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.84 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.83 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.82 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.81 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.80 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.79 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs