From 652e33c4d4d6b6963e7ecf9b458020b77b120f69 Mon Sep 17 00:00:00 2001 From: Krasimir Angelov Date: Fri, 2 Oct 2026 13:31:27 +0200 Subject: [PATCH] forgot ConstructionDan.gf --- src/danish/ConstructionDan.gf | 60 +++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/danish/ConstructionDan.gf diff --git a/src/danish/ConstructionDan.gf b/src/danish/ConstructionDan.gf new file mode 100644 index 00000000..92676ab6 --- /dev/null +++ b/src/danish/ConstructionDan.gf @@ -0,0 +1,60 @@ +--# -path=.:../abstract:../api + +concrete ConstructionDan of Construction = CatDan ** + open SyntaxDan, SymbolicDan, ParadigmsDan, (L = LexiconDan), + (G = GrammarDan), (C = CommonScand), Prelude in { + +flags coding=utf8 ; + +lin + ready_VP = mkVP (mkA "klar") ; + + has_age_VP card = + mkVP (lin AP (mkAP (lin AdA (mkUtt (mkNP L.year_N))) L.old_A)) ; + + n_units_AP card cn a = + mkAP (lin AdA (mkUtt (mkNP (lin CN cn)))) (lin A a) ; + + n_units_of_NP card cn np = + G.AdvNP (mkNP (lin CN cn)) + (SyntaxDan.mkAdv noPrep (lin NP np)) ; + + cup_of_CN np = mkCN (lin N2 (mkN2 (mkN "kop") noPrep)) (lin NP np) ; + +lincat + Weekday = N ; + Monthday = NP ; + Month = N ; + Year = NP ; + +lin + weekdayPunctualAdv w = SyntaxDan.mkAdv on_Prep (mkNP w) ; + weekdayHabitualAdv w = SyntaxDan.mkAdv on_Prep (mkNP aPl_Det w) ; + + yearAdv y = SyntaxDan.mkAdv (mkPrep "i") y ; + intYear = symb ; + + weekdayN w = w ; + monthN m = m ; + + monday_Weekday = mkN "mandag" ; + tuesday_Weekday = mkN "tirsdag" ; + wednesday_Weekday = mkN "onsdag" ; + thursday_Weekday = mkN "torsdag" ; + friday_Weekday = mkN "fredag" ; + saturday_Weekday = mkN "lørdag" ; + sunday_Weekday = mkN "søndag" ; + + january_Month = mkN "januar" ; + february_Month = mkN "februar" ; + march_Month = mkN "marts" ; + april_Month = mkN "april" ; + may_Month = mkN "maj" ; + june_Month = mkN "juni" ; + july_Month = mkN "juli" ; + august_Month = mkN "august" ; + september_Month = mkN "september" ; + october_Month = mkN "oktober" ; + november_Month = mkN "november" ; + december_Month = mkN "december" ; +}