mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-12 04:32:50 -06:00
added Facebook grammar from SummerSchool tutorial on best practices for grammar writing
This commit is contained in:
35
contrib/summerschool/2013/bestPractices/Facebook.gf
Normal file
35
contrib/summerschool/2013/bestPractices/Facebook.gf
Normal file
@@ -0,0 +1,35 @@
|
||||
abstract Facebook = {
|
||||
|
||||
flags startcat = Action ;
|
||||
|
||||
cat
|
||||
SPerson;
|
||||
Person;
|
||||
Place;
|
||||
Page;
|
||||
Action;
|
||||
Item ;
|
||||
|
||||
fun
|
||||
CheckIn : SPerson -> Place -> Action ;
|
||||
BeFriends : SPerson -> Person -> Action ;
|
||||
Like : SPerson -> Item -> Action ;
|
||||
|
||||
SPersonToPerson : SPerson -> Person ;
|
||||
MorePersons : SPerson -> Person -> Person ;
|
||||
|
||||
PlaceToItem : Place -> Item ;
|
||||
PageToItem : Page -> Item ;
|
||||
ActionToItem : Action -> Item ;
|
||||
|
||||
|
||||
---------
|
||||
|
||||
You : SPerson ;
|
||||
John : SPerson;
|
||||
Mary : SPerson;
|
||||
|
||||
Frauinsel : Place;
|
||||
GF : Page;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user