r5063: *** empty log message ***
[pubmed.git] / package.lisp
diff --git a/package.lisp b/package.lisp
new file mode 100644 (file)
index 0000000..d0c9f2b
--- /dev/null
@@ -0,0 +1,61 @@
+;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
+;;;; *************************************************************************
+;;;; FILE IDENTIFICATION
+;;;;
+;;;; Name:          package.lisp
+;;;; Purpose:       Package file for cl-pubmed
+;;;; Programmer:    Kevin M. Rosenberg
+;;;; Date Started:  Jun 2001
+;;;;
+;;;; $Id: package.lisp,v 1.1 2003/06/06 22:04:05 kevin Exp $
+;;;;
+;;;; This file, part of cl-pubmed, is Copyright (c) 2002 by Kevin M. Rosenberg
+;;;;
+;;;; cl-pubmed users are granted the rights to distribute and use this software
+;;;; as governed by the terms of the GNU Lesser General Public License 
+;;;; (http://www.gnu.org/licenses/lgpl.html)
+;;;; *************************************************************************
+
+(in-package #:cl-user)
+
+(defpackage #:pubmed
+  (:use #:common-lisp #:kmrcl)
+  (:export
+
+   ;; Conditions
+   #:pubmed-condition
+   #:pubmed-query-error
+   #:pubmed-server-error
+   
+   ;; Query functions
+   #:pm-query
+   #:pm-fetch-ids
+
+   ;; Print functions
+   #:print-article
+   #:print-article-set
+
+   ; Classes
+   #:pm-article
+   #:pm-article-set
+
+   ;; pm-article-set accessors 
+   #:articles
+   #:articles-query
+   #:articles-total
+   #:articles-count
+   #:articles-start
+
+   ;; article accessors
+   #:article-pmid
+   #:article-title
+   #:article-authors
+   #:article-affiliation
+   #:article-journal
+   #:article-date
+   #:article-volume
+   #:article-issue
+   #:article-pages
+   #:article-abstract
+   #:article-mesh-headings
+   ))