resource examples

This commit is contained in:
aarne
2005-12-19 16:31:40 +00:00
parent 7878cd5e0a
commit bfbe2e3d47
19 changed files with 1040 additions and 207 deletions

View File

@@ -0,0 +1,34 @@
--# -path=.:prelude
resource LexEng = open SyntaxEng, MorphoEng, Prelude in {
oper
-- constructors for open lexicon
mkN : (man,men : Str) -> CN ;
regN : (car : Str) -> CN ;
mkA : (hot : Str) -> AP ;
mkV : (go,goes : Str) -> V ;
regV : (walk : Str) -> V ;
mkV2 : (look : V) -> (at : Str) -> V2 ;
dirV2 : (eat : V) -> V2 ;
--------------------------------------------
-- definitions, hidden from users
mkN x y = mkNoun x y ** {lock_CN = <>} ;
regN x = regNoun x ** {lock_CN = <>} ;
mkA x = ss x ** {lock_AP = <>} ;
mkV x y = mkVerb x y ** {lock_V = <>} ;
regV x = regVerb x ** {lock_V = <>} ;
mkV2 x p = x ** {c = p ; lock_V2 = <>} ;
dirV2 x = mkV2 x [] ;
}