I’ve modified how I define my 2nd position elements and suddenly my RELS are disappearing when they go through head-comp and head-subj rules. Any help would be appreciated (I have well exceeded the “10 minute rule”).
Here is the definition of my 2nd position enclitics, which carry tense and mood information. They take a complement to their left, and inherit that complement’s arguments.
2p-lex := lex-item & [ SYNSEM [ LOCAL.CAT [ HEAD verb & [ AUX +, MOD < >, PRD + ], VAL [ SUBJ < #subj >, COMPS < #comps . #vcomps >, SPR < >, SPEC < > ]]], ARG-ST < #subj & [ LOCAL [ CAT [ HEAD noun, VAL [ COMPS < > ]], CONT.HOOK.INDEX #xarg ]], #comps & [ OPT -, LOCAL [ CAT [ VAL [ SUBJ < #subj >, COMPS #vcomps ], HEAD [ PRD +, FORM nonfinite ], POSTHEAD - ], CONT.HOOK.XARG #xarg ]] > ]. mood-strong-real-verb-lex := 2p-lex & [ SYNSEM.LOCAL.CAT.VAL.COMPS.FIRST.LOCAL.CONT.HOOK.INDEX.E.MOOD strong-real ]. 3-aux-verb-lex := 2p-lex & [ SYNSEM.LOCAL.CAT.VAL.COMPS.FIRST.LOCAL.CAT.VAL.SUBJ.FIRST.LOCAL.CONT.HOOK.INDEX.PNG.PER 3rd ]. mood-strong-real-3-verb-lex := mood-strong-real-verb-lex & 3-aux-verb-lex.
These can then go through my head-comp rule, and comp-head and comp-subj rules. These rules are basic out-of-the-grammar-matrix rules, with very little extra, e.g.:
comp-head-phrase := basic-head-1st-comp-phrase & head-final-head-nexus. head-subj-phrase := decl-head-subj-phrase & head-initial-head-nexus & [ NON-HEAD-DTR.SYNSEM.LOCAL.CAT.HEAD.PRD -, SYNSEM.LOCAL.CAT.VAL.COMPS phlist ].
head-comp-phrase := basic-head-1st-comp-phrase & head-initial-head-nexus &
[ SYNSEM.LIGHT -,
HEAD-DTR.SYNSEM.LOCAL.CAT.VAL.COMPS phlist ].
(phlist is a type of list that is either POSTHEAD + or empty.)
These rules generate the right trees but I’m noticing that the semantics of complements and subjects gets lost when going through head-comp and head-subj. Any help would be appreciated.