git @ Cat's Eye Technologies Quylthulg / master src / Main.hs
master

Tree @master (Download .tar.gz)

Main.hs @masterraw · history · blame

module Main where

import System.Environment
import System.Exit
import System.IO

import Qlzqqlzuup


main = do
    args <- getArgs
    case args of
        ["-m", fileName] -> do
            c <- readFile fileName
            mrun c
            return ()
        [fileName] -> do
            c <- readFile fileName
            putStrLn $ showRun c
            return ()
        _ -> do
            abortWith "Usage: qlzqqlzuup [-m] <filename.quylthulg>"

abortWith msg = do
    hPutStrLn stderr msg
    exitWith (ExitFailure 1)