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.78 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.77 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.76 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.75 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.74 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.73 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.72 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.71 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.70 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.69 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.68 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.67 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.66 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.65 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.64 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.63 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.62 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.61 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.60 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.59 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs