@@ -51,24 +51,26 @@ data Extension = Footnotes
5151 deriving (Show, Read, Enum, Eq, Ord, Bounded)
5252
5353data ReaderOptions = ReaderOptions{
54− readerExtensions :: Set Extension -- ^ Syntax extensions
55− , readerSmart :: Bool -- ^ Smart punctuation
56− , readerStrict :: Bool -- ^ FOR TRANSITION ONLY
57− , readerParseRaw :: Bool -- ^ Parse raw HTML, LaTeX
58− , readerColumns :: Int -- ^ Number of columns in terminal
59− , readerTabStop :: Int -- ^ Tab stop
60− , readerOldDashes :: Bool -- ^ Use pandoc <= 1.8.2.1 behavior
54+ readerExtensions :: Set Extension -- ^ Syntax extensions
55+ , readerSmart :: Bool -- ^ Smart punctuation
56+ , readerStrict :: Bool -- ^ FOR TRANSITION ONLY
57+ , readerParseRaw :: Bool -- ^ Parse raw HTML, LaTeX
58+ , readerColumns :: Int -- ^ Number of columns in terminal
59+ , readerTabStop :: Int -- ^ Tab stop
60+ , readerOldDashes :: Bool -- ^ Use pandoc <= 1.8.2.1 behavior
6161 -- in parsing dashes; -- is em-dash;
6262 -- - before numerial is en-dash
63+ , readerLiterateHaskell :: Bool -- ^ Interpret as literate Haskell
6364} deriving (Show, Read)
6465
6566instance Default ReaderOptions
6667 where def = ReaderOptions{
67− readerExtensions = Set.fromList [minBound..maxBound]
68− , readerSmart = False
69− , readerStrict = False
70− , readerParseRaw = False
71− , readerColumns = 80
72− , readerTabStop = 4
73− , readerOldDashes = False
68+ readerExtensions = Set.fromList [minBound..maxBound]
69+ , readerSmart = False
70+ , readerStrict = False
71+ , readerParseRaw = False
72+ , readerColumns = 80
73+ , readerTabStop = 4
74+ , readerOldDashes = False
75+ , readerLiterateHaskell = False
7476 }