summaryrefslogtreecommitdiff
path: root/src/compiler/GF/Compiler.hs
diff options
context:
space:
mode:
authorKrasimir Angelov <kr.angelov@gmail.com>2017-09-07 14:01:46 +0200
committerKrasimir Angelov <kr.angelov@gmail.com>2017-09-07 14:01:46 +0200
commit60bd12a952dae70e23f8f79077ce41dd86043d34 (patch)
tree2d2574618630fe24d92001f0116d2108e5957a45 /src/compiler/GF/Compiler.hs
parent9f7a6cfe100d2bce235b5d800a6694808be55a86 (diff)
the experimental export to Lambda Prolog is now obsolete and is removed
Diffstat (limited to 'src/compiler/GF/Compiler.hs')
-rw-r--r--src/compiler/GF/Compiler.hs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/compiler/GF/Compiler.hs b/src/compiler/GF/Compiler.hs
index 7fbaed9e4..aa7b80268 100644
--- a/src/compiler/GF/Compiler.hs
+++ b/src/compiler/GF/Compiler.hs
@@ -56,7 +56,7 @@ compileSourceFiles opts fs =
return (t,[cnc_gr])
cncs2haskell output =
- when (FmtHaskell `elem` outputFormats opts &&
+ when (FmtHaskell `elem` flag optOutputFormats opts &&
haskellOption opts HaskellConcrete) $
mapM_ cnc2haskell (snd output)
@@ -130,7 +130,7 @@ unionPGFFiles opts fs =
writeOutputs :: Options -> PGF -> IOE ()
writeOutputs opts pgf = do
sequence_ [writeOutput opts name str
- | fmt <- outputFormats opts,
+ | fmt <- flag optOutputFormats opts,
(name,str) <- exportPGF opts fmt pgf]
-- | Write the result of compiling a grammar (e.g. with 'compileToPGF' or
@@ -163,7 +163,6 @@ grammarName :: Options -> PGF -> String
grammarName opts pgf = grammarName' opts (showCId (abstractName pgf))
grammarName' opts abs = fromMaybe abs (flag optName opts)
-outputFormats opts = [fmt | fmt <- flag optOutputFormats opts, fmt/=FmtByteCode]
outputJustPGF opts = null (flag optOutputFormats opts) && not (flag optSplitPGF opts)
outputPath opts file = maybe id (</>) (flag optOutputDir opts) file