@@ -174,13 +174,13 @@ import Text.Pandoc.Asciify (toAsciiChar)
174174import Data.Default
175175import qualified Data.Set as Set
176176import Control.Monad.Reader
177−import Control.Applicative ((*>), (<*), (<$), liftA2)
177+import Control.Applicative ((*>), (<*), (<$), liftA2, Applicative)
178178import Data.Monoid
179179import Data.Maybe (catMaybes)
180180
181181type Parser t s = Parsec t s
182182
183−newtype F a = F { unF :: Reader ParserState a } deriving (Monad, Functor)
183+newtype F a = F { unF :: Reader ParserState a } deriving (Monad, Applicative, Functor)
184184
185185runF :: F a -> ParserState -> a
186186runF = runReader . unF