mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-05-31 10:48:55 -06:00
debugging gfcc bug; resulted in some type annotations to work around problems
This commit is contained in:
@@ -29,7 +29,8 @@ GFCCP=$(GFCC) -preproc=./mkPresent
|
|||||||
new:
|
new:
|
||||||
export GF='../../bin/gf -s' ; make -e all
|
export GF='../../bin/gf -s' ; make -e all
|
||||||
|
|
||||||
all: chmod show-path prelude present alltenses mathematical api langs compiled
|
all: langs compiled
|
||||||
|
#all: chmod show-path prelude present alltenses mathematical api langs compiled
|
||||||
|
|
||||||
chmod:
|
chmod:
|
||||||
chmod a+x mkPresent
|
chmod a+x mkPresent
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ instance DiffDan of DiffScand = open CommonScand, Prelude in {
|
|||||||
neutrum = Neutr ;
|
neutrum = Neutr ;
|
||||||
|
|
||||||
gennum : Gender -> Number -> GenNum = \g,n ->
|
gennum : Gender -> Number -> GenNum = \g,n ->
|
||||||
case <g,n> of {
|
case <<g,n> : Gender * Number> of {
|
||||||
<Utr, Sg> => SgUtr ;
|
<Utr, Sg> => SgUtr ;
|
||||||
<Neutr,Sg> => SgNeutr ;
|
<Neutr,Sg> => SgNeutr ;
|
||||||
_ => Plg
|
_ => Plg
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ instance DiffNor of DiffScand = open CommonScand, Prelude in {
|
|||||||
neutrum = Neutr ;
|
neutrum = Neutr ;
|
||||||
|
|
||||||
gennum : Gender -> Number -> GenNum = \g,n ->
|
gennum : Gender -> Number -> GenNum = \g,n ->
|
||||||
case <g,n> of {
|
case <<g,n> : Gender * Number> of {
|
||||||
<Utr _,Sg> => SgUtr ;
|
<Utr _,Sg> => SgUtr ;
|
||||||
<Neutr,Sg> => SgNeutr ;
|
<Neutr,Sg> => SgNeutr ;
|
||||||
_ => Plg
|
_ => Plg
|
||||||
|
|||||||
@@ -81,7 +81,9 @@ oper
|
|||||||
|
|
||||||
-- Used in $Noun.AdjCN$.
|
-- Used in $Noun.AdjCN$.
|
||||||
|
|
||||||
agrAdj : GenNum -> DetSpecies -> AFormPos = \gn,d -> case <gn,d> of {
|
----- agrAdj : GenNum -> DetSpecies -> AFormPos = \gn,d -> Strong gn ; --- debug
|
||||||
|
agrAdj : GenNum -> DetSpecies -> AFormPos = \gn,d ->
|
||||||
|
case <<gn,d> : GenNum * DetSpecies> of {
|
||||||
<_, DIndef> => Strong gn ;
|
<_, DIndef> => Strong gn ;
|
||||||
<Plg,DDef _> => Weak Pl ;
|
<Plg,DDef _> => Weak Pl ;
|
||||||
_ => Weak Sg
|
_ => Weak Sg
|
||||||
|
|||||||
@@ -9,8 +9,19 @@ instance DiffSwe of DiffScand = open CommonScand, Prelude in {
|
|||||||
utrum = Utr ;
|
utrum = Utr ;
|
||||||
neutrum = Neutr ;
|
neutrum = Neutr ;
|
||||||
|
|
||||||
|
gennumN : Gender -> Number -> GenNum = \g,n -> Plg ; -----
|
||||||
gennum : Gender -> Number -> GenNum = \g,n ->
|
gennum : Gender -> Number -> GenNum = \g,n ->
|
||||||
case <g,n> of {
|
{-
|
||||||
|
--- debugging Compute 9/11/2007
|
||||||
|
case n of {
|
||||||
|
Sg => case g of {
|
||||||
|
Utr => SgUtr ;
|
||||||
|
Neutr => SgNeutr
|
||||||
|
} ;
|
||||||
|
_ => Plg
|
||||||
|
} ;
|
||||||
|
-}
|
||||||
|
case <<g,n> : Gender * Number> of {
|
||||||
<Utr,Sg> => SgUtr ;
|
<Utr,Sg> => SgUtr ;
|
||||||
<Neutr,Sg> => SgNeutr ;
|
<Neutr,Sg> => SgNeutr ;
|
||||||
_ => Plg
|
_ => Plg
|
||||||
|
|||||||
Reference in New Issue
Block a user