{-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE QuasiQuotes #-} module Demo ( runTest , runTestQQ ) where import Text.Madlibs import qualified Data.Text as T demo = $(madFile "test/templates/gambling.mad") demoQQ = [madlang| :define something 1.0 "hello" 1.0 "goodbye" :return 1.0 something|] runTest :: IO T.Text runTest = run demo runTestQQ :: IO T.Text runTestQQ = run demoQQ