;;; Hey, emacs(1), this is -*- Mode: Common-Lisp; Package: LKB; -*- got it?

;;;
;;; First, load a number of LKB-specific settings; typically no need to look
;;; too closely here
;;;
(lkb-load-lisp (parent-directory) "Version.lsp" t)
(lkb-load-lisp (this-directory) "globals.lsp")
(lkb-load-lisp (this-directory) "user-fns.lsp")

(read-tdl-type-files-aux
  (list 
   (lkb-pathname (parent-directory) "mrs.tdl")
   (lkb-pathname (parent-directory) "predicates.tdl")
   (lkb-pathname (parent-directory) "mtr.tdl")))

;;;
;;; a few more LKB-specific settings, this time for MRS post-processing,
;;; generation, and transfer.
;;;
(lkb-load-lisp (this-directory) "mrsglobals.lsp" t)
(lkb-load-lisp (this-directory) "mt.lsp")

;;;
;;; this pseudo-transfer grammar provides two rule sets: one to match pieces
;;; of source-language semantics, another rule set for the target language.
;;;
(mt:read-transfer-rules 
 (list
  (lkb-pathname (parent-directory) "norgram.mtr"))
 "NorGram triggers"
 :filter nil :task :norgram)

(mt:read-transfer-rules 
 (list
  (lkb-pathname (parent-directory) "erg.mtr"))
 "ERG triggers"
 :filter nil :task :erg)