X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=data-structures.lisp;h=3f51b3ed45df3c8f4502d22d97d90b191f7f1332;hb=b9fe7fe8b8e24133538f78dbaf6af73b5f0bdec2;hp=b5c35762d5240cebf24fc30facc50d30a3882184;hpb=a208918eab061ade24ae18046e635a27cb04bc2d;p=umlisp.git diff --git a/data-structures.lisp b/data-structures.lisp index b5c3576..3f51b3e 100644 --- a/data-structures.lisp +++ b/data-structures.lisp @@ -2,15 +2,15 @@ ;;;; ************************************************************************* ;;;; FILE IDENTIFICATION ;;;; -;;;; Name: data-structures.lisp -;;;; Purpose: Basic data objects for UMLisp -;;;; Author: Kevin M. Rosenberg -;;;; Date Started: Apr 2000 +;;;; 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-2004 by Kevin M. Rosenberg, M.D. +;;;; Copyright (c) 2000-2006 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,8 +20,8 @@ ;;; Paths for files -(defvar *umls-path* - (make-pathname :directory '(:absolute "data" "umls" "2003AC")) +(defparameter *umls-path* + (make-pathname :directory '(:absolute "home" "kevin" "2006AC")) "Path for base of UMLS data files") (defvar *meta-path* @@ -54,7 +54,9 @@ ;; Preliminary objects to replace structures (defclass ufile () - ((fil :initarg :fil :accessor fil) + ((subdir :initarg :subdir :accessor subdir) + (dir :initarg :dir :accessor dir) + (fil :initarg :fil :accessor fil) (table :initarg :table :accessor table) (des :initarg :des :accessor des) (fmt :initarg :fmt :accessor fmt) @@ -64,7 +66,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) + :fields nil :ucols nil :subdir nil :dir nil) (:documentation "UMLS File")) (defclass ucol ()