r5101: Automatic commit for debian_version_2_1_1-1
[pubmed.git] / package.lisp
1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
2 ;;;; *************************************************************************
3 ;;;; FILE IDENTIFICATION
4 ;;;;
5 ;;;; Name:          package.lisp
6 ;;;; Purpose:       Package file for cl-pubmed
7 ;;;; Programmer:    Kevin M. Rosenberg
8 ;;;; Date Started:  Jun 2001
9 ;;;;
10 ;;;; $Id: package.lisp,v 1.2 2003/06/12 11:10:38 kevin Exp $
11 ;;;;
12 ;;;; This file, part of cl-pubmed, is Copyright (c) 2002 by Kevin M. Rosenberg
13 ;;;;
14 ;;;; cl-pubmed users are granted the rights to distribute and use this software
15 ;;;; as governed by the terms of the GNU Lesser General Public License 
16 ;;;; (http://www.gnu.org/licenses/lgpl.html)
17 ;;;; *************************************************************************
18
19 (in-package #:cl-user)
20
21 (defpackage #:pubmed
22   (:use #:common-lisp #:kmrcl)
23   (:export
24
25    ;; Conditions
26    #:pubmed-condition
27    #:pubmed-query-error
28    #:pubmed-server-error
29    #:pubmed-condition-response
30    
31    ;; Query functions
32    #:pm-query
33    #:pm-fetch-ids
34
35    ;; Print functions
36    #:print-article
37    #:print-article-set
38
39    ; Classes
40    #:pm-article
41    #:pm-article-set
42
43    ;; pm-article-set accessors 
44    #:articles
45    #:articles-query
46    #:articles-total
47    #:articles-count
48    #:articles-start
49
50    ;; article accessors
51    #:article-pmid
52    #:article-title
53    #:article-authors
54    #:article-affiliation
55    #:article-journal
56    #:article-date
57    #:article-volume
58    #:article-issue
59    #:article-pages
60    #:article-abstract
61    #:article-mesh-headings
62    ))