r3357: remove load-compile-op from .asd file
[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.12 2002/11/07 22:08:41 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           #:with-each-file-line
79           #:with-each-stream-line
80           #:print-file-contents
81           #:read-file-to-string
82           #:read-file-to-strings
83           #:add-sql-quotes
84           #:escape-backslashes
85           #:remove-keyword
86           #:remove-keywords
87           #:in
88           #:mean
89           #:with-gensyms
90           
91           ;; From attrib-class.lisp
92           #:attributes-class
93           #:slot-attribute
94
95           #:generalized-equal
96           
97           ;; From buffered input
98           
99           #:make-fields-buffer
100           #:read-buffered-fields
101
102           #:pretty-date
103           #:date-string
104
105           ;; From random.lisp
106           #:seed-random-generator
107           #:random-choice
108
109           ;; From telnet-server.lisp
110           #:start-telnet-server   
111
112           ;; From web-utils
113           #:*standard-html-header*
114           #:*standard-xhtml-header*
115           #:*standard-xml-header*
116           #:xml-cdata
117           #:user-agent-ie-p
118           
119           ;; From web-utils-aserve
120           #:cgi-var
121           #:print-http
122           #:princ-http
123           #:base-url!
124           #:make-url
125           #:with-tag
126           #:with-tag-attribute
127           #:princ-http-with-color
128           #:princ-http-with-size
129           #:with-link
130           #:home-link
131           #:head
132           #:with-page
133           #:wrap-with-xml
134           #:parse-xml-no-ws
135           #:positions-xml-tag-contents
136           #:xml-tag-contents
137           #:encode-query
138           ))
139
140
141