aboutsummaryrefslogtreecommitdiffhomepage
path: root/app/Main.hs
blob: 6e1c43f06e7b8a6016cd25a8905ef8bdc6b124ed (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
module Main
  ( main
  ) where

import           Lib
import           System.Environment             ( getArgs )

main :: IO ()
-- main = mapM_ (bruteForce "...") [1 .. 10]
main = do
  args <- getArgs
  file <- readFile (head args)
  let termified   = fromBirbs file
  let rebirbified = fromTerm termified
  putStrLn $ "input: " ++ rebirbified
  normalBirbs <- nf termified
  let retermified = fromTerm normalBirbs
  putStrLn $ "reduced: " ++ retermified
  return ()