;;; -*- Mode: tdl; Coding: utf-8; -*- ;;; ;;; Copyright (c) 1994-2018 ;;; Dan Flickinger, Rob Malouf, Emily M. Bender ;;; see LICENSE for conditions ;;; ;;; english.tdl ;;; ;;; Top-level load file for PET for the English grammar ;;; ;;; File created: 3-Nov-94 by Rob Malouf ;;; ;;; $Id: english.tdl 6583 2009-06-03 12:18:27Z oe $ :begin :type. ;; ;; Basic definitions and macros ;; :include "fundamentals". ;; ;; Lexical types (i.e., primitive word classes) ;; :include "lextypes". ;; ;; token mapping: manipulate the token lattice prior to lexical look-up ;; :include "tmt". :begin :instance :status token-mapping-rule. ;;:include "tmr/ner". :include "tmr/gml". :include "tmr/ptb". ;; Comment out so we can catch these as robust errors ;;:include "tmr/spelling". :include "tmr/ne1". :include "educ/tmr-ne-educ". :include "tmr/split". :include "tmr/ne2". :include "tmr/class". :include "tmr/ne3". :include "educ/tmr-educ". :include "tmr/punctuation". :include "tmr/pos". ;:include "tmr/bridge". :include "tmr/finis". :end :instance. :begin :instance :status post-generation-mapping-rule. :include "tmr/post-generation". :end :instance. ;; ;; lexical filtering: reduce the chart after lexical instantiation and the ;; application of lexical rules, right before we turn loose syntactic rules. ;; :begin :instance :status lexical-filtering-rule. :include "lfr.tdl". :include "educ/lfr-educ.tdl". :end :instance. ;; ;; Syntactic rules ;; :include "syntax". :include "educ/syntax-mask". :include "ctype". :include "educ/ctype-educ". ;; ;; Lexical rules ;; :include "lexrules". ;; Dependency annotation support for rule types ;;:include "dts". ;; Delimiters (strong and weak brackets) :include "delims". :include "auxverbs". :include "letypes". :include "educ/lextypes-educ". :include "educ/sempos". :include "educ/letypes-mask". :include "educ/letypes-mal". :end :type. ;; ;; Lexicon entries (instances of status lex-entry or generic-lex-entry) ;; :begin :instance :status lex-entry. :include "lexicon". :include "lexicon-rbst". :include "educ/lexicon-mal". :include "educ/lexicon-mask". :include "ple". :include "educ/ple-educ". :end :instance. :begin :instance :status generic-lex-entry. :include "gle". :include "educ/gle-educ". :end :instance. ;; ;; grammar rules and lexical rules (instances of status rule) ;; :begin :instance :status rule. :include "constructions". :include "educ/constr-mask". :include "educ/constr-mal". :end :instance. :begin :instance :status lex-rule. :include "inflr". :include "educ/lexrinst-mask". :include "educ/lexrinst-mal". :include "educ/lexrinst-tok". :end :instance. ;; ;; parse-tree labels (instances) ;; :begin :instance. :include "parse-nodes". :end :instance. ;; ;; start symbols of the grammar (instances) ;; :begin :instance. :include "roots". :include "educ/roots-educ". :end :instance.