diff options
author | John MacFarlane <jgm@berkeley.edu> | 2017-09-14 22:38:23 -0700 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2017-09-14 22:38:23 -0700 |
commit | 64472a468c9edbe118fa31c618a75a0e5522bbec (patch) | |
tree | da80bc73788140c90fc7b884ca62b99a14422b44 /src/Text/Pandoc/Options.hs | |
parent | 5849b89e52de64a5bbebbc815772ad6bbc883c1d (diff) | |
download | pandoc-64472a468c9edbe118fa31c618a75a0e5522bbec.tar.gz |
FromJSON/ToJSON instances for Reader, WriterOptions.
Depends on skylighting 0.3.5.
Diffstat (limited to 'src/Text/Pandoc/Options.hs')
-rw-r--r-- | src/Text/Pandoc/Options.hs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Text/Pandoc/Options.hs b/src/Text/Pandoc/Options.hs index 0bd66d54d..7046e984a 100644 --- a/src/Text/Pandoc/Options.hs +++ b/src/Text/Pandoc/Options.hs @@ -68,6 +68,10 @@ data ReaderOptions = ReaderOptions{ , readerTrackChanges :: TrackChanges } deriving (Show, Read, Data, Typeable, Generic) +instance ToJSON ReaderOptions where + toEncoding = genericToEncoding defaultOptions +instance FromJSON ReaderOptions + instance Default ReaderOptions where def = ReaderOptions{ readerExtensions = emptyExtensions @@ -221,6 +225,10 @@ data WriterOptions = WriterOptions , writerSyntaxMap :: SyntaxMap } deriving (Show, Data, Typeable, Generic) +instance ToJSON WriterOptions where + toEncoding = genericToEncoding defaultOptions +instance FromJSON WriterOptions + instance Default WriterOptions where def = WriterOptions { writerTemplate = Nothing , writerVariables = [] |