1
0
forked from GitHub/gf-core

examples of morphological synthesis/analysis as top-level grammars

This commit is contained in:
aarne
2008-08-15 12:41:04 +00:00
parent c00007c49e
commit f56ad59698
7 changed files with 259 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
--# -path=.:alltenses
concrete EngReal of Eng = IrregEng ** open (R = ResEng) in {
lincat
Display = Str ;
Word = R.VForm => Str ;
Form = {s : Str ; v : R.VForm} ;
lin
-- select the forms to display (here all forms)
DAll w = w ! R.VInf ++ w ! R.VPres ++ w ! R.VPast ++ w ! R.VPPart ++ w ! R.VPresPart ;
-- this code should be generated automatically
DForm w f = w ! f.v ++ f.s ;
VInf = vf R.VInf ;
VPres = vf R.VPres ;
VPast = vf R.VPast ;
VPPart = vf R.VPPart ;
VPresPart = vf R.VPresPart ;
WVerb v = v.s ;
oper
vf : R.VForm -> {s : Str ; v : R.VForm} = \f -> {s = [] ; v = f} ; ---
}