X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=data-structures.lisp;h=2db16ae8a8738e715c614b5a761bebe21c0e5b89;hb=6c10979737dc10b0c510b1edfe070346bcac3ff5;hp=c7e3f683f8a30b0fa939923317f0e9fa659b17e1;hpb=9d3f4c0c7ba4d68c37178b05593125257450c470;p=umlisp.git diff --git a/data-structures.lisp b/data-structures.lisp index c7e3f68..2db16ae 100644 --- a/data-structures.lisp +++ b/data-structures.lisp @@ -2,15 +2,13 @@ ;;;; ************************************************************************* ;;;; FILE IDENTIFICATION ;;;; -;;;; Name: data-structures.lisp +;;;; Name: data-structures.lisp ;;;; Purpose: Basic data objects for UMLisp ;;;; Author: Kevin M. Rosenberg ;;;; Created: Apr 2000 ;;;; -;;;; $Id$ -;;;; ;;;; This file, part of UMLisp, is -;;;; Copyright (c) 2000-2006 by Kevin M. Rosenberg, M.D. +;;;; Copyright (c) 2000-2010 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. @@ -20,7 +18,7 @@ ;;; Paths for files -(defparameter *release* "2006AD") +(defparameter *release* "2010AA") (defparameter *umls-path* (make-pathname :directory (list :absolute "srv" "umls" *release*)) @@ -44,7 +42,7 @@ (defparameter *net-path* (merge-pathnames *net-dir* *umls-path*)) -(defun umls-path! (p) +(defun set-umls-path (p) (setq *umls-path* (etypecase p (string (parse-namestring p)) (pathname p))) @@ -83,7 +81,7 @@ (fields :initarg :fields :accessor fields) (ucols :initarg :ucols :accessor ucols)) (:default-initargs :fil nil :table nil :des nil :fmt nil :cls nil :rws nil :bts nil - :fields nil :ucols nil :subdir nil :dir nil) + :fields nil :ucols nil :subdir nil :dir nil) (:documentation "UMLS File")) (defclass ucol () @@ -101,16 +99,16 @@ (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 - :sqltype nil :dty nil :parse-fun nil :datatype nil - :custom-value-fun nil) + :sqltype nil :dty nil :parse-fun nil :datatype nil + :custom-value-fun nil) (:documentation "UMLS column")) -(defmethod print-object ((obj ufile) (s stream)) +(defmethod print-object ((obj ufile) s) (print-unreadable-object (obj s :type t) (format s "~A" (fil obj)))) -(defmethod print-object ((obj ucol) (s stream)) +(defmethod print-object ((obj ucol) s) (print-unreadable-object (obj s :type t) (format s "~A" (col obj))))