In some analyses in my library, I need to have a PNG feature introduced at a new point, namely on the HEAD.POSS feature that I’ve defined in matrix.tdl in my branch:
head := head-min &
[ ...
POSS poss ].
poss := *top*.
possessive := poss.
nonpossessive := poss.
possessor := possessive.
possessum := possessive.
Right now, PNG is defined on ref-ind:
ref-ind := index & event-or-ref-index &
[ PNG png ].
So I can’t just add it to POSS like this:
poss :+ [ PNG png ].
Without getting a ‘feature is introduced at multiple types’ error from the LKB. I tried creating a supertype along these lines that both ref-ind and poss could inherit from:
png-item := avm & [ PNG png ].
But that made the regression test crash – as in not produce any results whatsoever. I think there’s some way to create a supertype for both ref-ind and poss, but I’m having a hard time figuring out what it would look like.