forked from GitHub/gf-rgl
bug fixed (?) in compilation
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
incomplete concrete NounScand of Noun =
|
incomplete concrete NounScand of Noun =
|
||||||
CatScand ** open CommonScand, ResScand, Prelude in {
|
CatScand ** open CommonScand, ResScand, Prelude in {
|
||||||
|
|
||||||
flags optimize=none_subs ; ---- all_subs
|
flags optimize=all_subs ;
|
||||||
|
|
||||||
-- The rule defines $Det Quant Num Ord CN$ where $Det$ is empty if
|
-- The rule defines $Det Quant Num Ord CN$ where $Det$ is empty if
|
||||||
-- it is the definite article ($DefSg$ or $DefPl$) and both $Num$ and
|
-- it is the definite article ($DefSg$ or $DefPl$) and both $Num$ and
|
||||||
|
|||||||
@@ -36,6 +36,10 @@ lin n8 =
|
|||||||
lin n9 =
|
lin n9 =
|
||||||
{inh = conj ; s = table {{p1 = unit ; p2 = mod} => "nueve" ; {p1 = unit ; p2 = unmod} => "nueve" ; {p1 = unit ; p2 = conj} => "y" ++ "nueve" ; {p1 = teen ; p2 = mod} => "diecinueve" ; {p1 = teen ; p2 = unmod} => "diecinueve" ; {p1 = teen ; p2 = conj} => "diecinueve" ; {p1 = ten ; p2 = mod} => "noventa" ; {p1 = ten ; p2 = unmod} => "noventa" ; {p1 = ten ; p2 = conj} => "noventa" ; {p1 = hundred ; p2 = mod} => "novecientos" ; {p1 = hundred ; p2 = unmod} => "novecientos" ; {p1 = hundred ; p2 = conj} => "novecientos"}} ;
|
{inh = conj ; s = table {{p1 = unit ; p2 = mod} => "nueve" ; {p1 = unit ; p2 = unmod} => "nueve" ; {p1 = unit ; p2 = conj} => "y" ++ "nueve" ; {p1 = teen ; p2 = mod} => "diecinueve" ; {p1 = teen ; p2 = unmod} => "diecinueve" ; {p1 = teen ; p2 = conj} => "diecinueve" ; {p1 = ten ; p2 = mod} => "noventa" ; {p1 = ten ; p2 = unmod} => "noventa" ; {p1 = ten ; p2 = conj} => "noventa" ; {p1 = hundred ; p2 = mod} => "novecientos" ; {p1 = hundred ; p2 = unmod} => "novecientos" ; {p1 = hundred ; p2 = conj} => "novecientos"}} ;
|
||||||
lin pot01 =
|
lin pot01 =
|
||||||
|
let
|
||||||
|
uno : Gender => Str = table {Masc => "uno" ; Fem => "una"} ;
|
||||||
|
yuno : Gender => Str = \\g => "y" ++ uno ! g ;
|
||||||
|
in
|
||||||
{s = table {{p1 = unit ; p2 = mod} => uno ; {p1 = unit ; p2 = unmod}
|
{s = table {{p1 = unit ; p2 = mod} => uno ; {p1 = unit ; p2 = unmod}
|
||||||
=> uno ; {p1 = unit ; p2 = conj} => yuno ; {p1 = teen ; p2 = mod} =>
|
=> uno ; {p1 = unit ; p2 = conj} => yuno ; {p1 = teen ; p2 = mod} =>
|
||||||
uno ; {p1 = teen ; p2 = unmod} => uno ; {p1 = teen ; p2 = conj} =>
|
uno ; {p1 = teen ; p2 = unmod} => uno ; {p1 = teen ; p2 = conj} =>
|
||||||
@@ -74,7 +78,5 @@ param Modif = mod | unmod | conj ;
|
|||||||
oper spl : Str -> {s : Gender => Str ; n : Number} = \s -> {s = \\_ =>
|
oper spl : Str -> {s : Gender => Str ; n : Number} = \s -> {s = \\_ =>
|
||||||
s ; n = Pl} ;
|
s ; n = Pl} ;
|
||||||
|
|
||||||
uno : Gender => Str = table {Masc => "uno" ; Fem => "una"} ;
|
|
||||||
yuno : Gender => Str = \\g => "y" ++ uno ! g ;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user