This commit is contained in:
2026-05-15 15:42:17 -06:00
parent d38e98d90f
commit 5dcf44222f
6 changed files with 62 additions and 23 deletions

View File

@@ -1,17 +1,25 @@
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ViewPatterns #-}
{-# LANGUAGE BlockArguments #-}
{-# LANGUAGE OverloadedLists #-}
module Main
(main)
where
import qualified Gyehoek.ANF.Syntax as ANF
import Gyehoek.QBE (render)
import Gyehoek.Options
import qualified Data.Text.IO as TIO
import Prelude hiding ((.),id)
import Control.Category
import Options.Applicative
main :: IO ()
main = TIO.putStrLn . render $ ANF.expr
main = driver =<< execParser opts
where
opts = info (helper <*> parser)
( fullDesc
)
driver :: Options -> IO ()
driver opts = do
print opts