packages feed

katydid-0.4.0.1: app/Main.hs

module Main where

import qualified Data.Katydid.Relapse.Relapse as Relapse
import qualified Data.Katydid.Parser.Json as Json

main :: IO ()
main = either 
    (\err -> putStrLn $ "error:" ++ err) 
    (\valid -> if valid 
        then putStrLn "dragons exist" 
        else putStrLn "dragons are fictional"
    ) $
    Relapse.validate <$> 
        Relapse.parse ".DragonsExist == true" <*> 
        Json.decodeJSON "{\"DragonsExist\": false}"