GenI-0.17.3: examples/xmg-example/grammar/Entete.mg
% -------------------------------------------------------
% A FRENCH TOY METAGRAMMAR
% -------------------------------------------------------
%
% date = january 2007
%
%
% Demo MetaGrammar inspired by B. Crabbe and C. Gardent French TAG
%
%
% ASSOCIATED FILES (for SemConst):
% demo.lex : lemma database
% demo.mph : morphological database
%
%
% Contact: parmenti@loria.fr
%
% -------------------------------------------------------
%% Principles instanciation
use color with () dims (syn)
use unicity with (extracted = +) dims (syn)
%% Type declarations
type CAT={n,np,v,vn,s,pp,c,p,cl,par,qui}
type PERSON=[1..3]
type GENDER={m,f}
type NUMBER={sg,pl}
type MODE={ind,subj}
type MARK={subst,foot,none,nadj,anchor,coanchor,flex}
type COLOR ={red,black,white}
type LABEL !
type IDX !
%% Property declarations
property color : COLOR
property mark : MARK
property extracted : bool
%% Feature declarations
feature cat : CAT
feature gen : GENDER
feature num : NUMBER
feature pers : PERSON
feature mode : MODE
feature idx : IDX
feature label: LABEL
%%%%%%%%%%%%%%%%%%%
% MUTUAL EXCLUSION
%%%%%%%%%%%%%%%%%%%
%
% (functionality not used in this toy metagrammar)
%
% mutex MUTEX-SET1 %% Mutex declaration
% mutex MUTEX-SET1 += Class1 %% Mutex filling
% mutex MUTEX-SET1 += Class2