Workaround for :up pathnames, thanks to Pierre Mai
[cxml.git] / klacks / package.lisp
blob7fd928ded84bc90060ac94e06681b6a8cd550603
1 ;;; -*- Mode: Lisp; readtable: runes; -*-
2 ;;; (c) copyright 2007 David Lichteblau
4 ;;; This library is free software; you can redistribute it and/or
5 ;;; modify it under the terms of the GNU Library General Public
6 ;;; License as published by the Free Software Foundation; either
7 ;;; version 2 of the License, or (at your option) any later version.
8 ;;;
9 ;;; This library is distributed in the hope that it will be useful,
10 ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
11 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 ;;; Library General Public License for more details.
13 ;;;
14 ;;; You should have received a copy of the GNU Library General Public
15 ;;; License along with this library; if not, write to the
16 ;;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17 ;;; Boston, MA 02111-1307 USA.
19 (defpackage klacks
20 (:use)
21 (:export #:source
22 #:close-source
23 #:with-open-source
25 #:tapping-source
26 #:make-tapping-source
27 #:dribble-handler
29 #:peek
30 #:peek-value
31 #:peek-next
32 #:consume
34 #:expect
35 #:skip
36 #:find-element
37 #:find-event
38 #:expecting-element
40 #:map-attributes
41 #:list-attributes
42 #:get-attribute
43 #:current-uri
44 #:current-lname
45 #:current-qname
46 #:current-characters
47 #:consume-characters
48 #:current-cdata-section-p
49 #:map-current-namespace-declarations
51 #:serialize-event
52 #:serialize-element
53 #:serialize-source
55 #:klacks-error
57 #:current-line-number
58 #:current-column-number
59 #:current-system-id
60 #:current-xml-base
62 #:find-namespace-binding
63 #:decode-qname))