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 ;;;; Programmer: Kevin M. Rosenberg
8 ;;;; Date Started: Apr 2000
10 ;;;; $Id: data-structures.lisp,v 1.5 2002/12/23 21:59:44 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 ;;;; *************************************************************************
20 (declaim (optimize (speed 3) (safety 1) (compilation-speed 0) (debug 3)))
26 (make-pathname :directory '(:absolute "data" "umls" "2003AA"))
27 "Path for base of UMLS data files")
31 (make-pathname :directory '(:relative "META"))
36 (make-pathname :directory '(:relative "LEX"))
41 (make-pathname :directory '(:relative "NET"))
48 ;;; Structures for parsing UMLS text files
50 (defparameter *umls-files* nil
51 "List of umls file structures. Used when parsing text files.")
52 (defparameter *umls-cols* nil
53 "List of meta column structures. Used when parsing text files.")