Skip to content

Commit

Permalink
add FromJSON instance for GeneratedCabalInfo
Browse files Browse the repository at this point in the history
  • Loading branch information
wavewave committed Sep 6, 2018
1 parent 01f4c94 commit 665fb94
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions fficxx/lib/FFICXX/Generate/Type/Cabal.hs
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,12 @@

module FFICXX.Generate.Type.Cabal where

import Data.Aeson (ToJSON(..),genericToJSON,defaultOptions)
import Data.Aeson (FromJSON(..),ToJSON(..)
,genericParseJSON,genericToJSON
,defaultOptions)
import Data.Aeson.Types (fieldLabelModifier)
import Data.Text (Text)
import GHC.Generics (Generic)
import Data.Text (Text)
import GHC.Generics (Generic)

data AddCInc = AddCInc FilePath String

Expand Down Expand Up @@ -76,3 +78,6 @@ data GeneratedCabalInfo =

instance ToJSON GeneratedCabalInfo where
toJSON = genericToJSON defaultOptions {fieldLabelModifier = drop 4}

instance FromJSON GeneratedCabalInfo where
parseJSON = genericParseJSON defaultOptions {fieldLabelModifier = drop 4}

0 comments on commit 665fb94

Please sign in to comment.