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.159 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.158 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.157 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.156 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.155 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.154 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.153 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.152 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.151 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.150 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.149 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.148 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.147 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.146 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.145 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.144 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.143 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.142 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.141 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs
trackler-2.2.1.140 tracks/haskell/exercises/simple-linked-list/src/LinkedList.hs