lambda-calculator-3.0.0: app/Main.hs
module Main where
import CliOptions (CliOptions(..), parseCliOptions)
import Repl (runRepl)
import qualified Paths_lambda_calculator as P
import Data.Version
import RIO
main :: IO ()
main = runSimpleApp $ do
CliOptions{..} <- liftIO parseCliOptions
if version
then
logInfo $ "Lambda Calculator (" <> version' <> ")"
else
liftIO $ runRepl language
-- | Get the current version
version' :: Utf8Builder
version' = fromString $ showVersion P.version