slight improvement of Fre compile mem and time

This commit is contained in:
aarne
2006-03-30 18:35:26 +00:00
parent 97bb101c44
commit 2dd2b1e11e
2 changed files with 10 additions and 11 deletions

View File

@@ -76,14 +76,13 @@ instance DiffFre of DiffRomance = open CommonRomance, PhonoFre, Prelude in {
CPron a => argPron a.g a.n a.p Acc ;
_ => []
} ;
pdat = case dat of {
CPron a => argPron a.g a.n a.p dative ;
_ => []
} ;
in
case dat of {
CPron {p = P3} => <pacc ++ pdat,[]> ;
_ => <pdat ++ pacc, []>
CPron a => let pdat = argPron a.g a.n a.p dative in case a.p of {
P3 => <pacc ++ pdat,[]> ;
_ => <pdat ++ pacc,[]>
} ;
_ => <pacc, []>
} ;

View File

@@ -13,11 +13,11 @@ incomplete concrete RelativeRomance of Relative =
s = \\ag =>
(mkClause
(rp.s ! False ! {g = ag.g ; n = ag.n} ! Nom)
(
case rp.a of {
RNoAg => ag ;
RAg a => a ** {p = P3}
}) vp).s
(case rp.a of {
RNoAg => ag ;
RAg a => a ** {p = P3}
})
vp).s
} ;
RelSlash rp slash = {