mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-06-07 22:26:33 -06:00
41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
concrete AdverbJap of Adverb = CatJap ** open ResJap, ParadigmsJap, Prelude in {
|
|
|
|
flags coding = utf8 ;
|
|
|
|
lin
|
|
|
|
PositAdvAdj a = {s = \\st => a.adv ; prepositive = False ; compar = NoCompar} ;
|
|
|
|
PrepNP prep np = {s = \\st => np.s ! st ++ prep.s ;
|
|
prepositive = False ; compar = NoCompar} ;
|
|
|
|
ComparAdvAdj cadv a np = {s = \\st => np.s ! st ++ cadv.s ++ a.adv ;
|
|
prepositive = False ; compar = cadv.compar} ;
|
|
|
|
ComparAdvAdjS cadv a s = {s = \\st => s.s ! Ga ! Plain ++ "こと" ++ cadv.s ++ a.adv ;
|
|
prepositive = False ; compar = cadv.compar} ;
|
|
|
|
AdAdv ada adv = {s = \\st => ada.s ++ adv.s ! st ;
|
|
prepositive = adv.prepositive ; compar = NoCompar} ;
|
|
|
|
PositAdAAdj a = {s = a.adv} ;
|
|
|
|
SubjS subj s = {
|
|
s = \\st => case subj.type of {
|
|
If => s.ba ! (Wa | Ga) ! st ++ subj.s ;
|
|
_ => s.s ! (Wa | Ga) ! st ++ subj.s
|
|
} ;
|
|
prepositive = True ;
|
|
compar = NoCompar
|
|
} ;
|
|
|
|
AdnCAdv cadv = {
|
|
s = case cadv.compar of {
|
|
More => "以上" ; -- "ijou"
|
|
Less => "以下" ; -- "ika" ;
|
|
NoCompar => "もの"
|
|
} ;
|
|
postposition = True
|
|
} ;
|
|
}
|