{-# LANGUAGE CPP #-} module Languages.Clojure ( module AST , parseFile ) where #ifdef ENABLE_CLOJURE_SUPPORT import Languages.Clojure.AST as AST import qualified Languages.Clojure.Parser as Parser parseFile :: FilePath -> IO Expr parseFile fname = do x <- Parser.parseFile fname case x of Left e -> print e >> fail "parse error" Right r -> return r #else import Data.Proxy as AST parseFile :: FilePath -> IO a parseFile = error "enable clojure support" #endif