fix markup bugs
authorSimon Marlow <marlowsd@gmail.com>
Tue, 2 Jul 2013 16:10:17 +0000 (17:10 +0100)
committerSimon Marlow <marlowsd@gmail.com>
Tue, 2 Jul 2013 16:10:17 +0000 (17:10 +0100)
Control/Concurrent/MVar.hs

index 016192d..75dc74a 100644 (file)
 -- 'takeMVar' which empties an 'MVar' if it is full and blocks
 -- otherwise.  They can be used in multiple different ways:
 --
---  1. As synchronized mutable variables,
---  2. As channels, with 'takeMVar' and 'putMVar' as receive and send, and
---  3. As a binary semaphore @'MVar' ()@, with 'takeMVar' and 'putMVar' as
---     wait and signal.
+--   1. As synchronized mutable variables,
+--
+--   2. As channels, with 'takeMVar' and 'putMVar' as receive and send, and
+--
+--   3. As a binary semaphore @'MVar' ()@, with 'takeMVar' and 'putMVar' as
+--      wait and signal.
 --
 -- They were introduced in the paper "Concurrent Haskell" by Simon
 -- Peyton Jones, Andrew Gordon and Sigbjorn Finne, though some details