diff options
| author | krasimir <krasimir@chalmers.se> | 2008-05-30 13:07:11 +0000 |
|---|---|---|
| committer | krasimir <krasimir@chalmers.se> | 2008-05-30 13:07:11 +0000 |
| commit | 150940b8704a6a61ed08c6bbd99ba4b05a42c59c (patch) | |
| tree | 277a97a4a3ba770e49e51a5526cf2e46bc2c6e1a /src-3.0/GFI.hs | |
| parent | 8bb0c32a9cf2cbad0375ab5886b7f2be37109477 (diff) | |
cleaned up and documented PGF API
Diffstat (limited to 'src-3.0/GFI.hs')
| -rw-r--r-- | src-3.0/GFI.hs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src-3.0/GFI.hs b/src-3.0/GFI.hs index 24de6c70c..9c38c69b0 100644 --- a/src-3.0/GFI.hs +++ b/src-3.0/GFI.hs @@ -9,6 +9,7 @@ import GF.Infra.UseIO import GF.Infra.Option import GF.System.Readline (fetchCommand) import PGF +import PGF.Data import System.CPUTime @@ -34,8 +35,9 @@ loop gfenv0 = do "cc":ws -> do -- FIXME: add options parsing for cc arguments let (opts,term) = (TermPrintDefault, ws) - let t = pTerm (unwords term) >>= checkTerm sgr >>= computeTerm sgr - err putStrLn (putStrLn . showTerm opts) t ---- make pipable + case pTerm (unwords term) >>= checkTerm sgr >>= computeTerm sgr of ---- make pipable + Ok x -> putStrLn (showTerm opts x) + Bad s -> putStrLn s loopNewCPU gfenv "i":args -> do case parseOptions args of |
