(Ara) Better checks if a Num or Ord is a numeral

This commit is contained in:
Inari Listenmaa
2018-10-15 16:08:11 +02:00
parent 8db210fd97
commit 7b13eb0ade
6 changed files with 39 additions and 37 deletions
+11 -4
View File
@@ -117,8 +117,10 @@ resource ResAra = PatternsAra ** open Prelude, Predef, OrthoAra, ParamX in {
NumOrdCard : Type = {
s : Gender => State => Case => Str ;
n : Size ;
isNum : Bool
} ;
uttNum : NumOrdCard -> (Gender => Str) ;
uttNum n = \\g => n.s ! g ! Def ! Nom ; ----IL
@@ -1085,21 +1087,26 @@ patHollowImp : (_,_ :Str) -> Gender => Number => Str =\xaf,xAf ->
case pgn of {
Per3 gn nm => {g = gn; n = nm};
Per2 gn nm => {g = gn; n = nm};
_ => {g = Masc; n = Sg} --randomly
Per1 nm => {g = Masc; --randomly
n = case nm of {
Sing => Sg ;
Plur => Pl}
}
};
mkIP : Str -> Number -> IP =
\s,n -> {s = \\_g,_s,_c => s ; n = n} ;
mkOrd : (_,_ : Str) -> NumOrdCard =
\aysar,yusra ->
mkOrd : (_,_ : Str) -> Size -> NumOrdCard =
\aysar,yusra,sz ->
{ s = \\g,s,c =>
case g of {
Masc => (sing aysar) ! s ! c;
Fem => (sing yusra) ! s ! c
};
n = None
n = sz ;
isNum = False
};