diff options
| author | aarne <aarne@cs.chalmers.se> | 2007-09-21 09:15:14 +0000 |
|---|---|---|
| committer | aarne <aarne@cs.chalmers.se> | 2007-09-21 09:15:14 +0000 |
| commit | 73ef8309abfb721c89171d8c2b9a122ec94b63f6 (patch) | |
| tree | 68e8d0ff3560d9e263a133f00084d74fe0a6b858 /src/GF/Devel/GFC.hs | |
| parent | 470038e017b6dc7abbb006c245e90794aadc0533 (diff) | |
gfcc generation in gfc works for some grammars
Diffstat (limited to 'src/GF/Devel/GFC.hs')
| -rw-r--r-- | src/GF/Devel/GFC.hs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/GF/Devel/GFC.hs b/src/GF/Devel/GFC.hs index eba212486..ba2759c87 100644 --- a/src/GF/Devel/GFC.hs +++ b/src/GF/Devel/GFC.hs @@ -2,6 +2,7 @@ module Main where import GF.Devel.Compile import GF.Devel.GrammarToGFCC +import GF.Devel.UseIO ---import GF.Devel.PrGrammar --- import System @@ -13,9 +14,11 @@ main = do "-help":[] -> putStrLn "usage: gfc (--make) FILES" "--make":fs -> do gr <- batchCompile fs - --- putStrLn $ prGrammar gr - writeFile "a.gfcc" $ prGrammar2gfcc gr - putStrLn "Wrote file a.gfcc." + let name = justModuleName (last fs) + let (abs,gc) = prGrammar2gfcc name gr + let target = abs ++ ".gfcc" + writeFile target gc + putStrLn $ "wrote file " ++ target _ -> do mapM_ batchCompile (map return xx) putStrLn "Done." |
