diff options
| author | kr.angelov <kr.angelov@chalmers.se> | 2008-05-23 09:54:02 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@chalmers.se> | 2008-05-23 09:54:02 +0000 |
| commit | 4c14927914ef2ba97aee2d2ab99b48daffdd68bc (patch) | |
| tree | ab89a461ff774232f5e2b98f8a216f6faa4f4c25 /src-3.0/GF/GFCC | |
| parent | 6027c10a0ce4b9c6282276125876092ffadac027 (diff) | |
remove the deprecated RP constructor in GFCC
Diffstat (limited to 'src-3.0/GF/GFCC')
| -rw-r--r-- | src-3.0/GF/GFCC/DataGFCC.hs | 1 | ||||
| -rw-r--r-- | src-3.0/GF/GFCC/GFCCtoJS.hs | 1 | ||||
| -rw-r--r-- | src-3.0/GF/GFCC/Linearize.hs | 4 | ||||
| -rw-r--r-- | src-3.0/GF/GFCC/Raw/ConvertGFCC.hs | 2 |
4 files changed, 0 insertions, 8 deletions
diff --git a/src-3.0/GF/GFCC/DataGFCC.hs b/src-3.0/GF/GFCC/DataGFCC.hs index 6d6fd0b86..b4a2845fb 100644 --- a/src-3.0/GF/GFCC/DataGFCC.hs +++ b/src-3.0/GF/GFCC/DataGFCC.hs @@ -67,7 +67,6 @@ data Term = | FV [Term] | W String Term | TM String - | RP Term Term deriving (Eq,Ord,Show) data Tokn = diff --git a/src-3.0/GF/GFCC/GFCCtoJS.hs b/src-3.0/GF/GFCC/GFCCtoJS.hs index d32133ab2..91dd89b09 100644 --- a/src-3.0/GF/GFCC/GFCCtoJS.hs +++ b/src-3.0/GF/GFCC/GFCCtoJS.hs @@ -69,7 +69,6 @@ term2js n l t = f t D.F f -> JS.ECall (JS.EMember (JS.EIndex (JS.EMember (JS.EVar $ JS.Ident n) (JS.Ident "concretes")) (JS.EStr l)) (JS.Ident "rule")) [JS.EStr (prCId f), JS.EVar children] D.FV xs -> new "Variants" (map f xs) D.W str x -> new "Suffix" [JS.EStr str, f x] - D.RP x y -> new "Rp" [f x, f y] D.TM _ -> new "Meta" [] tokn2js :: D.Tokn -> JS.Expr diff --git a/src-3.0/GF/GFCC/Linearize.hs b/src-3.0/GF/GFCC/Linearize.hs index 255b141b0..1888302d2 100644 --- a/src-3.0/GF/GFCC/Linearize.hs +++ b/src-3.0/GF/GFCC/Linearize.hs @@ -23,7 +23,6 @@ realize trm = case trm of KP s _ -> unwords s ---- prefix choice TODO W s t -> s ++ realize t FV ts -> realize (ts !! 0) ---- other variants TODO - RP _ r -> realize r ---- DEPREC TM s -> s _ -> "ERROR " ++ show trm ---- debug @@ -52,7 +51,6 @@ compute :: GFCC -> CId -> [Term] -> Term -> Term compute mcfg lang args = comp where comp trm = case trm of P r p -> proj (comp r) (comp p) - RP i t -> RP (comp i) (comp t) ---- DEPREC W s t -> W s (comp t) R ts -> R $ lmap comp ts V i -> idx args i -- already computed @@ -80,13 +78,11 @@ compute mcfg lang args = comp where getIndex t = case t of C i -> i - RP p _ -> getIndex p ---- DEPREC TM _ -> 0 -- default value for parameter _ -> trace ("ERROR in grammar compiler: index from " ++ show t) 666 getField t i = case t of R rs -> idx rs i - RP _ r -> getField r i ---- DEPREC TM s -> TM s _ -> error ("ERROR in grammar compiler: field from " ++ show t) t diff --git a/src-3.0/GF/GFCC/Raw/ConvertGFCC.hs b/src-3.0/GF/GFCC/Raw/ConvertGFCC.hs index d72d74b77..7f5e0ba00 100644 --- a/src-3.0/GF/GFCC/Raw/ConvertGFCC.hs +++ b/src-3.0/GF/GFCC/Raw/ConvertGFCC.hs @@ -136,7 +136,6 @@ toTerm e = case e of App "S" es -> S (lmap toTerm es) App "FV" es -> FV (lmap toTerm es) App "P" [e,v] -> P (toTerm e) (toTerm v) - App "RP" [e,v] -> RP (toTerm e) (toTerm v) ---- App "W" [AStr s,v] -> W s (toTerm v) App "A" [AInt i] -> V (fromInteger i) App f [] -> F (mkCId f) @@ -203,7 +202,6 @@ fromTerm e = case e of S es -> App "S" (lmap fromTerm es) FV es -> App "FV" (lmap fromTerm es) P e v -> App "P" [fromTerm e, fromTerm v] - RP e v -> App "RP" [fromTerm e, fromTerm v] ---- W s v -> App "W" [AStr s, fromTerm v] C i -> AInt (toInteger i) TM _ -> AMet |
