forked from GitHub/gf-core
GF/src is now for 2.9, and the new sources are in src-3.0 - keep it this way until the release of GF 3
This commit is contained in:
28
src-3.0/GF/Devel/GFC/Main.hs
Normal file
28
src-3.0/GF/Devel/GFC/Main.hs
Normal file
@@ -0,0 +1,28 @@
|
||||
module GF.Devel.GFC.Main where
|
||||
|
||||
import GF.Devel.GFC.Options
|
||||
|
||||
import System.Environment
|
||||
import System.Exit
|
||||
import System.IO
|
||||
|
||||
|
||||
version = "X.X"
|
||||
|
||||
main :: IO ()
|
||||
main =
|
||||
do args <- getArgs
|
||||
case parseOptions args of
|
||||
Ok (opts, files) ->
|
||||
case optMode opts of
|
||||
Version -> putStrLn $ "GF, version " ++ version
|
||||
Help -> putStr helpMessage
|
||||
Compiler -> gfcMain opts files
|
||||
Errors errs ->
|
||||
do mapM_ (hPutStrLn stderr) errs
|
||||
exitFailure
|
||||
|
||||
gfcMain :: Options -> [FilePath] -> IO ()
|
||||
gfcMain opts files = return ()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user