r3072: *** empty log message ***
[kmrcl.git] / package.lisp
1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
2 ;;;; *************************************************************************
3 ;;;; FILE IDENTIFICATION
4 ;;;;
5 ;;;; Name:          package.lisp
6 ;;;; Purpose:       Package definition for kmrcl package
7 ;;;; Programmer:    Kevin M. Rosenberg
8 ;;;; Date Started:  Apr 2000
9 ;;;;
10 ;;;; $Id: package.lisp,v 1.6 2002/10/16 21:58:49 kevin Exp $
11 ;;;;
12 ;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg
13 ;;;;
14 ;;;; KMRCL users are granted the rights to distribute and use this software
15 ;;;; as governed by the terms of the Lisp Lesser GNU Public License
16 ;;;; (http://opensource.franz.com/preamble.html), also known as the LLGPL.
17 ;;;; *************************************************************************
18
19 (declaim (optimize (debug 3) (speed 3) (safety 1) (compilation-speed 0)))
20
21 (in-package :cl-user)
22
23 (defpackage #:kmrcl
24   (:nicknames :kl)
25   (:use :common-lisp
26         #+(or aserve allegro) :net.html.generator 
27         #+(or aserve allegro) :net.aserve
28         #+allegro :net.xml.parser
29         )
30   (:export #:bind-if
31            #:bind-when
32            #:aif
33           #:awhen
34           #:awhile
35           #:aand
36           #:acond
37           #:alambda
38           #:it
39           #:mac
40           #:show
41           #:show-variables
42           #:show-functions
43           #:ensure-integer
44           #:mklist
45           #:filter
46           #:memo-proc
47           #:memoize
48           #:defun-memo
49           #:_f
50           #:compose
51           #:until
52           #:while
53           #:for
54           #:mapappend
55           #:mapcar-append-string
56           #:mapcar2-append-string
57           #:delimited-string-to-list
58           #:list-to-delimited-string
59           #:string-append
60           #:count-string-words
61           #:substitute-string-for-char
62           #:string-trim-last-character
63           #:string-hash
64           #:string-not-null?
65           #:whitespace?
66           #:not-whitespace?
67           #:string-ws?
68           #:string-invert
69           #:indent-spaces
70           #:print-list
71           #:print-rows
72           #:concat-symbol
73           #:concat-symbol-pkg
74           #:file-subst
75           #:stream-subst
76           #:remove-tree-if
77           #:find-tree
78           #:print-file-contents
79           #:read-file-to-string
80           #:read-file-to-strings
81           #:add-sql-quotes
82           #:escape-backslashes
83           #:remove-keyword
84           #:remove-keywords
85           #:in
86           #:mean
87           #:with-gensyms
88           
89           ;; From attrib-class.lisp
90           #:attributes-class
91           #:slot-attribute
92
93           #:generalized-equal
94           
95           ;; From buffered input
96           
97           #:make-fields-buffer
98           #:read-buffered-fields
99
100           #:pretty-date
101           #:date-string
102
103           ;; From random.lisp
104           #:seed-random-generator
105           #:random-choice
106
107
108           ;; From pipes.lisp
109           #:+empty-pipe+
110           #:make-pipe
111           #:pipe-tail
112           #:pipe-head
113           #:pipe-elt
114           #:enumerate
115           #:pipe-display
116           #:pipe-force
117           #:pipe-filter
118           #:pipe-map
119           #:pipe-map-filtering
120           #:pipe-append
121           #:pipe-mappend
122           #:pipe-mappend-filtering
123
124           ;; From telnet-server.lisp
125           #:start-telnet-server   
126
127           ;; From web-utils
128           #:std-xml-header
129           #:xml-cdata
130
131           ;; From web-utils-allegro
132           #:cgi-var
133           #:print-http
134           #:princ-http
135           #:base-url!
136           #:make-url
137           #:with-tag
138           #:with-tag-attribute
139           #:princ-http-with-color
140           #:princ-http-with-size
141           #:with-link
142           #:home-link
143           #:head
144           #:with-page
145           #:wrap-with-xml
146           #:parse-xml-no-ws
147           #:positions-xml-tag-contents
148           #:xml-tag-contents
149           #:encode-query
150
151           ;; From ml-class.lisp
152           #:ml-class
153           #:ml-class-title
154           #:load-all-subobjects
155           #:display-ml-class
156           #:xml-cdata
157           ))
158
159
160