%Irish Language Module

:- module(gae,[]).

%Sentence
se(sentence(NP,vphrase(V, O))) --> vb(V), ne(NP), ne(O).
se(sentence(NP,vphrase(V))) --> vb(V), ne(NP).

%Noun Phrase
ne(nphrase(D,N)) --> dr(D), nn(N).

%Determiners
dr(det(the)) --> [an].

%Nouns
nn(noun(dog)) --> [madra].
nn(noun(food)) --> [bia].

%Verbs
vb(verb(eats)) --> [itheann].