From c25a1dab55c38ba1a42b6f02c0983ee6705a2d58 Mon Sep 17 00:00:00 2001 From: Krasimir Angelov Date: Sun, 20 Sep 2026 11:53:04 +0200 Subject: [PATCH] forgot to add Constructions --- src/afrikaans/ConstructionAfr.gf | 60 ++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/afrikaans/ConstructionAfr.gf diff --git a/src/afrikaans/ConstructionAfr.gf b/src/afrikaans/ConstructionAfr.gf new file mode 100644 index 00000000..da92ceb0 --- /dev/null +++ b/src/afrikaans/ConstructionAfr.gf @@ -0,0 +1,60 @@ +--# -path=.:../abstract:../common + +concrete ConstructionAfr of Construction = CatAfr ** + open SyntaxAfr, GrammarAfr, ParadigmsAfr, Prelude, + (N = NounAfr), (L = LexiconAfr) in { + +lin + ready_VP = mkVP (mkA "gereed") ; + + has_age_VP card = mkVP + (lin AP (mkAP (lin AdA (mkUtt (mkNP (mkN "jaar")))) + (mkA "oud"))) ; + + n_units_AP card cn a = mkAP + (lin AdA (mkUtt (mkNP (lin CN cn)))) (lin A a) ; + + n_units_of_NP card cn np = N.AdvNP + (mkNP (lin CN cn)) + (SyntaxAfr.mkAdv (mkPrep "van") (lin NP np)) ; + + cup_of_CN np = mkCN (mkCN (mkN "koppie")) + (SyntaxAfr.mkAdv (mkPrep "van") (lin NP np)) ; + +lincat + Weekday = N ; + Month = N ; + Year = {s : Str} ; + Monthday = {s : Str} ; + +lin + weekdayPunctualAdv w = SyntaxAfr.mkAdv (mkPrep "op") (mkNP w) ; + weekdayHabitualAdv w = SyntaxAfr.mkAdv (mkPrep "elke") (mkNP w) ; + yearAdv y = {s = "in" ++ y.s} ; + intYear i = {s = i.s} ; + + weekdayN w = w ; + monthN m = m ; + + monday_Weekday = mkN "Maandag" ; + tuesday_Weekday = mkN "Dinsdag" ; + wednesday_Weekday = mkN "Woensdag" ; + thursday_Weekday = mkN "Donderdag" ; + friday_Weekday = mkN "Vrydag" ; + saturday_Weekday = mkN "Saterdag" ; + sunday_Weekday = mkN "Sondag" ; + + january_Month = mkN "Januarie" ; + february_Month = mkN "Februarie" ; + march_Month = mkN "Maart" ; + april_Month = mkN "April" ; + may_Month = mkN "Mei" ; + june_Month = mkN "Junie" ; + july_Month = mkN "Julie" ; + august_Month = mkN "Augustus" ; + september_Month = mkN "September" ; + october_Month = mkN "Oktober" ; + november_Month = mkN "November" ; + december_Month = mkN "Desember" ; + +}