@@ -29,6 +29,8 @@ Data structures and functions for representing parser and writer
31module Text.Pandoc.Options ( Extension(..)
31module Text.Pandoc.Options ( Extension(..)
32 , ReaderOptions(..)
34 , ReaderOptions(..)
33 , HTMLMathMethod (..)
35 , HTMLMathMethod (..)
34 , CiteMethod (..)
36 , CiteMethod (..)
@@ -74,8 +76,47 @@ data Extension = Ext_footnotes
74 | Ext_strikeout
76 | Ext_strikeout
75 | Ext_superscript
77 | Ext_superscript
76 | Ext_subscript
78 | Ext_subscript
79+ | Ext_hard_line_breaks
77 deriving (Show, Read, Enum, Eq, Ord, Bounded)
80 deriving (Show, Read, Enum, Eq, Ord, Bounded)
82+pandocExtensions :: Set Extension
83+pandocExtensions = Set.fromList
86+ , Ext_pandoc_title_blocks
88+ -- , Ext_image_captions
90+ , Ext_multiline_tables
97+ , Ext_delimited_code_blocks
98+ , Ext_inline_code_attributes
99+ , Ext_markdown_in_html_blocks
100+ , Ext_escaped_line_breaks
101+ , Ext_autolink_code_spans
104+ , Ext_definition_lists
106+ -- , Ext_header_identifiers
107+ , Ext_all_symbols_escapable
108+ , Ext_intraword_underscores
109+ , Ext_blank_before_blockquote
110+ , Ext_blank_before_header
111+ -- , Ext_significant_bullets
117+strictExtensions :: Set Extension
118+strictExtensions = Set.empty
79data ReaderOptions = ReaderOptions{
120data ReaderOptions = ReaderOptions{
80 readerExtensions :: Set Extension -- ^ Syntax extensions
121 readerExtensions :: Set Extension -- ^ Syntax extensions
81 , readerSmart :: Bool -- ^ Smart punctuation
122 , readerSmart :: Bool -- ^ Smart punctuation