1
0
forked from GitHub/gf-core

Founding the newly structured GF2.0 cvs archive.

This commit is contained in:
aarne
2003-09-22 13:16:55 +00:00
commit b1402e8bd6
162 changed files with 25569 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
resource LogicResEng = {
param Num = sg | pl ;
oper
ss : Str -> {s : Str} = \s -> {s = s} ;
nomReg : Str -> Num => Str = \s -> table {sg => s ; pl => s + "s"} ;
indef : Str = pre {"a" ; "an" / strs {"a" ; "e" ; "i" ; "o"}} ;
LinElem : Type = {s : Str} ;
LinProp : Type = {s : Str} ;
adj1 : Str -> LinElem -> LinProp =
\adj,x -> ss (x.s ++ "is" ++ adj) ;
adj2 : Str -> LinElem -> LinElem -> LinProp =
\adj,x,y -> ss (x.s ++ "is" ++ adj ++ y.s) ;
fun1 : Str -> LinElem -> LinElem =
\f,x -> ss ("the" ++ f ++ "of" ++ x.s) ;
fun2 : Str -> LinElem -> LinElem -> LinElem =
\f,x,y -> ss ("the" ++ f ++ "of" ++ x.s ++ "and" ++ y.s) ;
} ;