;;;; Author: Kevin M. Rosenberg
;;;; Date Started: Apr 2000
;;;;
-;;;; $Id: data-structures.lisp,v 1.8 2003/05/06 07:17:35 kevin Exp $
+;;;; $Id$
;;;;
;;;; This file, part of UMLisp, is
-;;;; Copyright (c) 2000-2002 by Kevin M. Rosenberg, M.D.
+;;;; Copyright (c) 2000-2004 by Kevin M. Rosenberg, M.D.
;;;;
;;;; UMLisp users are granted the rights to distribute and use this software
;;;; as governed by the terms of the GNU General Public License.
(in-package #:umlisp)
-(eval-when (:compile-toplevel)
- (declaim (optimize (speed 3) (safety 1) (compilation-speed 0) (debug 3))))
-
;;; Paths for files
(defvar *umls-path*
- (make-pathname :directory '(:absolute "data" "umls" "2003AA"))
+ (make-pathname :directory '(:absolute "data" "umls" "2003AC"))
"Path for base of UMLS data files")
(defvar *meta-path*
(sqltype :initarg :sqltype :accessor sqltype)
(dty :initarg :dty :accessor dty :documentation "new in 2002: suggested SQL datatype")
(parse-fun :initarg :parse-fun :accessor parse-fun)
- (quotechar :initarg :quotechar :accessor quotechar)
+ (quote-str :initarg :quote-str :accessor quote-str)
(datatype :initarg :datatype :accessor datatype)
(custom-value-fun :initarg :custom-value-fun :accessor custom-value-fun))
(:default-initargs :col nil :des nil :ref nil :min nil :av nil :max nil :fil nil
:custom-value-fun nil)
(:documentation "UMLS column"))
+
+(defmethod print-object ((obj ufile) (s stream))
+ (print-unreadable-object (obj s :type t)
+ (format s "~A" (fil obj))))
+
+(defmethod print-object ((obj ucol) (s stream))
+ (print-unreadable-object (obj s :type t)
+ (format s "~A" (col obj))))
+
+
+