1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10; Package: umlisp -*-
2 ;;;; *************************************************************************
3 ;;;; FILE IDENTIFICATION
5 ;;;; Name: data-structures.lisp
6 ;;;; Purpose: Basic data objects for UMLisp
7 ;;;; Author: Kevin M. Rosenberg
8 ;;;; Date Started: Apr 2000
10 ;;;; $Id: data-structures.lisp,v 1.6 2003/05/06 02:14:59 kevin Exp $
12 ;;;; This file, part of UMLisp, is
13 ;;;; Copyright (c) 2000-2002 by Kevin M. Rosenberg, M.D.
15 ;;;; UMLisp users are granted the rights to distribute and use this software
16 ;;;; as governed by the terms of the GNU General Public License.
17 ;;;; *************************************************************************
21 (eval-when (:compile-toplevel)
22 (declaim (optimize (speed 3) (safety 1) (compilation-speed 0) (debug 3))))
27 (make-pathname :directory '(:absolute "data" "umls" "2003AA"))
28 "Path for base of UMLS data files")
32 (make-pathname :directory '(:relative "META"))
37 (make-pathname :directory '(:relative "LEX"))
42 (make-pathname :directory '(:relative "NET"))
49 ;;; Structures for parsing UMLS text files
51 (defparameter *umls-files* nil
52 "List of umls file structures. Used when parsing text files.")
53 (defparameter *umls-cols* nil
54 "List of meta column structures. Used when parsing text files.")