1
0
forked from GitHub/gf-core

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.

This commit is contained in:
bringert
2007-12-05 20:05:42 +00:00
parent 61d745d928
commit 48d199fb35

View File

@@ -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