mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-05-27 17:08:54 -06:00
(Pes) add new invarA + remove an ill-advised heuristic from mkA
This commit is contained in:
@@ -323,9 +323,7 @@ oper
|
||||
|
||||
mkA = overload {
|
||||
mkA : Str -> A -- Regular adjective, same adj and adv forms.
|
||||
= \str -> lin A (case str of {
|
||||
_ + " " + _ => mkAdj str str str ;
|
||||
_ => mkAdj str str }) ;
|
||||
= \str -> lin A (mkAdj str str) ;
|
||||
mkA : Str-> Str -> A -- Takes adj and adv forms
|
||||
= \str,adv -> lin A (mkAdj str adv);
|
||||
mkA : (pos,compar,adv : Str) -> A -- positive, comparative and adverb
|
||||
@@ -334,6 +332,10 @@ oper
|
||||
= \a,c -> lin A2 (mkAdj a a ** {c2 = c})
|
||||
} ;
|
||||
|
||||
-- Mostly for things that are not really adjectives, like adverbials /IL
|
||||
invarA : Str -> A = \str ->
|
||||
lin A (<mkAdj str str : Adjective> ** {s = \\_,_ => str}) ;
|
||||
|
||||
prefixA a = a ** {isPre=True};
|
||||
|
||||
preA : (adj,adv : Str) -> A = \adj,adv ->
|
||||
|
||||
Reference in New Issue
Block a user