r5063: *** empty log message ***
[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.1 2003/06/06 22:04:05 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    
30    ;; Query functions
31    #:pm-query
32    #:pm-fetch-ids
33
34    ;; Print functions
35    #:print-article
36    #:print-article-set
37
38    ; Classes
39    #:pm-article
40    #:pm-article-set
41
42    ;; pm-article-set accessors 
43    #:articles
44    #:articles-query
45    #:articles-total
46    #:articles-count
47    #:articles-start
48
49    ;; article accessors
50    #:article-pmid
51    #:article-title
52    #:article-authors
53    #:article-affiliation
54    #:article-journal
55    #:article-date
56    #:article-volume
57    #:article-issue
58    #:article-pages
59    #:article-abstract
60    #:article-mesh-headings
61    ))