GF Russian Resource Library
GF Russian Resource Library
GF Russian Resource Library
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
abstract Adverb = Cat ** {<br />
fun<br />
The two main ways of forming adverbs are from adjectives and by prepositions<br />
from noun phrases.<br />
PositAdvAdj : A -> Adv ; -- quickly<br />
bystro<br />
PrepNP : Prep -> NP -> Adv ; -- in the house<br />
v dome<br />
Comparative adverbs have a noun phrase or a sentence as object of comparison.<br />
ComparAdvAdj : CAdv -> A -> NP -> Adv ; -- more quickly<br />
-- than John<br />
bystree,<br />
qem Ivan<br />
ComparAdvAdjS : CAdv -> A -> S -> Adv ; -- more quickly<br />
-- than he runs<br />
bystree,<br />
qem on beжit<br />
Adverbs can be modified by ’adadjectives’, just like adjectives.<br />
}<br />
AdAdv : AdA -> Adv -> Adv ; -- very quickly<br />
Subordinate clauses can function as adverbs.<br />
oqenь bystro<br />
SubjS : Subj -> S -> Adv ; -- when he arrives<br />
kogda on prid�t<br />
AdvSC : SC -> Adv ; -- that he arrives<br />
Comparison adverbs also work as numeral adverbs.<br />
qto on prid�t<br />
AdnCAdv : CAdv -> AdN ; -- more (than five)<br />
6.2 <strong>Russian</strong> Implementation<br />
bolьxe<br />
<strong>Russian</strong> implementation of Adverb API (concrete syntax for <strong>Russian</strong>).<br />
concrete AdverbRus of Adverb = CatRus ** open ResRus, Prelude in {<br />
flags coding=utf8 ;<br />
lin<br />
In the following three functions a positive (Posit) adverb form (AdvF) of a.sadjective<br />
is used:<br />
PositAdvAdj a = {s = a.s !Posit! AdvF} ;<br />
ComparAdvAdj cadv a np =<br />
25