summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkrasimir <krasimir@chalmers.se>2008-05-29 15:15:00 +0000
committerkrasimir <krasimir@chalmers.se>2008-05-29 15:15:00 +0000
commit96bdd18dc3822acf307129bc8348ba7ace563807 (patch)
treefb1b3f051fb6628a447cc190656641fc4a6b0a93
parent77e05b0b3654afae0727c168ca212131ba8223fd (diff)
drop the dependency to GF.Infra.PrintClass from the Library
-rw-r--r--GF.cabal2
-rw-r--r--src-3.0/GF/Compile/GenerateFCFG.hs2
-rw-r--r--src-3.0/GF/GFCC/BuildParser.hs20
-rw-r--r--src-3.0/GF/GFCC/CId.hs1
-rw-r--r--src-3.0/GF/GFCC/DataGFCC.hs2
-rw-r--r--src-3.0/GF/GFCC/Linearize.hs1
-rw-r--r--src-3.0/GF/GFCC/Macros.hs1
-rw-r--r--src-3.0/GF/GFCC/Parsing/FCFG.hs3
-rw-r--r--src-3.0/GF/GFCC/Parsing/FCFG/Active.hs2
-rw-r--r--src-3.0/GF/GFCC/Parsing/FCFG/Utilities.hs32
-rw-r--r--src-3.0/GF/GFCC/Raw/ConvertGFCC.hs2
11 files changed, 0 insertions, 68 deletions
diff --git a/GF.cabal b/GF.cabal
index 8e99de534..38e6d3227 100644
--- a/GF.cabal
+++ b/GF.cabal
@@ -50,8 +50,6 @@ library
GF.Data.SortedList
GF.Data.Assoc
GF.Data.ErrM
- GF.Infra.CompactPrint
- GF.Infra.PrintClass
GF.Text.UTF8
diff --git a/src-3.0/GF/Compile/GenerateFCFG.hs b/src-3.0/GF/Compile/GenerateFCFG.hs
index 1502e6250..3bea5ab36 100644
--- a/src-3.0/GF/Compile/GenerateFCFG.hs
+++ b/src-3.0/GF/Compile/GenerateFCFG.hs
@@ -15,8 +15,6 @@
module GF.Compile.GenerateFCFG
(convertConcrete) where
-import GF.Infra.PrintClass
-
import Control.Monad
import GF.GFCC.Parsing.FCFG.Utilities
diff --git a/src-3.0/GF/GFCC/BuildParser.hs b/src-3.0/GF/GFCC/BuildParser.hs
index 3f03bf648..1f9e6ab5f 100644
--- a/src-3.0/GF/GFCC/BuildParser.hs
+++ b/src-3.0/GF/GFCC/BuildParser.hs
@@ -9,7 +9,6 @@
module GF.GFCC.BuildParser where
-import GF.Infra.PrintClass
import GF.GFCC.Parsing.FCFG.Utilities
import GF.Data.SortedList
import GF.Data.Assoc
@@ -63,22 +62,3 @@ buildParserInfo (grammar,startup) = -- trace (unlines [prt (x,Set.toList set) |
leftcorntoks = accumAssoc id [ (tok, ruleid) | (ruleid, rule) <- assocs allrules, tok <- getLeftCornerTok rule ]
grammarcats = aElems topdownrules
grammartoks = nubsort [t | (FRule _ _ _ _ lins) <- grammar, lin <- elems lins, FSymTok t <- elems lin]
-
-
-----------------------------------------------------------------------
--- pretty-printing of statistics
-
-instance Print ParserInfo where
- prt pI = "[ allRules=" ++ sl (elems . allRules) ++
- "; tdRules=" ++ sla topdownRules ++
- -- "; emptyRules=" ++ sl emptyRules ++
- "; epsilonRules=" ++ sl epsilonRules ++
- "; lcCats=" ++ sla leftcornerCats ++
- "; lcTokens=" ++ sla leftcornerTokens ++
- "; categories=" ++ sl grammarCats ++
- " ]"
-
- where sl f = show $ length $ f pI
- sla f = let (as, bs) = unzip $ aAssocs $ f pI
- in show (length as) ++ "/" ++ show (length (concat bs))
-
diff --git a/src-3.0/GF/GFCC/CId.hs b/src-3.0/GF/GFCC/CId.hs
index 928dc18e2..656778de4 100644
--- a/src-3.0/GF/GFCC/CId.hs
+++ b/src-3.0/GF/GFCC/CId.hs
@@ -1,6 +1,5 @@
module GF.GFCC.CId (CId(..), wildCId, mkCId, prCId) where
-import GF.Infra.PrintClass
import Data.ByteString.Char8 as BS
newtype CId = CId BS.ByteString deriving (Eq,Ord,Show)
diff --git a/src-3.0/GF/GFCC/DataGFCC.hs b/src-3.0/GF/GFCC/DataGFCC.hs
index a1ca5a02d..bba0801eb 100644
--- a/src-3.0/GF/GFCC/DataGFCC.hs
+++ b/src-3.0/GF/GFCC/DataGFCC.hs
@@ -1,8 +1,6 @@
module GF.GFCC.DataGFCC where
import GF.GFCC.CId
-import GF.Infra.PrintClass(prt)
-import GF.Infra.CompactPrint
import GF.Text.UTF8
import GF.Data.Assoc
diff --git a/src-3.0/GF/GFCC/Linearize.hs b/src-3.0/GF/GFCC/Linearize.hs
index 35f9abb43..9db7040f8 100644
--- a/src-3.0/GF/GFCC/Linearize.hs
+++ b/src-3.0/GF/GFCC/Linearize.hs
@@ -3,7 +3,6 @@ module GF.GFCC.Linearize where
import GF.GFCC.Macros
import GF.GFCC.DataGFCC
import GF.GFCC.CId
-import GF.Infra.PrintClass
import qualified Data.Map as Map
import Data.List
diff --git a/src-3.0/GF/GFCC/Macros.hs b/src-3.0/GF/GFCC/Macros.hs
index 0750fb2ff..1e3ebda17 100644
--- a/src-3.0/GF/GFCC/Macros.hs
+++ b/src-3.0/GF/GFCC/Macros.hs
@@ -2,7 +2,6 @@ module GF.GFCC.Macros where
import GF.GFCC.CId
import GF.GFCC.DataGFCC
-import GF.Infra.PrintClass
import Control.Monad
import qualified Data.Map as Map
import qualified Data.Array as Array
diff --git a/src-3.0/GF/GFCC/Parsing/FCFG.hs b/src-3.0/GF/GFCC/Parsing/FCFG.hs
index dca89b2f4..38f237a7a 100644
--- a/src-3.0/GF/GFCC/Parsing/FCFG.hs
+++ b/src-3.0/GF/GFCC/Parsing/FCFG.hs
@@ -13,8 +13,6 @@ module GF.GFCC.Parsing.FCFG
import GF.Data.SortedList
import GF.Data.Assoc
-import GF.Infra.PrintClass
-
import GF.GFCC.Parsing.FCFG.Utilities
import GF.GFCC.Parsing.FCFG.Active
@@ -59,7 +57,6 @@ parseFCF strategy pinfo startCat inString =
tree2term :: SyntaxTree CId -> Exp
tree2term (TNode f ts) = tree (AC f) (map tree2term ts)
-
tree2term (TString s) = tree (AS s) []
tree2term (TInt n) = tree (AI n) []
tree2term (TFloat f) = tree (AF f) []
diff --git a/src-3.0/GF/GFCC/Parsing/FCFG/Active.hs b/src-3.0/GF/GFCC/Parsing/FCFG/Active.hs
index 288f60e19..55114249d 100644
--- a/src-3.0/GF/GFCC/Parsing/FCFG/Active.hs
+++ b/src-3.0/GF/GFCC/Parsing/FCFG/Active.hs
@@ -18,8 +18,6 @@ import GF.GFCC.CId
import GF.GFCC.DataGFCC
import GF.GFCC.Parsing.FCFG.Utilities
-import GF.Infra.PrintClass
-
import Control.Monad (guard)
import qualified Data.List as List
diff --git a/src-3.0/GF/GFCC/Parsing/FCFG/Utilities.hs b/src-3.0/GF/GFCC/Parsing/FCFG/Utilities.hs
index ba298f830..5f91ccb2f 100644
--- a/src-3.0/GF/GFCC/Parsing/FCFG/Utilities.hs
+++ b/src-3.0/GF/GFCC/Parsing/FCFG/Utilities.hs
@@ -22,8 +22,6 @@ import GF.Data.SortedList
import GF.Data.Assoc
import GF.Data.Utilities (sameLength, foldMerge, splitBy)
-import GF.Infra.PrintClass
-
------------------------------------------------------------
-- ranges as single pairs
@@ -271,33 +269,3 @@ forest2trees (FString s) = [TString s]
forest2trees (FInt n) = [TInt n]
forest2trees (FFloat f) = [TFloat f]
forest2trees (FMeta) = [TMeta]
-
-------------------------------------------------------------
--- pretty-printing
-
-instance Print Range where
- prt (Range i j) = "(" ++ show i ++ "-" ++ show j ++ ")"
- prt (EmptyRange) = "(?)"
-
-
-instance (Print s) => Print (SyntaxTree s) where
- prt (TNode s trees)
- | null trees = prt s
- | otherwise = "(" ++ prt s ++ prtBefore " " trees ++ ")"
- prt (TString s) = show s
- prt (TInt n) = show n
- prt (TFloat f) = show f
- prt (TMeta) = "?"
- prtList = prtAfter "\n"
-
-instance (Print s) => Print (SyntaxForest s) where
- prt (FNode s []) = "(" ++ prt s ++ " - ERROR: null forests)"
- prt (FNode s [[]]) = prt s
- prt (FNode s [forests]) = "(" ++ prt s ++ prtBefore " " forests ++ ")"
- prt (FNode s children) = "{" ++ prtSep " | " [ prt s ++ prtBefore " " forests |
- forests <- children ] ++ "}"
- prt (FString s) = show s
- prt (FInt n) = show n
- prt (FFloat f) = show f
- prt (FMeta) = "?"
- prtList = prtAfter "\n"
diff --git a/src-3.0/GF/GFCC/Raw/ConvertGFCC.hs b/src-3.0/GF/GFCC/Raw/ConvertGFCC.hs
index 37f2f3868..fb805b4cd 100644
--- a/src-3.0/GF/GFCC/Raw/ConvertGFCC.hs
+++ b/src-3.0/GF/GFCC/Raw/ConvertGFCC.hs
@@ -6,8 +6,6 @@ import GF.GFCC.Raw.AbsGFCCRaw
import GF.GFCC.BuildParser (buildParserInfo)
import GF.GFCC.Parsing.FCFG.Utilities
-import GF.Infra.PrintClass
-
import qualified Data.Array as Array
import qualified Data.Map as Map