summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbringert <bringert@cs.chalmers.se>2007-12-05 20:05:42 +0000
committerbringert <bringert@cs.chalmers.se>2007-12-05 20:05:42 +0000
commit2885e2fd8aba393c4cfc0d892d935c5095d0a55c (patch)
tree8f8eae72203dc30ec1ddb9ee17bd23d0dbba659e /src
parentdc1c8355633ba2fe57046a19a579f5cd154835f7 (diff)
Update GF-embed.cabal to use expose GF.GFCC.API. This pulls in a lot fewer modules than the old version. Use Cabal configurations to compile on 6.8.1. This unfortunately means that users of GHC < 6.8 must upgrade to Cabal 1.2 or greater.
Diffstat (limited to 'src')
-rw-r--r--src/GF-embed.cabal208
1 files changed, 48 insertions, 160 deletions
diff --git a/src/GF-embed.cabal b/src/GF-embed.cabal
index a330f614c..c707db5f5 100644
--- a/src/GF-embed.cabal
+++ b/src/GF-embed.cabal
@@ -1,163 +1,51 @@
Name: gf-embed
-Version: 2.7
+Version: 2.8
+Cabal-version: >= 1.2
+Build-type: Simple
License: GPL
-License-file: ../GPL
-Build-depends: base, mtl, haskell98
+License-file: ../LICENSE
Synopsis: Grammatical Framework embedded API.
-Ghc-options: -O0
-Extensions:
-Exposed-Modules:
- GF.Embed.EmbedAPI
-Other-modules:
- GF.Canon.AbsGFC
- GF.Canon.CanonToGrammar
- GF.Canon.CMacros
- GF.Canon.GetGFC
- GF.Canon.GFC
- GF.Canon.LexGFC
- GF.Canon.Look
- GF.Canon.MkGFC
- GF.Canon.ParGFC
- GF.Canon.PrintGFC
- GF.Canon.Subexpressions
- GF.CF.CanonToCF
- GF.CF.CF
- GF.CF.CFIdent
- GF.CF.CFtoGrammar
- GF.CF.EBNF
- GF.CF.PPrCF
- GF.CF.Profile
- GF.Compile.Evaluate
- GF.Compile.Extend
- GF.Compile.GetGrammar
- GF.Compile.ModDeps
- GF.Compile.NoParse
- GF.Compile.PGrammar
- GF.Compile.RemoveLiT
- GF.Compile.Rename
- GF.Compile.ShellState
- GF.Compile.Update
- GF.Conversion.GFC
- GF.Conversion.GFCtoSimple
- GF.Conversion.MCFGtoCFG
- GF.Conversion.RemoveEpsilon
- GF.Conversion.RemoveErasing
- GF.Conversion.RemoveSingletons
- GF.Conversion.SimpleToFCFG
- GF.Conversion.SimpleToFinite
- GF.Conversion.SimpleToMCFG
- GF.Conversion.SimpleToMCFG.Coercions
- GF.Conversion.SimpleToMCFG.Nondet
- GF.Conversion.SimpleToMCFG.Strict
- GF.Conversion.Types
- GF.Data.Assoc
- GF.Data.BacktrackM
- GF.Data.ErrM
- GF.Data.GeneralDeduction
- GF.Data.Glue
- GF.Data.IncrementalDeduction
- GF.Data.Map
- GF.Data.Operations
- GF.Data.Parsers
- GF.Data.RedBlack
- GF.Data.RedBlackSet
- GF.Data.SharedString
- GF.Data.SortedList
- GF.Data.Str
- GF.Data.Trie2
- GF.Data.Utilities
- GF.Data.Zipper
- GF.Embed.EmbedCustom
- GF.Embed.EmbedParsing
- GF.Formalism.CFG
- GF.Formalism.FCFG
- GF.Formalism.GCFG
- GF.Formalism.MCFG
- GF.Formalism.SimpleGFC
- GF.Formalism.Utilities
- GF.Grammar.AbsCompute
- GF.Grammar.Abstract
- GF.Grammar.AppPredefined
- GF.Grammar.Compute
- GF.Grammar.Grammar
- GF.Grammar.Lockfield
- GF.Grammar.LookAbs
- GF.Grammar.Lookup
- GF.Grammar.Macros
- GF.Grammar.MMacros
- GF.Grammar.PatternMatch
- GF.Grammar.PrGrammar
- GF.Grammar.Refresh
- GF.Grammar.SGrammar
- GF.Grammar.TC
- GF.Grammar.TypeCheck
- GF.Grammar.Unify
- GF.Grammar.Values
- GF.Infra.CheckM
- GF.Infra.Comments
- GF.Infra.Ident
- GF.Infra.Modules
- GF.Infra.Option
- GF.Infra.Print
- GF.Infra.ReadFiles
- GF.Infra.UseIO
- GF.OldParsing.CFGrammar
- GF.OldParsing.ConvertGFCtoMCFG
- GF.OldParsing.ConvertGFCtoMCFG.Coercions
- GF.OldParsing.ConvertGFCtoMCFG.Nondet
- GF.OldParsing.ConvertGFCtoMCFG.Old
- GF.OldParsing.ConvertGFCtoMCFG.Strict
- GF.OldParsing.ConvertGFCtoSimple
- GF.OldParsing.ConvertGrammar
- GF.OldParsing.ConvertMCFGtoCFG
- GF.OldParsing.GeneralChart
- GF.OldParsing.GrammarTypes
- GF.OldParsing.IncrementalChart
- GF.OldParsing.MCFGrammar
- GF.OldParsing.ParseCF
- GF.OldParsing.ParseCFG
- GF.OldParsing.ParseCFG.General
- GF.OldParsing.ParseCFG.Incremental
- GF.OldParsing.SimpleGFC
- GF.OldParsing.Utilities
- GF.Parsing.CFG
- GF.Parsing.CFG.General
- GF.Parsing.CFG.Incremental
- GF.Parsing.CFG.PInfo
- GF.Parsing.FCFG
- GF.Parsing.FCFG.Active
- GF.Parsing.FCFG.PInfo
- GF.Parsing.FCFG.Range
- GF.Parsing.GFC
- GF.Parsing.MCFG
- GF.Parsing.MCFG.Active
- GF.Parsing.MCFG.FastActive
- GF.Parsing.MCFG.Incremental
- GF.Parsing.MCFG.Naive
- GF.Parsing.MCFG.PInfo
- GF.Parsing.MCFG.Range
- GF.Printing.PrintParser
- GF.Printing.PrintSimplifiedTerm
- GF.Probabilistic.Probabilistic
- GF.Source.AbsGF
- GF.Source.GrammarToSource
- GF.Source.LexGF
- GF.Source.ParGF
- GF.Source.PrintGF
- GF.Source.SourceToGrammar
- GF.System.Arch
- GF.System.NoReadline
- GF.System.Readline
- GF.System.Tracing
- GF.Text.Text
- GF.UseGrammar.GetTree
- GF.UseGrammar.Linear
- GF.UseGrammar.Morphology
- GF.UseGrammar.Tokenize
- Transfer.Core.Abs
- Transfer.Core.Lex
- Transfer.Core.Par
- Transfer.Core.Print
- Transfer.ErrM
- Transfer.Interpreter
- Transfer.InterpreterAPI
+
+Flag split-base
+
+Library
+ Build-depends: mtl, haskell98
+ if flag(split-base)
+ Build-depends: base >= 3.0, array, containers, directory, random
+ else
+ Build-depends: base < 3.0
+ Extensions:
+ Exposed-Modules:
+ GF.GFCC.API
+ Other-modules:
+ GF.Conversion.SimpleToFCFG
+ GF.Data.Utilities
+ GF.Data.SortedList
+ GF.Data.BacktrackM
+ GF.GFCC.AbsGFCC
+ GF.GFCC.DataGFCC
+ GF.Text.UTF8
+ GF.Infra.CompactPrint
+ GF.GFCC.PrintGFCC
+ GF.GFCC.Macros
+ GF.Formalism.FCFG
+ GF.Infra.PrintClass
+ GF.Formalism.Utilities
+ GF.Data.Assoc
+ GF.Parsing.FCFG
+ GF.GFCC.ErrM
+ GF.Parsing.FCFG.PInfo
+ GF.Parsing.FCFG.Range
+ GF.Parsing.FCFG.Active
+ GF.Data.GeneralDeduction
+ GF.Data.RedBlackSet
+ GF.Command.PPrTree
+ GF.Command.ErrM
+ GF.Command.AbsGFShell
+ GF.Command.PrintGFShell
+ GF.Command.ParGFShell
+ GF.Command.LexGFShell
+ GF.GFCC.ParGFCC
+ GF.GFCC.LexGFCC
+ GF.GFCC.Generate
+ GF.GFCC.Linearize