;;; -*- Mode: TDL; Coding: utf-8 -*- ;;; Authors: ;;; 1997-2000 Walter Kasper & Stefan Müller ;;; 2000-2002 Stefan Müller ;;; 2002-2006 Berthold Crysmann ;;; 2007 Nicolai Kilian ;;; Copyright: DFKI GmbH luk-or-undef := *sort*. undef := luk-or-undef. luk := luk-or-undef. na_or_+ :< luk. na_or_- :< luk. na := na_or_+ & na_or_-. bool :< luk. + := bool & na_or_+. - := bool & na_or_-. iforce := predsort. basic-comm := iforce. prop-or-ques := iforce. prop-or-pol-ques-or-comm := iforce. prop-or-comm := prop-or-pol-ques-or-comm. prop-or-pol-ques := prop-or-ques & prop-or-pol-ques-or-comm. prop-or-like := prop-or-comm. basic-prop := prop-or-pol-ques & prop-or-like. punct-prop-comm := iforce. prop-comm := prop-or-comm & punct-prop-comm. prop-like := prop-or-like & prop-comm. prop := basic-prop & prop-like. comm := basic-comm & prop-comm. ques := prop-or-ques. basic-wh-ques := ques. basic-pol-ques := ques & prop-or-pol-ques. punct-ques := ques. pol-ques := basic-pol-ques & punct-ques. wh-ques := basic-wh-ques & punct-ques. ; Subtype to distinguish complementizer "like" from "that", to block ; '*Kim believes like Sandy left' and '*it looks that Sandy left" like-iforce := prop-like. mess-punct := *sort*. nomess-punct:= mess-punct. prop+imp-punct := mess-punct. prop+ques-punct := mess-punct. ques+imp-punct := mess-punct. prop-punct := prop+imp-punct & prop+ques-punct. ques-punct := prop+ques-punct & ques+imp-punct. imp-punct := prop+imp-punct & ques+imp-punct. tpc :< *sort*. tpc-undef :< tpc. tpc-def :< tpc. tpc-non-event := tpc-def. tpc-non-scop := tpc-def. tpc-non-isect := tpc-def. tpc-non-mod := tpc-non-scop & tpc-non-isect. tpc-non-event-non-scop := tpc-non-scop & tpc-non-event. tpc-non-event-non-isect := tpc-non-isect & tpc-non-event. tpc-non-event-non-mod := tpc-non-event-non-scop & tpc-non-event-non-isect & tpc-non-mod. tpc-event := tpc-non-mod. tpc-mod-or-- := tpc-non-event. tpc-mod := tpc-mod-or--. tpc-isect := tpc-mod & tpc-non-event-non-scop. tpc-scop := tpc-mod & tpc-non-event-non-isect. tpc-subj-or-comp := tpc-non-event-non-mod. tpc-subj-or-- := tpc-non-event-non-mod. tpc-comp-or-- := tpc-non-event-non-mod. tpc- := tpc-subj-or-- & tpc-comp-or-- & tpc-mod-or--. tpc-subj := tpc-subj-or-- & tpc-subj-or-comp. tpc-comp := tpc-comp-or-- & tpc-subj-or-comp. #| tpc-nonmod :< tpc. tpc-nonsubj :< tpc. tpc-noncomp :< tpc. tpc-nonevent :