{-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE OverloadedLists #-} import Events.Types import Events.Spec import qualified Data.Yaml as Yaml import qualified Data.ByteString.Char8 as CBS import Control.Lens import Control.Monad import Control.Monad.Trans import Data.Aeson.Lens import Data.Aeson import Debug.Trace import qualified ListT main :: IO () -- main = test $ [ Nop -- , Override [("blub", String "Haha!")] -- , Occurs True -- , Occurs False -- ] -- where -- test = CBS.putStr . Yaml.encode <=< evaluate . interpret main = undefined