packages feed

gf-3.3.3: lib/src/latvian/AdverbLav.gf

--# -path=.:../abstract:../common:../prelude

concrete AdverbLav of Adverb = CatLav ** open
  ResLav,
  Prelude
  in {

flags
  coding = utf8 ;

lin
  PositAdvAdj a = { s = a.s ! (AAdv Posit) } ;

  -- TODO: vajag arī 'ātrāks par Jāni' un 'ātrāks nekā Jānis' pie more_CAdv
  -- TODO: vai te tiešām veido 'ātrāk par Jāni'? kurš ir pareizais adverbs? nevis 'ātrāks par Jāni'?
  ComparAdvAdj cadv a np = { s = cadv.s ++ a.s ! (AAdv cadv.d) ++ cadv.p ++ np.s ! Nom } ;

  ComparAdvAdjS cadv a s = { s = cadv.s ++ a.s ! (AAdv cadv.d) ++ cadv.p ++ s.s } ;

  -- FIXME: postpozīcijas prievārdi
  PrepNP prep np = { s = prep.s ++ np.s ! (prep.c ! (fromAgr np.a).n) } ;

  AdAdv = cc2 ;

  SubjS = cc2 ;

  AdnCAdv cadv = {
    s = case cadv.d of {
      Posit => cadv.s ++ cadv.p ;
      _ => NON_EXISTENT
    }
  } ;

}