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