forked from GitHub/gf-rgl
(Por) Numeral: add spacing and handle case of millions (not in RGL, only in ParseExtend)
This commit is contained in:
@@ -8,8 +8,7 @@
|
|||||||
-- $ParadigmsPor$, which gives a higher-level access to this module.
|
-- $ParadigmsPor$, which gives a higher-level access to this module.
|
||||||
|
|
||||||
resource MorphoPor = CommonRomance, ResPor **
|
resource MorphoPor = CommonRomance, ResPor **
|
||||||
open PhonoPor, Prelude, Predef,
|
open PhonoPor, Prelude, Predef, CatPor in {
|
||||||
CatPor in {
|
|
||||||
|
|
||||||
flags optimize=all ;
|
flags optimize=all ;
|
||||||
coding=utf8 ;
|
coding=utf8 ;
|
||||||
|
|||||||
@@ -126,8 +126,12 @@ concrete NumeralPor of Numeral = CatPor [Numeral,Digits] **
|
|||||||
}
|
}
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
regCard : Str -> Gender -> Number -> Str = \vigesimo ->
|
regCard : Str -> Gender -> Number -> Str ;
|
||||||
pronForms (adjPreto vigesimo) ;
|
regCard vigesimo = case vigesimo of {
|
||||||
|
-- to handle milhão case (in ParseExtend module)
|
||||||
|
milh + "ão" => \g, n -> genNumForms vigesimo vigesimo (milh + "ões") vigesimo ! g ! n;
|
||||||
|
_ => pronForms (adjPreto vigesimo)
|
||||||
|
} ;
|
||||||
|
|
||||||
spl : (CardOrd => Str) -> {s : CardOrd => Str ; n : Number} = \s -> {
|
spl : (CardOrd => Str) -> {s : CardOrd => Str ; n : Number} = \s -> {
|
||||||
s = s ;
|
s = s ;
|
||||||
|
|||||||
Reference in New Issue
Block a user