forked from GitHub/gf-rgl
Also addressing this https://github.com/GrammaticalFramework/gf-rgl/issues/238 with a README that adds a suggested implementation order.
40 lines
884 B
Plaintext
40 lines
884 B
Plaintext
concrete AdverbTMP of Adverb = CatTMP ** open ResTMP, ParadigmsTMP, Prelude in {
|
|
{-
|
|
lin
|
|
|
|
-- : A -> Adv ;
|
|
PositAdvAdj adj =
|
|
|
|
-- : CAdv -> A -> NP -> Adv ; -- more warmly than John
|
|
ComparAdvAdj cadv a np =
|
|
|
|
-- : CAdv -> A -> S -> Adv ; -- more warmly than he runs
|
|
ComparAdvAdjS cadv a s =
|
|
|
|
-- : Prep -> NP -> Adv ;
|
|
PrepNP prep np = ;
|
|
|
|
-- Adverbs can be modified by 'adadjectives', just like adjectives.
|
|
|
|
-- : AdA -> Adv -> Adv ; -- very quickly
|
|
AdAdv ada adv = adv **
|
|
|
|
-- Like adverbs, adadjectives can be produced by adjectives.
|
|
|
|
-- : A -> AdA ; -- extremely
|
|
PositAdAAdj a =
|
|
|
|
-- Subordinate clauses can function as adverbs.
|
|
|
|
-- : Subj -> S -> Adv ;
|
|
SubjS subj s = {s = subj.s ++ s.s} ;
|
|
|
|
-- Comparison adverbs also work as numeral adverbs.
|
|
|
|
-- : CAdv -> AdN ; -- less (than five)
|
|
AdnCAdv cadv = ;
|
|
|
|
-}
|
|
|
|
}
|