# Last edited on 2005-03-03 16:08:38 by stolfi

MARKERS

  G: mas|fem
  N: plu|sin
  P: 1|2|3
  E: 0|1
  T: ind|sub|imp|inf|ger|par
  
SYMBOLS

  S
  SO(E1,E2)
  SO_DN2(P1,G1,P2,G2,N2)
  SAdj(G,N)
  SAdjInt()
  SN(P,G,N)
  SP()
  SV(E1,T,P,N)
  *Aux(P)
  *SInt()
  adj(G,N)
  art(G,N)
  conj_que
  prep
  pron(P,G,N)
  subst(G,N)
  adv
  verbo(T,P,N)

RULES

  S{a} ->
    SO(E1,E2)
    .
  
  SO{a}(E1,E2) ->
    SInt()?
    S:SN{a,b}(P1,G1,N1)^E1 
    V:SV(0,ind,P1,N1)
    O:SN(P2,G2,N2)^E2
    SInt()?
    .
    
  SN{a}(3,G,N) ->
    art(G,N)
    subst(G,N)
    SP?
    .
  SN{b}(P,G,N) ->
    art(G,N)
    pron(P,G,N)
    .
  SN{c}(P,mas,N:sin) ->
    verbo(T,P:1|2,N)
    SAdj(mas,N)
    .
    
  SAdj{a}(G,N) ->
    adj(G,N)
    .
  
  SInt{a}() ->
    adv
    .
  SInt{b}() ->
    SP
    .
    
  SP{a} ->
    prep
    SN(P,G,N)
    .

  SV{a}(E1,T,P,N) ->
    verbo(T,P,N)
    pron(P,G,N)^E1
    .
